-----BEGIN PRIVACY-ENHANCED MESSAGE-----
Proc-Type: 2001,MIC-CLEAR
Originator-Name: webmaster@www.sec.gov
Originator-Key-Asymmetric:
 MFgwCgYEVQgBAQICAf8DSgAwRwJAW2sNKK9AVtBzYZmr6aGjlWyK3XmZv3dTINen
 TWSM7vrzLADbmYQaionwg5sDW3P6oaM5D3tdezXMm7z1T+B+twIDAQAB
MIC-Info: RSA-MD5,RSA,
 UYFiWPZoPdwLh+afuSD2GK4PyzZXBO09BrGpuNbeUtaZZugaoYkqzrA1c1VhCTf/
 9pZU9HVMYce2gi9iBMHp4w==

<SEC-DOCUMENT>0000950123-11-011782.txt : 20110210
<SEC-HEADER>0000950123-11-011782.hdr.sgml : 20110210
<ACCEPTANCE-DATETIME>20110210160712
ACCESSION NUMBER:		0000950123-11-011782
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		17
CONFORMED PERIOD OF REPORT:	20101231
FILED AS OF DATE:		20110210
DATE AS OF CHANGE:		20110210

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			COGNEX CORP
		CENTRAL INDEX KEY:			0000851205
		STANDARD INDUSTRIAL CLASSIFICATION:	INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823]
		IRS NUMBER:				042713778
		STATE OF INCORPORATION:			MA
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34218
		FILM NUMBER:		11592586

	BUSINESS ADDRESS:	
		STREET 1:		ONE VISION DR
		CITY:			NATICK
		STATE:			MA
		ZIP:			01760
		BUSINESS PHONE:		5086503000

	MAIL ADDRESS:	
		STREET 1:		ONE VISION DRIVE
		CITY:			NATICK
		STATE:			MA
		ZIP:			01760
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>b83539e10vk.htm
<DESCRIPTION>FORM 10-K
<TEXT>
<HTML>
<HEAD>
<TITLE>e10vk</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->
</DIV><!-- END PAGE WIDTH -->
<DIV style="width: 92%; margin-left: 4%"><!-- BEGIN PAGE WIDTH -->

<CENTER style="font-size: 1pt; width: 100%; border-bottom: 2pt solid #000000"></CENTER>

<CENTER style="font-size: 1pt; width: 100%; border-bottom: 1pt solid #000000"></CENTER>

<DIV style="margin-top: 4pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <B><FONT style="font-size: 12pt">UNITED STATES</FONT></B>
</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <B><FONT style="font-size: 12pt">SECURITIES AND EXCHANGE
    COMMISSION</FONT></B>
</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <B><FONT style="font-size: 12pt">Washington,&#160;D.C.
    20549</FONT></B>
</DIV>

<DIV style="margin-top: 2pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <B><FONT style="font-size: 24pt"><FONT style="white-space: nowrap">FORM&#160;10-K</FONT></FONT></B>
</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <I>(Mark One)</I>
</DIV>



<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 3%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    [ X ]&#160;Annual report pursuant to Section&#160;13 or 15(d) of
    the Securities Exchange Act of 1934 <!-- XBRL,dc -->for the
    fiscal year ended <U>December&#160;31, 2010</U>&#160;or
</DIV>
<!-- /XBRL,dc -->
<DIV style="margin-top: 2pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 3%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    [      ]&#160;Transition report pursuant to Section&#160;13 or
    15(d) of the Securities Exchange Act of 1934 for the transition
    period
    from<U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</U>
    to<U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</U>
</DIV>

<DIV style="margin-top: 2pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <B>Commission File Number
    <U><FONT style="white-space: nowrap">001-34218</FONT></U></B>
</DIV>

<DIV style="margin-top: 2pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <B><U><FONT style="font-size: 18pt">COGNEX
    CORPORATION</FONT></U></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <I><FONT style="font-size: 9pt">(Exact name of registrant as
    specified in its charter)</FONT></I>
</DIV>



<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="50%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="48%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<TR valign="bottom">
<TD nowrap align="center" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B><U>&#160;&#160;&#160;&#160;&#160;Massachusetts&#160;&#160;&#160;&#160;&#160;</U></B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="top">
    <B><U>&#160;&#160;&#160;&#160;&#160;04-2713778&#160;&#160;&#160;&#160;&#160;</U></B>
</TD>
</TR>
<TR valign="bottom">
<TD align="center" valign="top">
    <I><FONT style="font-size: 9pt">(State or other jurisdiction
    of<BR>
    incorporation or organization)</FONT></I>
</TD>
<TD>
&nbsp;
</TD>
<TD align="center" valign="top">
    <I><FONT style="font-size: 9pt">(I.R.S. Employer<BR>
    Identification No.)</FONT></I><FONT style="font-size: 9pt">
    </FONT>
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">One Vision
    Drive<BR>
    Natick, Massachusetts
    <FONT style="white-space: nowrap">01760-2059</FONT><BR>
    <U><FONT style="white-space: nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(508)&#160;650-3000&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</FONT></U></FONT></B>
</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <I><FONT style="font-size: 9pt">(Address, including zip code,
    and telephone number, </FONT></I>
</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <I><FONT style="font-size: 9pt">including area code, of
    principal executive offices)</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Securities registered pursuant to Section&#160;12(b) of the Act:
</DIV>



<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="50%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="49%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<TR valign="bottom">
<TD align="center" valign="top">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    <U>Title of Each Class</U>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="center" valign="top">
    <U>Name of Exchange on Which Registered</U>
</TD>
</TR>
<TR valign="bottom">
<TD align="center" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Common Stock, par value $.002 per share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="center" valign="top">
    The NASDAQ Stock Market LLC
</TD>
</TR>
<TR valign="bottom">
<TD align="center" valign="top">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Preferred Stock Purchase Rights
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="center" valign="top">
    The NASDAQ Stock Market LLC
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Securities registered pursuant to Section&#160;12(g) of the Act:
    None
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Indicate by check mark if the registrant is a well-known
    seasoned issuer, as defined in Rule&#160;405 of the Securities
    Act.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Yes&#160;<U>&#160;&#160;&#160;&#160;&#160;X&#160;&#160;&#160;&#160;&#160;&#160;</U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No&#160;<U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</U>
</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Indicate by check mark if the registrant is not required to file
    reports pursuant to Section&#160;13 or Section&#160;15(d) of the
    Act.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Yes&#160;<U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No&#160;<U>&#160;&#160;&#160;&#160;&#160;X&#160;&#160;&#160;&#160;&#160;</U>
</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Indicate by check mark whether the registrant (1)&#160;has filed
    all reports required to be filed by Section&#160;13 or 15(d) of
    the Securities Exchange Act of 1934 during the preceding
    12&#160;months (or for such shorter period that the registrant
    was required to file such reports), and (2)&#160;has been
    subject to such filing requirements for the past 90&#160;days.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Yes&#160;<U>&#160;&#160;&#160;&#160;&#160;X&#160;&#160;&#160;&#160;&#160;&#160;</U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No&#160;<U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</U>
</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Indicate by check mark whether the registrant has submitted
    electronically and posted on its corporate web site, if any,
    every Interactive Data File required to be submitted and posted
    pursuant to Rule&#160;405 of
    <FONT style="white-space: nowrap">Regulation&#160;S-T</FONT>
    (&#167;232.405 of this chapter) during the preceding
    12&#160;months (or for such shorter period that the registrant
    was required to submit and post such files).
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Yes&#160;<U>&#160;&#160;&#160;&#160;&#160;X&#160;&#160;&#160;&#160;&#160;&#160;</U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No&#160;<U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</U>
</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Indicate by check mark if disclosure of delinquent filers
    pursuant to Item&#160;405 of
    <FONT style="white-space: nowrap">Regulation&#160;S-K</FONT>
    is not contained herein, and will not be contained, to the best
    of the registrant&#146;s knowledge, in definitive proxy or
    information statements incorporated by reference in
    Part&#160;III of this
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    or any amendment to this
    <FONT style="white-space: nowrap">Form&#160;10-K.&#160;&#160;[</FONT>
    X ]
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Indicate by check mark whether the registrant is a large
    accelerated filer, an accelerated filer, a non-accelerated
    filer, or a smaller reporting company. See the definitions of
    &#147;large accelerated filer,&#148; &#147;accelerated
    filer&#148; and &#147;smaller reporting company&#148; in
    <FONT style="white-space: nowrap">Rule&#160;12b-2</FONT>
    of the Exchange Act. (Check one):
</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <FONT style="font-size: 9pt">&#160;&#160;&#160;&#160;&#160;<FONT style="font-family: Wingdings; font-variant: normal">&#120;</FONT>&#160;&#160;Large
    accelerated
    filer&#160;&#160;&#160;&#160;&#160;<FONT style="font-family: Wingdings; font-variant: normal">&#111;</FONT>&#160;&#160;Accelerated
    filer&#160;&#160;&#160;&#160;&#160;<FONT style="font-family: Wingdings; font-variant: normal">&#111;</FONT>&#160;&#160;Non-accelerated
    filer&#160;&#160;&#160;&#160;&#160;<FONT style="font-family: Wingdings; font-variant: normal">&#111;</FONT>&#160;&#160;Smaller
    reporting company
    </FONT>
</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 17%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <FONT style="font-size: 9pt">(Do not check if a smaller
    reporting company)
    </FONT>
</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Indicate by check mark whether the registrant is a shell company
    (as defined in
    <FONT style="white-space: nowrap">Rule&#160;12b-2</FONT>
    of the Exchange Act).
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Yes&#160;<U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</U>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No&#160;<U>&#160;&#160;&#160;&#160;&#160;X&#160;&#160;&#160;&#160;&#160;</U>
</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Aggregate market value of voting stock held by non-affiliates of
    the registrant
</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <FONT style="font-size: 9pt">as of July&#160;4, 2010:
    $<U>617,469,419</U>
    </FONT>
</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <FONT style="font-size: 9pt">$.002&#160;par value common stock
    outstanding as of January&#160;30, 2011:
    <U>41,217,310&#160;shares</U>
    </FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Documents incorporated by reference:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The registrant intends to file a Definitive Proxy Statement
    pursuant to Regulation&#160;14A within 120&#160;days of the end
    of the fiscal year ended December&#160;31, 2010. Portions of
    such Proxy Statement are incorporated by reference in
    Part&#160;III of this report.
</DIV>

<DIV style="margin-top: 8pt; font-size: 1pt">&nbsp;</DIV>

<CENTER style="font-size: 1pt; width: 100%; border-bottom: 1pt solid #000000"></CENTER>

<CENTER style="font-size: 1pt; width: 100%; border-bottom: 2pt solid #000000"></CENTER>
<!-- XBRL Pagebreak Begin -->

<P align="left" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="width: 92%; margin-left: 4%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->
</DIV><!-- END PAGE WIDTH -->
<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION<BR>
    ANNUAL REPORT ON
    <FONT style="white-space: nowrap">FORM&#160;10-K</FONT><BR>
    FOR THE YEAR ENDED DECEMBER 31, 2010</FONT></B>
</DIV>

<DIV style="margin-top: 24pt; font-size: 1pt">&nbsp;</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">INDEX</FONT></B>
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>
<DIV align="left">
<!-- TOC -->
</DIV>

<DIV align="left">
<A name="B83539tocpage"></A>
</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="12%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="4%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="80%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=03 type=quadleft -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=03 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=03 type=quadright -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539101'><B>PART&#160;I</B></A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539102'>ITEM 1.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <A HREF='#B83539102'>BUSINESS</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539103'>ITEM 1A.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <A HREF='#B83539103'>RISK FACTORS</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539104'>ITEM 1B.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#B83539104'>UNRESOLVED STAFF COMMENTS</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    14
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539105'>ITEM 2.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <A HREF='#B83539105'>PROPERTIES</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    14
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539106'>ITEM 3.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <A HREF='#B83539106'>LEGAL PROCEEDINGS</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    15
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539107'>ITEM 4.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#B83539107'>(REMOVED AND RESERVED)</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    16
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539108'>ITEM 4A.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#B83539108'>EXECUTIVE OFFICERS OF THE REGISTRANT</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    16
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 9pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
    <A HREF='#B83539109'><B>PART&#160;II</B></A>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539110'>ITEM 5.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#B83539110'>MARKET FOR REGISTRANT&#146;S COMMON EQUITY,
    RELATED STOCKHOLDER MATTERS, AND ISSUER PURCHASES OF EQUITY
    SECURITIES</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    17
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539111'>ITEM 6.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#B83539111'>SELECTED FINANCIAL DATA</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539112'>ITEM 7.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#B83539112'>MANAGEMENT&#146;S DISCUSSION AND ANALYSIS OF
    FINANCIAL CONDITION AND RESULTS OF OPERATIONS</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    20
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539113'>ITEM 7A.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#B83539113'>QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT
    MARKET RISK</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    42
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539114'>ITEM 8.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#B83539114'>FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    45
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539115'>ITEM 9.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#B83539115'>CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON
    ACCOUNTING&#160;AND FINANCIAL DISCLOSURE</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    85
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539116'>ITEM 9A.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#B83539116'>CONTROLS AND PROCEDURES</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    85
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539117'>ITEM 9B.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <A HREF='#B83539117'>OTHER INFORMATION</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    86
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 9pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
    <A HREF='#B83539118'><B>PART&#160;III</B></A>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539119'>ITEM 10.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#B83539119'>DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE
    GOVERNANCE</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    87
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539120'>ITEM 11.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <A HREF='#B83539120'>EXECUTIVE COMPENSATION</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    87
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539121'>ITEM 12.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#B83539121'>SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS
    AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    87
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539122'>ITEM 13.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#B83539122'>CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS,
    AND DIRECTOR INDEPENDENCE</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    88
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539123'>ITEM 14.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#B83539123'>PRINCIPAL ACCOUNTING FEES AND SERVICES</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    88
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 9pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
    <A HREF='#B83539124'><B>PART&#160;IV</B></A>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <A HREF='#B83539125'>ITEM 15.</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    <A HREF='#B83539125'>EXHIBITS&#160;AND FINANCIAL STATEMENT
    SCHEDULES</A>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    89
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b83539exv10wi.htm">EX-10.I</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b83539exv10wt.htm">EX-10.T</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b83539exv10wu.htm">EX-10.U</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b83539exv21.htm">EX-21</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b83539exv23w1.htm">EX-23.1</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b83539exv31w1.htm">EX-31.1</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b83539exv31w2.htm">EX-31.2</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b83539exv32w1.htm">EX-32.1</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b83539exv32w2.htm">EX-32.2</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="cgnx-20101231.xml">EX-101 INSTANCE DOCUMENT</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="cgnx-20101231.xsd">EX-101 SCHEMA DOCUMENT</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="cgnx-20101231_cal.xml">EX-101 CALCULATION LINKBASE DOCUMENT</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="cgnx-20101231_lab.xml">EX-101 LABELS LINKBASE DOCUMENT</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="cgnx-20101231_pre.xml">EX-101 PRESENTATION LINKBASE DOCUMENT</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="cgnx-20101231_def.xml">EX-101 DEFINITION LINKBASE DOCUMENT</A></FONT></TD></TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV align="left">
<!-- /TOC -->
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="left" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<A name='B83539101'>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">PART&#160;I</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    This Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    contains forward-looking statements within the meaning of the
    Federal Securities Laws. Readers can identify these
    forward-looking statements by our use of the words
    &#147;expects,&#148; &#147;anticipates,&#148;
    &#147;estimates,&#148; &#147;believes,&#148;
    &#147;projects,&#148; &#147;intends,&#148; &#147;plans,&#148;
    &#147;will,&#148; &#147;may,&#148; &#147;shall,&#148;
    &#147;could,&#148; &#147;should,&#148; and similar words and
    other statements of a similar sense. Our future results may
    differ materially from current results and from those projected
    in the forward-looking statements as a result of known and
    unknown risks and uncertainties. Readers should pay particular
    attention to considerations described in the section captioned
    &#147;Risk Factors,&#148; appearing in Part&#160;I&#160;&#150;
    Item&#160;1A of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
    We caution readers not to place undue reliance upon any such
    forward-looking statements, which speak only as of the date
    made. We disclaim any obligation to subsequently revise
    forward-looking statements to reflect the occurrence of
    anticipated or unanticipated events or circumstances after the
    date such statements are made.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Unless the context otherwise requires, the words
    &#147;Cognex<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>,&#148;

    the &#147;Company,&#148; &#147;we,&#148; &#147;our,&#148;
    &#147;us,&#148; and &#147;our company&#148; refer to Cognex
    Corporation and its consolidated subsidiaries.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>


<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;1:&#160;&#160;</FONT></B>
</TD>
    <TD>
    <A name='B83539102'></A><B><FONT style="font-family: Arial, Helvetica">BUSINESS</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Corporate
    Profile</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cognex Corporation was incorporated in Massachusetts in 1981.
    Its corporate headquarters are located at One Vision Drive,
    Natick, Massachusetts 01760 and its telephone number is
    <FONT style="white-space: nowrap">(508)&#160;650-3000.</FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cognex is a leading worldwide provider of machine vision
    products that capture and analyze visual information in order to
    automate tasks, primarily in manufacturing processes, where
    vision is required. Machine vision is important for applications
    in which human vision is inadequate to meet requirements for
    size, accuracy, or speed, or in instances where substantial cost
    savings are obtained through the reduction of labor or improved
    product quality. Today, many types of manufacturing equipment
    require machine vision because of the increasing demands for
    speed and accuracy in manufacturing processes, as well as the
    decreasing size of items being manufactured.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cognex has two operating divisions: the Modular Vision Systems
    Division (MVSD), based in Natick, Massachusetts, and the Surface
    Inspection Systems Division (SISD), based in Alameda,
    California. MVSD develops, manufactures, and markets modular
    vision systems that are used to automate the manufacture of
    discrete items, such as cellular phones, aspirin bottles, and
    automobile wheels, by locating, identifying, inspecting, and
    measuring them during the manufacturing process. SISD develops,
    manufactures, and markets surface inspection vision systems that
    are used to inspect the surfaces of materials processed in a
    continuous fashion, such as metals, paper, non-wovens, plastics,
    and glass, to ensure there are no flaws or defects on the
    surfaces. Historically, MVSD has been the source of the majority
    of the Company&#146;s revenue, representing approximately 85% of
    total revenue in 2010. Financial information about segments may
    be found in Note&#160;18 to the Consolidated Financial
    Statements, appearing in Part&#160;II&#160;&#150; Item&#160;8 of
    this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <B>What is Machine Vision?</B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Since the beginning of the Industrial Revolution, human vision
    has played an indispensable role in the process of manufacturing
    products. Human eyes did what no machines could do themselves:
    locating and positioning work, tracking the flow of parts, and
    inspecting output for quality and consistency. Today, however,
    the requirements of many manufacturing processes have surpassed
    the limits of human eyesight. Manufactured items often are
    produced too quickly or with tolerances too small to be analyzed
    by the human eye. In response to manufacturers&#146; needs,
    &#147;machine vision&#148; technology emerged, providing
    manufacturing equipment with the gift of sight. Machine vision
    systems were first widely embraced by manufacturers of
    electronic components who needed this technology to produce
    computer chips with decreasing geometries. However, advances in
    technology and
    <FONT style="white-space: nowrap">ease-of-use,</FONT>
    combined with the decreasing cost of implementing vision
    applications, have made machine vision available to a broader
    range of users.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    1
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Machine vision products combine cameras with intelligent
    software to collect images and then answer questions about these
    images, such as:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="17%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="30%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="43%">&nbsp;</TD>	<!-- colindex=03 type=maindata -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><U>Question</U></B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><U>Description</U></B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><U>Example</U></B>
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    <I><U>GUIDANCE</U></I>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Where is it?
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Determining the exact physical location and orientation of an
    object.
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Determining the position of a printed circuit board  so that a
    robot can automatically be guided to place electronic components.
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    <I><U>IDENTIFICATION</U></I>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    What is it?
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Identifying an object by analyzing its physical appearance or by
    reading a serial number or symbol.
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Reading a two-dimensional barcode directly marked on an
    automotive airbag so that it can be tracked and processed
    correctly through manufacturing.
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    <I><U>INSPECTION</U></I>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    How good is it?
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Inspecting an object for flaws or defects.
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Inspecting the paper that US currency is printed on.
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    <I><U>GAUGING</U></I>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="top">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    What size is it?
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Determining the dimensions of an object.
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Determining the diameter of a bearing prior to final assembly.
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Machine Vision
    Market</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cognex machine vision is primarily used in the manufacturing
    sector, where the technology is widely recognized as an
    important component of automated production and quality
    assurance. In this sector, Cognex serves three primary markets:
    factory automation, semiconductor and electronics capital
    equipment, and surface inspection.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Factory automation customers purchase Cognex vision products and
    incorporate them into their manufacturing processes. Virtually
    every manufacturer can achieve better quality and manufacturing
    efficiency by using machine vision, and therefore, this segment
    includes a broad base of customers across a variety of
    industries, including automotive, consumer electronics, food and
    beverage, health and beauty, medical devices, packaging,
    pharmaceutical, and solar. The factory automation market also
    includes customers who purchase Cognex vision products for use
    outside of the assembly process, such as using ID products in
    logistics automation for package sorting and distribution. Sales
    to factory automation customers represented approximately 69% of
    total revenue in 2010, compared to 70% of total revenue in 2009.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Semiconductor and electronics capital equipment manufacturers
    purchase Cognex vision products and integrate them into the
    automation equipment that they manufacture and then sell to
    their customers to either make semiconductor chips or assemble
    printed circuit boards. Demand from these capital equipment
    manufacturers has historically been highly cyclical, with
    periods of investment followed by downturn. This market, which
    represented a large portion of our business during the
    1990&#146;s, changed after the dot-com bubble burst in 2000.
    Customers shifted away from embedded machine vision systems
    containing specialized hardware as PC speeds increased. They
    first migrated to products containing mostly software with
    significantly less hardware content, and eventually began buying
    only the software portion of the system from Cognex. Although
    these software-only products have high gross margins, the
    average selling price is significantly lower than for a complete
    vision system. Sales to semiconductor and electronics capital
    equipment manufacturers represented approximately 16% of total
    revenue in 2010, compared to 9% of total revenue in 2009.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Surface inspection customers are manufacturers of materials
    processed in a continuous fashion, such as metals, paper,
    non-wovens, plastics, and glass. These customers need
    sophisticated machine vision to detect, classify, and analyze
    defects on the surfaces of those materials as they are being
    processed at high speeds. Surface inspection sales represented
    approximately 15% of total revenue in 2010, compared to 21% of
    total revenue in 2009.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    No customer accounted for greater than 10% of total revenue in
    2010, 2009, or 2008.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    2
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Business
    Strategy</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Our goal is to expand our position as a leading worldwide
    provider of machine vision products. Sales to customers in the
    factory automation market represent the largest percentage of
    our total revenue, and we believe that this market provides the
    greatest potential for long-term, sustained revenue growth.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In order to grow the factory automation market, we have invested
    in developing new products and functionality that make vision
    easier to use and more affordable, and therefore, available to a
    broader base of customers. This investment includes selective
    expansion into new industrial and commercial vision applications
    through internal development, as well as the acquisition of
    businesses and technologies. We have also invested in building a
    worldwide sales and support infrastructure in order to access
    more of the potential market for machine vision. This investment
    includes opening sales offices in regions, such as China and
    Eastern Europe, where we believe many manufacturers can benefit
    from incorporating machine vision into their production
    processes, and developing strategic alliances with other leading
    providers of factory automation products.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Acquisitions and
    Divestitures</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Our business strategy includes selective expansion into new
    machine vision applications through the acquisition of
    businesses and technologies. We plan to continue to seek
    opportunities to expand our product line, customer base,
    distribution network, and technical talent through acquisitions
    in the machine vision industry.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In July 2008, we sold all of the assets of our lane departure
    warning business for $3&#160;million. We entered this business
    in May 2006 with the acquisition of AssistWare Technology, Inc.,
    a small company that had developed a vision system that could
    provide a warning to drivers when their vehicle was about to
    inadvertently cross a lane. For two years after the acquisition
    date, we invested additional funds to commercialize
    AssistWare&#146;s product and to establish a business developing
    and selling lane departure warning products for driver
    assistance. This business was included in the MVSD segment, but
    was never integrated with the other Cognex businesses. During
    the second quarter of 2008, we determined that this business did
    not fit the Cognex business model, primarily because car and
    truck manufacturers want to work exclusively with existing
    Tier&#160;One suppliers and, although these suppliers had
    expressed interest in Cognex&#146;s vision technology, they
    would require access to, and control of, our proprietary
    software. Accordingly, we accepted an offer from one of these
    suppliers and sold the lane departure warning business.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In September 2009, we acquired the web monitoring business of
    Monitoring Technology Corporation (MTC), a manufacturer of
    products for monitoring industrial equipment and processes, for
    $5&#160;million. This business is included in the Company&#146;s
    SISD segment. The acquired SmartAdvisor Web Monitoring System
    (WMS) is complementary to Cognex&#146;s SmartView Web Inspection
    System (WIS). When used together, the WIS automatically
    identifies and classifies defects and the WMS then provides the
    customer with the ability to determine the root causes of each
    of those defects so that they can be quickly eliminated. The
    combination of WMS and WIS allows SISD to provide a
    fully-integrated system to its surface inspection customers.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Additional information about acquisitions and divestitures may
    be found in Notes&#160;19 and 20 to the Consolidated Financial
    Statements, appearing in Part&#160;II&#160;&#150; Item&#160;8 of
    this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Products</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cognex offers a full range of machine vision products designed
    to meet customer needs at different performance and price
    points. Our products range from low-cost vision sensors that are
    easily integrated, to PC-based systems for users with more
    experience or more complex requirements. Our products also have
    a variety of physical forms, depending upon the user&#146;s
    need. For example, customers can purchase vision software to use
    with their own camera and processor, or they can purchase a
    standalone unit that combines camera, processor, and software
    into a single package.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    3
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Vision
    Software</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Vision software provides the user with the most flexibility by
    combining the full general-purpose library of Cognex vision
    tools with the cameras, frame grabbers, and peripheral equipment
    of their choice. The vision software runs on the customer&#146;s
    PC, which enables easy integration with PC-based data and
    controls. Applications based upon Cognex vision software perform
    a wide range of vision tasks, including part location,
    identification, measurement, assembly verification, and robotic
    guidance. Cognex&#146;s
    VisionPro<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>

    software offers the power and flexibility of advanced
    programming with the simplicity of a graphical development
    environment. VisionPro&#146;s extensive suite of patented vision
    tools enables customers to solve challenging machine vision
    applications.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Vision
    Systems</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Vision systems combine camera, processor, and vision software
    into a single, rugged package with a simple and flexible user
    interface for configuring applications. These general-purpose
    vision systems are designed to be easily programmed to perform a
    wide range of vision tasks including part location,
    identification, measurement, assembly verification, and robotic
    guidance. Cognex offers the
    In-Sight<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>

    product line of vision systems in a wide range of models to meet
    various price and performance requirements.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Vision
    Sensors</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Unlike general-purpose vision systems that can be programmed to
    perform a wide variety of vision tasks, vision sensors are
    designed to deliver very simple, low-cost, reliable solutions
    for a limited number of common vision applications such as
    checking the presence and size of parts. Cognex offers the
    Checker<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>

    product line of vision sensors that perform a variety of
    single-purpose vision tasks.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">ID
    Products</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    ID products quickly and reliably read codes (e.g.,
    one-dimensional barcodes or two-dimensional data matrix codes)
    that have been applied or directly marked on discrete items
    during the manufacturing process. Manufacturers of goods ranging
    from automotive parts, pharmaceutical items, aircraft
    components, and medical devices are increasingly using direct
    part mark (DPM) identification to ensure that the appropriate
    manufacturing processes are performed in the correct sequence
    and on the right parts. In addition, DPM is used to track parts
    from the beginning of their life to the end, and is also used in
    supply chain management and repair. Cognex offers the
    DataMan<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>

    product line of ID readers that includes both hand-held and
    fixed-mount models.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cognex is also developing applications in the automatic
    identification market outside of the manufacturing sector, such
    as using ID products in logistics automation for package sorting
    and distribution. As shipping volumes grow, more distribution
    centers are choosing to upgrade their traditional laser-based
    scanners to image-based barcode readers which will
    cost-effectively increase package sorter efficiency and
    throughput by improving read rates. The Dataman 500 image-based
    barcode reader, introduced in January 2011, uses Cognex
    IDMax<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>

    software to achieve high read rates by reading barcodes that are
    damaged, distorted, blurred, scratched, low height, and low
    contrast. The Dataman 500 is our first product to incorporate
    our newly-developed &#147;Vision System on a Chip,&#148; as
    discussed below in the section captioned &#147;Research,
    Development, and Engineering.&#148;
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Surface
    Inspection Systems</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Surface inspection systems detect, classify, and analyze defects
    on the surfaces of materials processed in a continuous fashion
    at high production speeds, such as metals, paper, non-wovens,
    plastics, and glass. Cognex&#146;s
    SmartView<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>

    Web Inspection System identifies and classifies defects on
    surfaces, while Cognex&#146;s
    SmartAdvisor<SUP style="font-size: 85%; vertical-align: top"><FONT style="font-variant: SMALL-CAPS">tm</FONT></SUP>

    Web Monitoring System then provides the customer with the
    ability to determine the root causes of each of those defects so
    that they can be quickly eliminated. These two systems can be
    integrated into a
    SmartSystem<SUP style="font-size: 85%; vertical-align: top"><FONT style="font-variant: SMALL-CAPS">tm</FONT></SUP>

    that provides customers with a complete process vision solution.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    4
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Research,
    Development, and Engineering</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cognex engages in research, development, and engineering
    (RD&#038;E) to enhance our existing products and to develop new
    products and functionality to meet market opportunities. In
    addition to internal research and development efforts, we intend
    to continue our strategy of gaining access to new technology
    through strategic relationships and acquisitions where
    appropriate.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, Cognex employed 184 professionals
    in RD&#038;E, many of whom are software developers.
    Cognex&#146;s RD&#038;E expenses totaled $33,080,000 in 2010,
    $31,132,000 in 2009, and $36,262,000 in 2008, or approximately
    11%, 18%, and 15% of revenue, respectively.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We believe that a continued commitment to RD&#038;E activities
    is essential in order to maintain or achieve product leadership
    with our existing products and to provide innovative new product
    offerings, and therefore, we expect to continue to make
    significant RD&#038;E investments in the future in strategic
    areas, such as the ID products business and the further
    development of a &#147;Vision System on a Chip.&#148; In
    addition, we consider our ability to accelerate time to market
    for new products critical to our revenue growth. Although we
    target our RD&#038;E spending to be between 10% and 15% of total
    revenue, this percentage is impacted by revenue levels.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    At any point in time, we have numerous research and development
    projects underway. Among these projects is the continued
    development of a vision system (i.e., imager, analog to digital
    converter, vision processing, and camera peripherals) on a
    semiconductor chip (&#147;Vision System on a Chip&#148; or
    VSoC<SUP style="font-size: 85%; vertical-align: top"><FONT style="font-variant: SMALL-CAPS">tm</FONT></SUP>).

    This technology has made it possible to build customized CMOS
    (complementary metal-oxide semiconductor) sensors that are
    optimized for machine vision applications. These customized CMOS
    sensors or &#147;vision chips&#148; can then be integrated into
    a wide range of devices to improve the speed and performance of
    vision applications. Cognex plans to use VSoC technology to
    enhance the performance of its own products, such as the Dataman
    500 introduced in January 2011, and may also make specialized
    devices using VSoC technology available for purchase by third
    parties.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Manufacturing and
    Order Fulfillment</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cognex&#146;s MVSD products are manufactured utilizing a turnkey
    operation whereby the majority of component procurement, system
    assembly, and initial testing are performed by third-party
    contract manufacturers. Cognex&#146;s primary contract
    manufacturers are located in Ireland and Southeast Asia. The
    contract manufacturers use specified components and
    assembly/test documentation created and controlled by Cognex.
    Certain components are presently available only from a single
    source. After the completion of initial testing, a
    fully-assembled product from the contract manufacturer is routed
    to the Company&#146;s facility in either Cork, Ireland or
    Natick, Massachusetts, USA, where trained Cognex personnel load
    the software onto the product and perform quality control
    procedures. Finished product for customers in the Americas is
    then shipped from our Natick, Massachusetts facility, while
    finished product for customers in Japan, Europe, and Southeast
    Asia is shipped from our Cork, Ireland facility. In 2010, the
    Company opened a distribution center in Koriyama, Japan. This
    distribution center purchases finished product from the
    Company&#146;s Cork, Ireland facility and then ships this
    product to customers in Japan when orders are received.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cognex&#146;s SISD products are manufactured and shipped from
    its Alameda, California facility. The manufacturing process at
    the Alameda facility consists of component procurement, system
    assembly, software loading, quality control, and shipment of
    product to customers worldwide. In 2011, we plan to begin final
    assembly, quality control, and shipment of product to customers
    in China from our Shanghai, China facility, which was opened
    during the third quarter of 2010.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Sales Channels
    and Support Services</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cognex sells its MVSD products through a worldwide direct sales
    force that focuses on the development of strategic accounts that
    generate or are expected to generate significant sales volume,
    as well as through a global network of integration and
    distribution partners. Our integration partners are experts in
    vision and
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    5
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    complementary technologies that can provide turnkey solutions
    for complex automation projects using vision, and our
    distribution partners provide sales and local support to help
    Cognex reach the many prospects for our products in factories
    around the world. Cognex&#146;s SISD products are primarily sold
    through a worldwide direct sales force since there are fewer
    customers in a more concentrated group of industries.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, Cognex&#146;s sales force
    consisted of 288 professionals, and our partner network
    consisted of approximately 218 active integrators and 208
    authorized distributors. Sales engineers call directly on
    targeted accounts and manage the activities of our partners
    within their territories in order to implement the most
    advantageous sales model for our products. The majority of our
    sales force holds engineering or science degrees. Cognex has
    sales and support offices located throughout the Americas,
    Japan, Europe, and Southeast Asia. In recent years, the Company
    has opened sales offices throughout China (which the Company
    currently includes in its Southeast Asia region) and Eastern
    Europe, where we believe many manufacturers can benefit from
    incorporating machine vision into their production processes.
    During the third quarter of 2010, the Company established a
    Wholly Foreign Owned Enterprise (WFOE) in Shanghai, China and we
    plan to sell to our Chinese customers through this new entity
    beginning in 2011. The WFOE will be able to accept payment from
    Chinese customers in Yuan, also known as Renminbi, which we
    believe will allow us to reach more of the potential market for
    machine vision throughout China.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    During 2008, Cognex announced a partnership with Mitsubishi
    Electric Corporation, a leading worldwide provider of factory
    automation products (i.e., programmable controllers, motion
    controls, and industrial robots) based in Japan. Cognex and
    Mitsubishi have and will continue to jointly develop and market
    Cognex vision products to Mitsubishi&#146;s factory automation
    customers. The products resulting from this collaboration have
    improved connectivity with Mitsubishi factory automation
    products and enabled customers to deploy systems more quickly.
    Cognex expects this partnership to increase its market presence
    on the factory floor, first in Japan and eventually in the
    fast-growing markets throughout Asia.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Sales to customers based outside of the United States
    represented approximately 67% of total revenue in 2010, compared
    to approximately 66% of total revenue in 2009. In 2010,
    approximately 31% of the Company&#146;s total revenue came from
    customers based in Europe, 21% from customers based in Japan,
    and 15% from customers based in Southeast Asia. Sales to
    customers based in Europe are predominantly denominated in Euro,
    sales to customers based in Japan are predominantly denominated
    in Yen, and sales to customers based in Southeast Asia are
    predominantly denominated in U.S.&#160;Dollars, although we plan
    to begin accepting Yuan as payment in China in 2011. Financial
    information about geographic areas may be found in Note&#160;18
    to the Consolidated Financial Statements, appearing in
    Part&#160;II&#160;&#150; Item&#160;8 of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cognex&#146;s MVSD service offerings include maintenance and
    support, training, and consulting services. Maintenance and
    support programs include hardware support programs that entitle
    customers to have failed products repaired, as well as software
    support programs that provide customers with application support
    and software updates on the latest software releases. Training
    services include a variety of product courses that are available
    at Cognex&#146;s offices worldwide, at customer facilities, and
    on computer-based tutorials, video, and the internet. Cognex
    provides consulting services that range from a specific area of
    functionality to a completely integrated machine vision
    application.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cognex&#146;s SISD service offerings include maintenance and
    support and training services similar to those provided by MVSD,
    as well as installation services. The installation services
    group supervises the physical installation of the hardware at
    the customer location, configures the software application to
    detect the customer&#146;s defects, validates that the entire
    integrated system with the peripheral components is functioning
    according to the specifications, and performs operator training.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Intellectual
    Property</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We rely on the technical expertise, creativity, and knowledge of
    our personnel, and therefore, we utilize patent, trademark,
    copyright, and trade secret protection to maintain our
    competitive position and protect
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    6
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    our proprietary rights in our products and technology. While our
    intellectual property rights are important to our success, we
    believe that our business as a whole is not materially dependent
    on any particular patent, trademark, copyright, or other
    intellectual property right.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, Cognex had been granted, or owned
    by assignment, 282 patents issued and had another 175 patent
    applications pending. Cognex has used, registered, or applied to
    register a number of trademark registrations in the United
    States and in other countries. Cognex&#146;s trademark and
    servicemark portfolio includes various registered marks,
    including, among others,
    Cognex<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>,

    VisionPro<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>,

    <FONT style="white-space: nowrap">In-Sight</FONT><SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>,

    Checker<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>,

    DataMan<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>,

    IDMax<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>,

    and
    SmartView<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>,

    as well as many common-law marks, including, among others,
    SmartAdvisor<SUP style="font-size: 85%; vertical-align: top"><FONT style="font-variant: SMALL-CAPS">tm</FONT></SUP>,

    SmartSystem<SUP style="font-size: 85%; vertical-align: top"><FONT style="font-variant: SMALL-CAPS">tm</FONT></SUP>,

    and
    VSoC<SUP style="font-size: 85%; vertical-align: top"><FONT style="font-variant: SMALL-CAPS">tm</FONT></SUP>.

</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Compliance with
    Environmental Provisions</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cognex&#146;s capital expenditures, earnings, and competitive
    position are not materially affected by compliance with federal,
    state, and local environmental provisions which have been
    enacted or adopted to regulate the distribution of materials
    into the environment.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Competition</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The machine vision market is highly fragmented and Cognex&#146;s
    competitors vary depending upon market segment, geographic
    region, and application niche. Our competitors are typically
    other vendors of machine vision systems and manufacturers of
    image processing systems and sensors. In addition, in the
    semiconductor and electronics capital equipment market, Cognex
    competes with the internal engineering departments of current or
    prospective customers. In the direct part mark identification
    market, Cognex competes with manufacturers of automatic
    identification systems. Any of these competitors may have
    greater financial and other resources than Cognex. Although we
    consider Cognex to be one of the leading machine vision
    companies in the world, reliable estimates of the machine vision
    market and the number of competitors are not available.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cognex&#146;s ability to compete depends upon our ability to
    design, manufacture, and sell high-quality products, as well as
    our ability to develop new products and functionality that meet
    evolving customer requirements. The primary competitive factors
    affecting the choice of a machine vision system include vendor
    reputation, product functionality and performance, ease of use,
    price, and post-sales support. The importance of each of these
    factors varies depending upon the specific customer&#146;s needs.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Backlog</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, backlog totaled $37,428,000,
    compared to $31,459,000 as of December&#160;31, 2009. Backlog
    reflects customer purchase orders for products scheduled for
    shipment primarily within 60&#160;days at MVSD and six months at
    SISD. The MVSD backlog excludes deferred revenue, while the SISD
    backlog includes deferred revenue. Although MVSD accepts orders
    from customers with requested shipment dates that are within
    60&#160;days, orders typically ship within one week of order
    placement. The level of backlog at any particular date is not
    necessarily indicative of future revenue. Delivery schedules may
    be extended and orders may be canceled at any time subject to
    certain cancellation penalties.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Employees</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, Cognex employed 824&#160;persons,
    including 409 in sales, marketing, and service activities; 184
    in research, development, and engineering; 102 in manufacturing
    and quality assurance; and 129 in information technology,
    finance, and administration. Of the Company&#146;s
    824&#160;employees, 400 are based outside of the United States.
    None of our employees are represented by a labor union and we
    have experienced no work stoppages. We believe that our employee
    relations are good.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    7
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Available
    Information</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cognex maintains a website on the World Wide Web at
    <U>www.cognex.com</U>. We make available, free of charge, on our
    website in the &#147;Company and News&#148; section under the
    caption &#147;Investor Information&#148; and then &#147;SEC
    FiIings&#148; our Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K,</FONT>
    Quarterly Reports on
    <FONT style="white-space: nowrap">Form&#160;10-Q,</FONT>
    and Current Reports on
    <FONT style="white-space: nowrap">Form&#160;8-K,</FONT>
    including exhibits, and amendments to those reports filed or
    furnished pursuant to Section&#160;13(a) or 15(d) of the
    Securities Exchange Act of 1934, as amended, as soon as
    reasonably practicable after such reports are electronically
    filed with, or furnished to, the SEC. Cognex&#146;s reports
    filed with, or furnished to, the SEC are also available at the
    SEC&#146;s website at <U>www.sec.gov</U>. Information contained
    on our website is not a part of, or incorporated by reference
    into, this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>


<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;1A:&#160;</FONT></B>
</TD>
    <TD>
    <A name='B83539103'></A><B><FONT style="font-family: Arial, Helvetica">RISK
    FACTORS</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The risks and uncertainties described below are not the only
    ones that we face. Additional risks and uncertainties that we
    are unaware of, or that we currently deem immaterial, also may
    become important factors that affect our company in the future.
    If any of these risks were to occur, our business, financial
    condition, or results of operations could be materially and
    adversely affected. This section includes or refers to certain
    forward-looking statements. We refer you to the explanation of
    the qualifications and limitations on such forward-looking
    statements, appearing in Part&#160;II&#160;&#150; Item&#160;7 of
    this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Current and
    future conditions in the global economy may negatively impact
    our operating results.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Our revenue is dependent upon the capital spending trends of
    manufacturers in a number of industries, including, among
    others, the semiconductor, electronics, automotive, metals, and
    paper industries. These spending levels are, in turn, impacted
    by global economic conditions, as well as industry-specific
    economic conditions.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In 2009, the credit market crisis and slowing global economies
    resulted in lower demand for our products as many of our
    customers experienced deterioration in their businesses, cash
    flow issues, difficulty obtaining financing, and declining
    business confidence. Although order levels in 2010 increased
    each quarter on a sequential basis and were at a record level in
    the fourth quarter of 2010, our ability to maintain these
    business volumes and continue to grow may be impacted by global
    economic conditions. If global economic conditions were to
    deteriorate, our revenue and our ability to generate quarterly
    operating profits could be materially adversely affected.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As a result, our business is subject to the following risks,
    among others:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    our customers may not have sufficient cash flow or access to
    financing to purchase our products,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    our customers may not pay us within agreed upon terms or may
    default on their payments altogether,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    our vendors may be unable to fulfill their delivery obligations
    to us in a timely manner,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    lower demand for our products may result in charges for excess
    and obsolete inventory if we are unable to sell inventory that
    is either already on hand or committed to purchase,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    lower cash flows may result in impairment charges for acquired
    intangible assets or goodwill,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    a decline in the fair value of our limited partnership interest
    in a venture capital fund, which is invested primarily in young
    and emerging companies, may result in an impairment charge,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    a decline in our stock price may make stock options a less
    attractive form of compensation and a less effective form of
    retention for our employees,&#160;and
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    the trading price of our common stock may be volatile.
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, the Company had approximately
    $277,148,000 in either cash or investments with effective
    maturity dates primarily within three years. In addition, Cognex
    has no long-term debt and we do not anticipate needing debt
    financing in the near future. We believe that our strong cash
    position puts us in a relatively good position to weather
    another economic downturn. Nevertheless, our operating results
    have been materially adversely affected in the past, and could
    be materially adversely affected in the future, as a result of
    unfavorable economic conditions and reduced capital spending by
    manufacturers worldwide.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    8
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Downturns in the
    semiconductor and electronics capital equipment market may
    adversely affect our business.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In 2010, approximately 16% of our revenue was derived from
    semiconductor and electronics capital equipment manufacturers.
    This concentration was as high as 61% in 2000 during its revenue
    peak. The semiconductor and electronics industries are highly
    cyclical and have historically experienced periodic downturns,
    which have often had a severe effect on demand for production
    equipment that incorporates our products. While we have been
    successful in diversifying our business beyond OEM customers who
    serve the semiconductor and electronics industries, our business
    is still impacted by capital expenditures in these industries,
    which, in turn, are dependent upon the market demand for
    products containing computer chips. As a result, our operating
    results in the foreseeable future could be significantly and
    adversely affected by declining sales in either of these
    industries. Furthermore, the competitive landscape in this
    market has changed in recent years, with price and the
    flexibility of purchasing hardware from other vendors becoming
    more important factors in the purchasing decisions of these
    manufacturers. In response to this market change, we have
    introduced software-only products. Although these products have
    high gross margins, the average selling price of these offerings
    is significantly lower than for a complete vision system, and
    therefore, we expect this trend to have a negative impact on our
    revenue in this market. In addition, a decline in sales in the
    semiconductor and electronics capital equipment market, where
    many of these software-only products are sold, may also have a
    negative impact on our MVSD gross margins.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Our inability to
    penetrate new markets outside of the manufacturing sector may
    impede our revenue growth.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We are pursuing applications in the automatic identification
    market outside of the manufacturing sector, such as using ID
    products in logistics automation for package sorting and
    distribution. As shipping volumes grow, more distribution
    centers are choosing to upgrade their traditional laser-based
    scanners to image-based barcode readers which will
    cost-effectively increase package sorter efficiency and
    throughput by improving read rates. We introduced the Dataman
    500 image-based barcode reader in January 2011 in order to
    penetrate the ID logistics market and grow our ID Products
    business beyond the traditional manufacturing sector that we
    currently serve. The Dataman 500 is our first product to
    incorporate our newly-developed &#147;Vision System on a
    Chip.&#148;
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Our growth plan is dependent upon successfully penetrating the
    ID logistics market and we are making significant investments in
    this area. Therefore, our failure to generate revenue in this
    new market may have a materially adverse impact on our revenue
    growth and operating profits.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Economic,
    political, and other risks associated with international sales
    and operations could adversely affect our business and operating
    results.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In 2010, approximately 67% of our revenue was derived from
    customers located outside of the United&#160;States. We
    anticipate that international sales will continue to account for
    a significant portion of our revenue. In addition, certain of
    our products are assembled by third-party contract manufacturers
    in Ireland and Southeast Asia. We intend to continue to expand
    our sales and operations outside of the United States and expand
    our presence in international markets, such as our expansion
    into China and Eastern Europe. During the third quarter of 2010,
    the Company established a Wholly Foreign Owned Enterprise (WFOE)
    in Shanghai, China and we plan to sell to our Chinese customers
    through this new entity beginning in 2011. This new entity has
    required and will continue to require significant management
    attention and financial resources. As a result, our business is
    subject to the risks inherent in international sales and
    operations, including, among other things:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    various regulatory and statutory requirements,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    difficulties in repatriating cash,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    export and import restrictions,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    transportation delays,
</TD>
</TR>

</TABLE>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    9
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->



<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    employment regulations and local labor conditions,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    difficulties in staffing and managing foreign sales operations,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    instability in economic or political conditions,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    difficulties protecting intellectual property,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    business systems connectivity issues,&#160;and
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    potentially adverse tax consequences.
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Any of these factors could have a material adverse effect on our
    operating results.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Fluctuations in
    foreign currency exchange rates and the use of derivative
    instruments to hedge these exposures could adversely affect our
    reported results, liquidity, and competitive position.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We face exposure to foreign currency exchange rate fluctuations,
    as a significant portion of our revenues, expenses, assets, and
    liabilities are denominated in currencies other than the
    functional currencies of our subsidiaries or the reporting
    currency of our company, which is the U.S.&#160;Dollar. In
    certain instances, we utilize forward contracts and other
    derivative instruments to hedge against foreign currency
    fluctuations. These contracts are used to minimize foreign
    currency gains or losses, as the gains or losses on the
    derivative are intended to offset the losses or gains on the
    underlying exposure. We do not engage in foreign currency
    speculation.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The success of our foreign currency risk management program
    depends upon forecasts of transaction activity denominated in
    various currencies. To the extent that these forecasts are
    overstated or understated during periods of currency volatility,
    we could experience unanticipated foreign currency gains or
    losses that could have a material impact on our results of
    operations. Furthermore, our failure to identify new exposures
    and hedge them in an effective manner may result in material
    foreign currency gains or losses. In addition, although the use
    of these derivative instruments may be effective in minimizing
    foreign currency gains or losses, significant cash inflows or
    outflows may result when these instruments are settled.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    A significant portion of our investment portfolio, and therefore
    our investment income, is denominated in Euros. In addition, a
    significant portion of our revenues and expenses are denominated
    in the Euro and the Japanese Yen. Our predominant currency of
    sale is the U.S.&#160;Dollar in the Americas and Southeast Asia,
    the Euro in Europe, and the Yen in Japan. In 2011, we plan to
    begin accepting orders denominated in Yuan from Chinese
    customers. We estimate that approximately 52% of our sales in
    2010 were invoiced in currencies other than the
    U.S.&#160;Dollar, and we expect sales denominated in foreign
    currencies to continue to represent a significant portion of our
    total revenue. While we also have expenses denominated in these
    same foreign currencies, the impact on revenues has historically
    been, and is expected to continue to be, greater than the
    offsetting impact on expenses. Therefore, in times when the
    U.S.&#160;Dollar strengthens in relation to these foreign
    currencies, we would expect to report a net decrease in
    operating income. Conversely, in times when the U.S.&#160;Dollar
    weakens in relation to these foreign currencies, we would expect
    to report a net increase in operating income. Thus, changes in
    the relative strength of the U.S.&#160;Dollar may have a
    material impact on our operating results.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">The loss of a
    large customer could have an adverse effect on our
    business.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In 2010, our top five customers accounted for approximately 8%
    of total revenue. Our expansion into the factory automation
    marketplace has reduced our reliance upon the revenue from any
    one customer. Nevertheless, the loss of, or significant
    curtailment of purchases by, any one or more of our larger
    customers could have a material adverse effect on our operating
    results.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Our business
    could suffer if we lose the services of, or fail to attract, key
    personnel.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We are highly dependent upon the management and leadership of
    Robert J. Shillman, our Chief Executive Officer, and Robert J.
    Willett, our President and Chief Operating Officer, as well as
    other members of our senior management team. Although we have
    many experienced and qualified senior managers, the loss of
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    10
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    key personnel could have a material adverse effect on our
    company. Our continued growth and success also depends upon our
    ability to attract and retain skilled employees and on the
    ability of our officers and key employees to effectively manage
    the growth of our business through the implementation of
    appropriate management information systems and internal controls.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We have historically used stock options as a key component of
    our employee compensation program in order to align employee
    interests with the interests of our shareholders, provide
    competitive compensation and benefits packages, and encourage
    employee retention. We are limited as to the number of options
    that we may grant under our stock option plan. Accordingly, we
    may find it difficult to attract, retain, and motivate
    employees, and any such difficulty could materially adversely
    affect our business.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">The failure of a
    key supplier to deliver quality product in a timely manner or
    our inability to obtain components for our products could
    adversely affect our operating results.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    A significant portion of our MVSD product is manufactured under
    agreement by two third-party contractors. These agreements have
    termination clauses that provide the Company with notification
    periods and last-time-buy rights. As a result, we are dependent
    upon these contractors to provide quality product and meet
    delivery schedules. We engage in extensive product quality
    programs and processes, including actively monitoring the
    performance of our third-party manufacturers; however, we may
    not detect all product quality issues through these programs and
    processes. In addition, a variety of components used in our
    products are only available from a single source. The
    announcement by a single-source supplier of a last-time
    component buy could result in our purchase of a significant
    amount of inventory that, in turn, could lead to an increased
    risk of inventory obsolescence. Although we are taking certain
    actions to mitigate sole-source supplier risk, an interruption
    in, termination of, or material change in the purchase terms of
    any single-source components could have a material adverse
    effect on our operating results.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We manage our inventory levels in order to be able to meet
    increases in customer demand, while at the same time minimizing
    inventory obsolescence exposure. Many of our vendors reduced
    their inventory levels and manufacturing capacity during the
    economic downturn that began in late 2008. As a result, if
    customer demand increases beyond the levels we are forecasting,
    our vendors may have difficulty meeting our accelerated delivery
    schedules due to their reduced manufacturing capacities. We may
    therefore be unable to take delivery of an adequate supply of
    components and turnkey systems from our vendors in order to meet
    an increase in demand from our customers. These supply issues
    could impact our ability to ship product to customers, and
    therefore, to recognize revenue, which could have a material
    adverse effect on our operating results.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Our failure to
    effectively manage product transitions or accurately forecast
    customer demand could result in excess or obsolete inventory and
    resulting charges.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Because the market for our products is characterized by rapid
    technological advances, we frequently introduce new products
    with improved
    <FONT style="white-space: nowrap">ease-of-use,</FONT>
    improved hardware performance, additional software features and
    functionality, or lower cost that may replace existing products.
    Among the risks associated with the introduction of new products
    are difficulty predicting customer demand and effectively
    managing inventory levels to ensure adequate supply of the new
    product and avoid excess supply of the legacy product. In
    addition, we may strategically enter into non-cancelable
    commitments with vendors to purchase materials for our products
    in advance of demand in order to take advantage of favorable
    pricing or address concerns about the availability of future
    supplies. Our failure to effectively manage product transitions
    or accurately forecast customer demand, in terms of both volume
    and configuration, has led to, and may again in the future lead
    to, an increased risk of excess or obsolete inventory and
    resulting charges.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    11
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Our products may
    contain design or manufacturing defects, which could result in
    reduced demand, significant delays, or substantial
    costs.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    If flaws in either the design or manufacture of our products
    were to occur, we could experience a rate of failure in our
    products that could result in significant delays in shipment and
    material repair or replacement costs. While we engage in
    extensive product quality programs and processes, including
    actively monitoring and evaluating the quality of our component
    suppliers and contract manufacturers, these actions may not be
    sufficient to avoid a product failure rate that results in:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    substantial delays in shipment,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    significant repair or replacement costs,&#160;or
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    potential damage to our reputation.
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Any of these results could have a material adverse effect on our
    operating results.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Our failure to
    develop new products and to respond to technological changes
    could result in the loss of our market share and a decrease in
    our revenues and profits.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The market for our products is characterized by rapidly changing
    technology. Accordingly, we believe that our future success will
    depend upon our ability to accelerate time to market for new
    products with improved functionality,
    <FONT style="white-space: nowrap">ease-of-use,</FONT>
    performance, or price. We may not be able to introduce and
    market new products successfully, including products that
    incorporate our &#147;Vision System on a Chip,&#148; and respond
    effectively to technological changes or new product
    introductions by competitors. Our ability to keep pace with the
    rapid rate of technological change in the high-technology
    marketplace could have a material adverse effect on our
    operating results.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Our failure to
    properly manage the distribution of our products and services
    could result in the loss of revenues and profits.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We utilize a direct sales force, as well as a network of
    integration and distribution partners, to sell our products and
    services. Successfully managing the interaction of our direct
    and indirect sales channels to reach various potential customers
    for our products and services is a complex process. In addition,
    our reliance upon indirect selling methods may reduce visibility
    of demand and pricing issues. Cognex expects its partnership
    with Mitsubishi Electric Corporation to grow its factory
    automation revenue in Japan, as we utilize Mitsubishi&#146;s
    existing distribution network to reach more factory automation
    customers in this region. Each sales channel has distinct risks
    and costs, and therefore, our failure to implement the most
    advantageous balance in the sales model for our products and
    services could adversely affect our revenue and profitability.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">If we fail to
    successfully protect our intellectual property, our competitive
    position and operating results could suffer.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We rely on our proprietary software technology and hardware
    designs, as well as the technical expertise, creativity, and
    knowledge of our personnel to maintain our position as a leading
    provider of machine vision products. Although we use a variety
    of methods to protect our intellectual property, we rely most
    heavily on patent, trademark, copyright, and trade secret
    protection, as well as non-disclosure agreements with customers,
    suppliers, employees, and consultants. We also attempt to
    protect our intellectual property by restricting access to our
    proprietary information by a combination of technical and
    internal security measures. These measures, however, may not be
    adequate to:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    protect our proprietary technology,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    protect our patents from challenge, invalidation, or
    circumvention,&#160;or
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    ensure that our intellectual property will provide us with
    competitive advantages.
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Any of these adverse circumstances could have a material adverse
    effect on our operating results.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    12
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Our company may
    be subject to time-consuming and costly litigation.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    From time to time, we may be subject to various claims and
    lawsuits by competitors, customers, or other parties arising in
    the ordinary course of business, including lawsuits charging
    patent infringement. We are currently a party to actions that
    are fully described in the section captioned &#147;Legal
    Proceedings,&#148; appearing in Part&#160;I&#160;&#150;
    Item&#160;3 of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
    These matters can be time-consuming, divert management&#146;s
    attention and resources, and cause us to incur significant
    expenses. Furthermore, the results of any of these actions may
    have a material adverse effect on our operating results.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Increased
    competition may result in decreased demand or prices for our
    products and services.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We compete with other vendors of machine vision systems, the
    internal engineering efforts of our current or prospective
    customers, and the manufacturers of image processing systems,
    automatic identification systems, and sensors. Any of these
    competitors may have greater financial and other resources than
    we do. In recent years,
    <FONT style="white-space: nowrap">ease-of-use</FONT>
    and product price have become significant competitive factors in
    the factory automation marketplace. We may not be able to
    compete successfully in the future and our investments in
    research and development, sales and marketing, and support
    activities may be insufficient to enable us to maintain our
    competitive advantage. In addition, competitive pressures could
    lead to price erosion that could have a material adverse effect
    on our gross margins and operating results. We refer you to the
    section captioned &#147;Competition,&#148; appearing in
    Part&#160;I&#160;&#150; Item&#160;1 of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    for further information regarding the competition that we face.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Implementation of
    our acquisition strategy may not be successful, which could
    affect our ability to increase our revenue or profitability and
    result in the impairment of acquired intangible
    assets.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We have in the past acquired, and will in the future consider
    the acquisition of, businesses and technologies in the machine
    vision industry. Our business may be negatively impacted by
    risks related to those acquisitions. These risks include, among
    others:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    the inability to find or close attractive acquisition
    opportunities,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    the diversion of management&#146;s attention from other
    operational matters,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    the inability to realize expected synergies resulting from the
    acquisition,
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    the failure to retain key customers or employees,&#160;and
</TD>
</TR>





<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    the impairment of acquired intangible assets resulting from
    <FONT style="white-space: nowrap">lower-than-expected</FONT>
    cash flows from the acquired assets.
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Acquisitions are inherently risky and the inability to
    effectively manage these risks could have a material adverse
    effect on our operating results.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">We are at risk
    for impairment charges with respect to our investments or for
    acquired intangible assets or goodwill, which could have a
    material adverse effect on our results of operations.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, we had $283&#160;million in cash
    and investments, and approximately $277&#160;million of this
    balance represented either cash or investments in bonds that
    could be converted into cash. The remaining balance represented
    a $6&#160;million limited partnership interest in a venture
    capital fund.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The limited partnership&#146;s investments consist of a mix of
    young and emerging companies. The worldwide economic slowdown
    and the credit market crisis that began in late 2008 made the
    environment for these startups much less forgiving. As a result,
    it is possible that some of the younger companies in the
    portfolio that require capital investments to fund their current
    operations may not be as well prepared to survive this slowdown
    as would a more mature company. These factors could impact the
    fair value of the companies in the partnership&#146;s portfolio.
    As of December&#160;31, 2010, the carrying value of this
    investment was $5,933,000 compared to an estimated fair value,
    as determined by the General Partner, of $6,860,000. Should the
    fair
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    13
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    value of this investment decline in future periods below its
    carrying value, management will need to determine whether this
    decline is
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    and future impairment charges may be required.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, we had $23&#160;million in
    acquired intangible assets, of which $19&#160;million
    represented acquired distribution networks. These assets are
    susceptible to changes in fair value due to a decrease in the
    historical or projected cash flows from the use of the asset,
    which may be negatively impacted by economic trends. A decline
    in the cash flows generated by these assets, such as the revenue
    we are able to generate through our distribution network, may
    result in future impairment charges.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, we had $82&#160;million in
    acquired goodwill, $78&#160;million of which is assigned to our
    Modular Vision Systems Division and $4&#160;million of which is
    assigned to our Surface Inspection Systems Division. The fair
    value of goodwill is susceptible to changes in the fair value of
    the reporting segments in which the goodwill resides, and
    therefore, a decline in our market capitalization or cash flows
    relative to the net book value of our segments may result in
    future impairment charges.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    If we determine that any of these investments, acquired
    intangible assets, or goodwill is impaired, we would be required
    to take a related charge to earnings that could have a material
    adverse effect on our results of operations.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">We may have
    additional tax liabilities, which could adversely affect out
    operating results and financial condition.</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We are subject to income taxes in the United States, as well as
    numerous foreign jurisdictions. Significant judgment is required
    in determining our worldwide provision for income taxes. In the
    ordinary course of business, there are many transactions and
    calculations where the ultimate tax determination is uncertain.
    We are regularly under audit by tax authorities. Although we
    believe our tax positions are reasonable, the final
    determination of tax audits and any related litigation could be
    materially different than that which is reflected in our
    financial statements and could have a material adverse effect on
    our income tax provision, net income, or cash flows in the
    period in which the determination is made.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>


<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;1B:&#160;</FONT></B>
</TD>
    <TD>
    <A name='B83539104'></A><B><FONT style="font-family: Arial, Helvetica">UNRESOLVED
    STAFF COMMENTS</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    There are no unresolved SEC staff comments as of the date of
    this report.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>


<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;2:&#160;</FONT></B>
</TD>
    <TD>
    <A name='B83539105'></A><B><FONT style="font-family: Arial, Helvetica">PROPERTIES</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In 1994, Cognex purchased and renovated a
    100,000&#160;square-foot building located in Natick,
    Massachusetts that serves as our corporate headquarters. In
    1997, Cognex completed construction of a 50,000&#160;square-foot
    addition to this building. In 2009, the Company renovated space
    in this building to establish a distribution center for its
    customers in the Americas.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In 1995, Cognex purchased an 83,000&#160;square-foot office
    building adjacent to our corporate headquarters. This building
    is currently occupied by a tenant whose lease agreement expires
    in 2017. Cognex also uses a portion of this space for storage,
    product demonstrations, and Company events. A portion of this
    space is currently unoccupied.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In 1997, Cognex purchased a three and one-half acre parcel of
    land adjacent to our corporate headquarters. This land is being
    held for future expansion.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In 2007, Cognex purchased a 19,000&#160;square-foot building
    adjacent to our corporate headquarters. This building is
    currently occupied by tenants who have lease agreements that
    expire at various dates through 2015.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cognex conducts certain of its operations in leased facilities.
    These lease agreements expire at various dates through 2016.
    Certain of these leases contain renewal options, retirement
    obligations, escalation clauses, rent holidays, and leasehold
    improvement incentives.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    14
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->


<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;3:&#160;</FONT></B>
</TD>
    <TD>
    <A name='B83539106'></A><B><FONT style="font-family: Arial, Helvetica">LEGAL
    PROCEEDINGS</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In May 2008, Microscan Systems, Inc. filed a complaint against
    the Company in the United States District Court for the Western
    District of Washington alleging infringement of U.S.&#160;Patent
    No.&#160;6.105.869 owned by Microscan Systems, Inc. The
    complaint alleges that certain of the Company&#146;s DataMan 100
    and 700 series products infringe the patent in question. In
    November 2008, the Company filed an answer and counterclaim
    alleging that the Microscan patent was invalid and not
    infringed, and asserting a claim for infringement of
    U.S.&#160;Patent No.&#160;6.636.298. Following a court-ordered
    mediation in September 2010, the parties agreed to a
    confidential settlement of this matter prior to trial. This
    settlement was not material to the Company&#146;s financial
    results and the matter is now closed.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In May 2008, the Company filed a complaint against MvTec
    Software GmbH, MvTec LLC, and Fuji America Corporation in the
    United States District Court for the District of Massachusetts
    alleging infringement of certain patents owned by the Company.
    In April 2009 and again in June 2009, Defendant MvTec Software
    GmbH filed re-examination requests of the
    <FONT style="white-space: nowrap">patents-at-issue</FONT>
    with the United States Patent and Trademark Office. This matter
    is ongoing.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In May 2009, the Company pre-filed a complaint with the United
    States International Trade Commission (ITC) pursuant to
    Section&#160;337 of the Tariff Act of 1930, as amended,
    19&#160;U.S.C. &#167;1337, against MvTec Software GmbH, MvTec
    LLC, Fuji America, and several other respondents alleging unfair
    methods of competition and unfair acts in the unlawful
    importation into the United States, sale for importation, or
    sale within the United States after importation. By this filing,
    the Company requested the ITC to investigate the Company&#146;s
    contention that certain machine vision software, machine vision
    systems, and products containing the same infringe, and
    respondents directly infringe
    <FONT style="white-space: nowrap">and/or</FONT>
    actively induce
    <FONT style="white-space: nowrap">and/or</FONT>
    contribute to the infringement in the United States, of one or
    more of the Company&#146;s U.S.&#160;patents. In July 2009, the
    ITC issued an order that it would institute an investigation
    based upon the Company&#146;s assertions. In September 2009, the
    Company reached a settlement with two of the respondents, and in
    December 2009, the Company reached a settlement with five
    additional respondents. In March 2010, the Company reached a
    settlement with respondent Fuji Machine Manufacturing Co., Ltd.
    and its subsidiary Fuji America Corporation. These settlements
    did not have a material impact on the Company&#146;s financial
    results. An ITC hearing was held in May 2010. In July 2010, the
    Administrative Law Judge issued an initial determination finding
    two of the Company&#146;s patents invalid and that respondents
    did not infringe the
    <FONT style="white-space: nowrap">patents-at-issue.</FONT>
    In September 2010, the Commission issued a notice that it would
    review the initial determination of the Administrative Law
    Judge. The ITC issued its Final Determination in November 2010
    in which it determined to
    <FONT style="white-space: nowrap">modify-in-part</FONT>
    and
    <FONT style="white-space: nowrap">affirm-in-part</FONT>
    the Administrative Law Judge&#146;s determination, and terminate
    the investigation with a finding of no violation of
    Section&#160;337 of the Tariff Act of 1930 (as amended
    19&#160;U.S.C. &#167;1337). The Company has filed an appeal of
    the decision with the United States Court of Appeals for the
    Federal Circuit.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company cannot predict the outcome of the above-referenced
    pending matters and an adverse resolution of these lawsuits
    could have a material adverse effect on the Company&#146;s
    financial position, liquidity, results of operations,
    <FONT style="white-space: nowrap">and/or</FONT>
    indemnification obligations. In addition, various other claims
    and legal proceedings generally incidental to the normal course
    of business are pending or threatened on behalf of or against
    the Company. While we cannot predict the outcome of these
    incidental matters, we believe that any liability arising from
    them will not have a material adverse effect on our financial
    position, liquidity, or results of operations.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    15
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->


<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;4:&#160;</FONT></B>
</TD>
    <TD>
    <A name='B83539107'></A><B><FONT style="font-family: Arial, Helvetica">REMOVED
    AND RESERVED</FONT></B>
</TD>
</TR>

</TABLE>

<A name='B83539108'>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;4A:&#160;EXECUTIVE
    OFFICERS AND OTHER MEMBERS OF THE MANAGEMENT TEAM OF THE
    REGISTRANT</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table sets forth the names, ages, and titles of
    Cognex&#146;s executive officers as of December&#160;31, 2010:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="20%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="72%">&nbsp;</TD>	<!-- colindex=03 type=maindata -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Name</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Age</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Title</FONT></B>
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Robert J. Shillman
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    64
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Chief Executive Officer and Chairman of the Board of Directors
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Robert J. Willett
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    43
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    President and Chief Operating Officer
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Richard A. Morin
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    61
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Executive Vice President of Finance and Administration, Chief
    Financial Officer, and Treasurer
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Executive officers are elected annually by the Board of
    Directors. There are no family relationships among the directors
    and executive officers of the Company.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Messrs.&#160;Shillman and Morin have been employed by Cognex in
    their present capacities for no less than the past five years.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Mr.&#160;Willett joined the Company in June 2008 as President of
    the Modular Vision Systems Division (MVSD). In early 2010,
    Mr.&#160;Willett was promoted to President and Chief Operating
    Officer. Mr.&#160;Willett came to Cognex from Danaher
    Corporation, a diversified manufacturer of industrial controls
    and technologies, where he served as Vice President of Business
    Development and Innovation for the Product Identification
    Business Group. Prior to that, Mr.&#160;Willett was President of
    Videojet Technologies, a leader in coding and marking products,
    which is a subsidiary of Danaher. Mr.&#160;Willett also served
    as Chief Executive Officer of Willett International Ltd., a
    privately-owned coding and marking company which was sold to
    Danaher in 2003 and merged with Videojet. He holds a Bachelor of
    Arts degree from Brown University and a Masters in Business
    Administration from Yale University.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    16
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<A name='B83539109'>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">PART&#160;II</FONT></B>
</DIV>

</A>
<A name='B83539110'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;5:&#160;&#160;MARKET
    FOR REGISTRANT&#146;S COMMON EQUITY, RELATED STOCKHOLDER
    MATTERS, AND ISSUER PURCHASES OF EQUITY SECURITIES</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company&#146;s common stock is traded on The NASDAQ Stock
    Market LLC, under the symbol CGNX. As of January&#160;31, 2011,
    there were approximately 600&#160;shareholders of record of the
    Company&#146;s common stock. The Company believes the number of
    beneficial owners of the Company&#146;s common stock on that
    date was substantially greater.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The high and low sales prices of the Company&#146;s common stock
    as reported by the NASDAQ Stock Market for each quarter in 2010
    and 2009 were as follows:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="56%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="9%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="2%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="2%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="2%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="2%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>First</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Second</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Third</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Fourth</B>
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B>2010</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 34pt">
    High
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    19.81
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    22.59
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    27.40
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    31.63
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 34pt">
    Low
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    16.17
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    16.99
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    16.76
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    25.89
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B>2009</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 34pt">
    High
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    15.30
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    14.85
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    17.87
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    18.17
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 34pt">
    Low
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9.46
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    12.41
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    13.58
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    15.64
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company declared and paid a cash dividend of $0.15 per share
    in the first quarter of 2009. The quarterly dividend was reduced
    to $0.05 per share in the second, third, and fourth quarters of
    2009, and the first quarter of 2010. The quarterly dividend
    increased to $0.06 in the second and third quarters of 2010, and
    to $0.08 in the fourth quarter of 2010. Future dividends will be
    declared at the discretion of the Company&#146;s Board of
    Directors and will depend upon such factors as the Board deems
    relevant, including, among other things, the Company&#146;s
    ability to generate positive cash flows from operations.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In April 2008, the Company&#146;s Board of Directors authorized
    the repurchase of $50,000,000 of the Company&#146;s common
    stock. As of December&#160;31, 2010, the Company had repurchased
    1,038,797&#160;shares at a cost of $20,000,000 under this
    program. The Company did not purchase any shares under this
    program during 2010 or 2009. The Company may repurchase shares
    under this program in future periods depending upon a variety of
    factors, including, among other things, the stock price, share
    availability, and cash reserve requirements.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table sets forth information with respect to
    purchases by the Company of shares of its common stock during
    the periods indicated:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="39%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="13%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="15%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="15%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Total Number of<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Approximate Dollar<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Shares Purchased as<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Value of Shares<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Total<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Average<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Part of Publicly<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>that May Yet Be<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Number of<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Price Paid<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Announced Plans or<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Purchased Under the<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Shares Purchased</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>per Share</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Programs</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Plans or Programs</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    October 4&#160;&#150; October&#160;31, 2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    30,000,000
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    November 1&#160;&#150; November&#160;28, 2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    30,000,000
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    November 29&#160;&#150; December&#160;31, 2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    30,000,000
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Total
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    30,000,000
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    17
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Set forth below is a line graph comparing the annual percentage
    change in the cumulative total shareholder return on the
    Company&#146;s common stock, based upon the market price of the
    Company&#146;s common stock, with the total return on companies
    within the Nasdaq Composite Index and the Research Data Group,
    Inc. Nasdaq Lab Apparatus&#160;&#038; Analytical, Optical,
    Measuring&#160;&#038; Controlling Instrument
    <FONT style="white-space: nowrap">(SIC&#160;3820-3829</FONT>
    US Companies) Index (the &#147;Nasdaq Lab Apparatus
    Index&#148;). The performance graph assumes an investment of
    $100 in each of the Company and the two indices, and the
    reinvestment of any dividends. The historical information set
    forth below is not necessarily indicative of future performance.
    Data for the Nasdaq Composite Index and the Nasdaq Lab Apparatus
    Index was provided to the Company by Research Data Group, Inc.
</DIV>

<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 12pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COMPARISON OF
    5&#160;YEAR CUMULATIVE TOTAL RETURN*<BR>
    </FONT></B><FONT style="font-size: 7pt"><FONT style="font-family: Arial, Helvetica">Among
    Cognex Corporation, The NASDAQ Composite Index<BR>
    And NASDAQ Stocks
    <FONT style="white-space: nowrap">(SIC&#160;3820-3829</FONT>
    U.S. Companies) Lab Apparatus &#038; Analyt, Opt, Measuring, and
    Controlling Instr</FONT>
    </FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <IMG src="b83539b8353901.gif" alt="(PERFORMANCE GRAPH)"><FONT style="font-size: 7pt">
    </FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 2%; margin-right: 0%; text-indent: 0%; font-size: 6pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    *&#160;$100 invested on 12/31/05 in stock or index-including
    reinvestment of dividends.<BR>
    Fiscal year ending December&#160;31.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 8pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="59%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="2%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="2%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="2%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="2%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=06 type=gutter -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=06 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=06 type=body -->
    <TD width="2%" align="left">&nbsp;</TD>	<!-- colindex=06 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=07 type=gutter -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=07 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=07 type=body -->
    <TD width="2%" align="left">&nbsp;</TD>	<!-- colindex=07 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 1pt" valign="bottom" align="center">
<TD colspan="25" align="center" valign="bottom" style="font-size: 1pt; border-bottom: 1px solid #000000">
&nbsp;
</TD>
</TR>
<TR style="font-size: 7pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>12/2005</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>12/2006</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>12/2007</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>12/2008</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>12/2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>12/2010</B>
</TD>
</TR>
<TR style="font-size: 1pt" valign="bottom" align="center">
<TD colspan="25" align="center" valign="bottom" style="font-size: 1pt; border-bottom: 1px solid #000000">
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 16pt">
    <B>Cognex Corporation</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>100.00</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>80.20</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>68.87</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>51.96</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>63.69</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>107.03</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 16pt">
    <B>NASDAQ Composite</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>100.00</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>111.74</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>124.67</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>73.77</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>107.12</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>125.93</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 16pt">
    <B>NASDAQ Stocks</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>100.00</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>106.36</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>117.23</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>67.11</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>90.21</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>126.03</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 7pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <I>&#160;&#160;(SIC
    <FONT style="white-space: nowrap">3820-3829</FONT>
    U.S.&#160;Companies) Lab Apparatus&#160;&#038; Analyt, Opt,
    Measuring, and Controlling Instr</I>
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    18
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->


<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;6:&#160;</FONT></B>
</TD>
    <TD>
    <A name='B83539111'></A><B><FONT style="font-family: Arial, Helvetica">SELECTED
    FINANCIAL DATA</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="47%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=06 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=06 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=06 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=06 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="18" align="center" valign="bottom">
    <B>Year Ended December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2006
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="18" align="center" valign="bottom">
    (In thousands, except per share amounts)
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Statement of Operations Data:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>290,691</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    175,727
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    242,680
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    225,683
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    238,318
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Cost of revenue (1)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>77,588</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    56,387
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    68,427
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    64,350
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    64,838
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Gross margin
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>213,103</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    119,340
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    174,253
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    161,333
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    173,480
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Research, development, and engineering expenses (1)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>33,080</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    31,132
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    36,262
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    33,384
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    32,332
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Selling, general, and administrative expenses&#160;(1)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>104,235</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    96,350
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    112,629
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    99,813
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    96,675
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Restructuring charges
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>75</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,526
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    258
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Operating income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>75,713</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (12,668
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    25,104
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    28,136
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    44,473
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Nonoperating income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>390</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,292
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,264
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,986
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,104
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Income (loss) from continuing operations before income tax
    expense (benefit)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>76,103</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (10,376
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    35,368
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    36,122
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    50,577
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Income tax expense (benefit) on continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>14,722</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (5,507
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,869
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,575
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,549
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Income (loss) from continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>61,381</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4,869
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    30,499
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    27,547
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    40,028
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Loss from operations of discontinued business, net of tax
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,224
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (648
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (173
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Net income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>61,381</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (4,869
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    27,275
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    26,899
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    39,855
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Basic earnings (loss) per weighted-average common share:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Income (loss) from continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1.54</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.12
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.74
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.63
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.88
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Loss from discontinued operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.00</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.00
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.08
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.01
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.01
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Net income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1.54</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.12
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.66
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.62
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.87
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Diluted earnings (loss) per weighted-average common and
    common-equivalent share:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Income (loss) from continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1.52</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.12
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.73
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.63
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.86
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Loss from discontinued operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.00</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.00
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.07
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.02
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.01
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Net income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1.52</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.12
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.66
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.61
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.85
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Weighted-average common and common equivalent shares outstanding:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Basic
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>39,924</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    39,659
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    41,437
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    43,725
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    45,559
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Diluted
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>40,297</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    39,659
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    41,554
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    44,063
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    46,648
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Cash dividends per common share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.25</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.30
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.47
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.34
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.33
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -13pt; margin-left: 13pt">
    (1) Amounts include stock-based compensation expense, as follows:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Cost of revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>278</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    774
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    1,116
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    1,215
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    1,596
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Research, development, and engineering
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,020</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,163
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,067
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,239
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,627
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Selling, general, and administrative
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,729</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,286
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,048
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,261
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,401
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Total stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,027</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    9,223
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    10,231
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    11,715
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    13,624
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 9pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="51%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=06 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=06 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=06 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=06 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="19" align="center" valign="bottom">
    <B>December&#160;31, <BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2007
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2006
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="19" align="center" valign="bottom">
    (In thousands)
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Balance Sheet Data:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Working capital
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>224,573</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    210,674
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    213,374
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    269,528
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    266,647
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Total assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>533,104</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    439,869
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    474,047
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    539,546
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    528,651
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Long-term debt
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Shareholders&#146; equity
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>473,311</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    394,448
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    413,075
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    476,365
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    473,850
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    19
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<A name='B83539112'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;7:&#160;MANAGEMENT&#146;S
    DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF
    OPERATIONS</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">FORWARD-LOOKING
    STATEMENTS</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Certain statements made in this report, as well as oral
    statements made by the Company from time to time, constitute
    forward-looking statements within the meaning of
    Section&#160;27A of the Securities Act of 1933, as amended, and
    Section&#160;21E of the Securities Exchange Act of 1934, as
    amended. Readers can identify these forward-looking statements
    by our use of the words &#147;expects,&#148;
    &#147;anticipates,&#148; &#147;estimates,&#148;
    &#147;believes,&#148; &#147;projects,&#148; &#147;intends,&#148;
    &#147;plans,&#148; &#147;will,&#148; &#147;may,&#148;
    &#147;shall,&#148; &#147;could,&#148; &#147;should,&#148; and
    similar words and other statements of a similar sense. These
    statements are based upon our current estimates and expectations
    as to prospective events and circumstances, which may or may not
    be in our control and as to which there can be no firm
    assurances given. These forward-looking statements, which
    include statements regarding business and market trends, future
    financial performance, customer order rates, and growth and
    strategic plans, involve known and unknown risks and
    uncertainties that could cause actual results to differ
    materially from those projected. Such risks and uncertainties
    include: (1)&#160;current and future conditions in the global
    economy; (2)&#160;the cyclicality of the semiconductor and
    electronics industries; (3)&#160;the inability to penetrate new
    markets; (4)&#160;the inability to achieve significant
    international revenue; (5)&#160;fluctuations in foreign currency
    exchange rates; (6)&#160;the loss of a large customer;
    (7)&#160;the inability to attract and retain skilled employees;
    (8)&#160;the reliance upon key suppliers to manufacture and
    deliver critical components for our products; (9)&#160;the
    failure to effectively manage product transitions or accurately
    forecast customer demand; (10)&#160;the inability to design and
    manufacture high-quality products; (11)&#160;the technological
    obsolescence of current products and the inability to develop
    new products; (12)&#160;the failure to properly manage the
    distribution of products and services; (13)&#160;the inability
    to protect our proprietary technology and intellectual property;
    (14)&#160;our involvement in time-consuming and costly
    litigation; (15)&#160;the impact of competitive pressures;
    (16)&#160;the challenges in integrating and achieving expected
    results from acquired businesses; (17)&#160;potential impairment
    charges with respect to our investments or for acquired
    intangible assets or goodwill; and (18)&#160;exposure to
    additional tax liabilities. The foregoing list should not be
    construed as exhaustive and we encourage readers to refer to the
    detailed discussion of risk factors included in
    Part&#160;I&#160;&#150; Item&#160;1A of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
    The Company cautions readers not to place undue reliance upon
    any such forward-looking statements, which speak only as of the
    date made. The Company disclaims any obligation to subsequently
    revise forward-looking statements to reflect the occurrence of
    anticipated or unanticipated events or circumstances after the
    date such statements are made.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">EXECUTIVE
    OVERVIEW</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cognex Corporation is a leading worldwide provider of machine
    vision products that capture and analyze visual information in
    order to automate tasks, primarily in manufacturing processes,
    where vision is required. Our Modular Vision Systems Division
    (MVSD) specializes in machine vision systems that are used to
    automate the manufacture of discrete items, while our Surface
    Inspection Systems Division (SISD) specializes in machine vision
    systems that are used to inspect the surfaces of materials
    processed in a continuous fashion.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In addition to product revenue derived from the sale of machine
    vision systems, the Company also generates revenue by providing
    maintenance and support, training, consulting, and installation
    services to its customers. Our customers can be classified into
    three primary markets: factory automation, semiconductor and
    electronics capital equipment, and surface inspection.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    Factory automation customers purchase Cognex vision products and
    incorporate them into their manufacturing processes. Virtually
    every manufacturer can achieve better quality and manufacturing
    efficiency by using machine vision, and therefore, this segment
    includes a broad base of customers across a variety of
    industries, including automotive, consumer electronics, food and
    beverage, health and beauty, medical devices, packaging,
    pharmaceutical, and solar. The factory automation market also
    includes customers who purchase Cognex vision products for use
    outside of the assembly process, such as using ID products in
    logistics automation for package sorting and
</TD>
</TR>

</TABLE>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    20
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>
</TD>
    <TD align="left">
    distribution. Sales to factory automation customers represented
    approximately 69% of total revenue in 2010, compared to 70% of
    total revenue in 2009.
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    Semiconductor and electronics capital equipment manufacturers
    purchase Cognex vision products and integrate them into the
    automation equipment that they manufacture and then sell to
    their customers to either make semiconductor chips or assemble
    printed circuit boards. Demand from these capital equipment
    manufacturers has historically been highly cyclical, with
    periods of investment followed by downturn. Sales to
    semiconductor and electronics capital equipment manufacturers
    represented approximately 16% of total revenue in 2010, compared
    to 9% of total revenue in 2009.
</TD>
</TR>


<TR style="line-height: 6pt; font-size: 1pt"><TD>&nbsp;</TD></TR>


<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    Surface inspection customers are manufacturers of materials
    processed in a continuous fashion, such as metals, paper,
    non-wovens, plastics, and glass. These customers need
    sophisticated machine vision to detect, classify, and analyze
    defects on the surfaces of those materials as they are being
    processed at high speeds. Surface inspection sales represented
    approximately 15% of total revenue in 2010, compared to 21% of
    total revenue in 2009.
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Revenue for the year ended December&#160;31, 2010 totaled
    $290,691,000, representing an increase of 65% over the prior
    year when the Company&#146;s business was adversely impacted by
    the worldwide economic slowdown. During the slowdown, the
    Company continued to invest in strategic areas intended to grow
    factory automation revenue and as a result, demand for the
    Company&#146;s factory automation products was at a record level
    during the fourth quarter of 2010 and the full year of 2010. The
    higher revenue contributed to a gross margin of 73% of revenue
    for the year ended December&#160;31, 2010, compared to 68% of
    revenue in the same period in 2009. Operating expenses increased
    by $5,382,000 over the prior year due primarily to expenses
    associated with the revenue growth, such as higher sales
    commissions, company bonus accruals, and marketing and
    promotional expenses. These expense increases were offset by
    lower stock-based compensation expense, as well as restructuring
    and intangible asset impairment charges in 2009. The incremental
    revenue achieved in 2010 provided substantial leverage on the
    Company&#146;s profitability. As a result, the Company was able
    to generate an operating profit of $75,713,000 in 2010, compared
    to an operating loss of $12,668,000 in 2009.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table sets forth certain consolidated financial
    data as a percentage of revenue:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="70%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="10%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="6%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="10" nowrap align="center" valign="bottom">
    <B>Year ended December&#160;31,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>100</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>%</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    100
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    100
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Cost of revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>27</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    32
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    28
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross margin
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>73</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    68
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    72
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Research, development, and engineering expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>11</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    18
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    15
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Selling, general, and administrative expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>36</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    54
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    47
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Restructuring charges
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Operating income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>26</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (7
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Nonoperating income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Income (loss) from continuing operations before income tax
    expense (benefit)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>26</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (6
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    15
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Income tax expense (benefit) on continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Income (loss) from continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>21</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    13
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Loss from operations of discontinued business, net of tax
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Net income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>21</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>%</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3
</TD>
<TD nowrap align="left" valign="bottom">
    )%
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    11
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    21
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">RESULTS OF
    OPERATIONS</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Year Ended
    December&#160;31, 2010 Compared to Year Ended December&#160;31,
    2009</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Revenue</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Revenue for the year ended December&#160;31, 2010 increased by
    $114,964,000, or 65%, from the prior year due to higher sales in
    all of the Company&#146;s primary markets. A stronger
    U.S.&#160;Dollar relative to the Euro, on average, in 2010
    compared to 2009, resulted in lower revenue, as sales
    denominated in Euros were translated to U.S.&#160;Dollars. This
    impact was offset, however, by the favorable impact on revenue
    of a weaker U.S.&#160;Dollar relative to the Japanese Yen.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">Factory
    Automation Market</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Sales to manufacturing customers in the factory automation
    market, which are included in the Company&#146;s MVSD segment,
    represented 69% of total revenue in 2010 compared to 70% of
    total revenue in 2009. Sales to these customers increased by
    $76,303,000, or 62%, from the prior year. Revenue in 2009
    included $4,400,000 related to an arrangement with a single
    customer for which product was shipped in 2007 and 2008, but
    revenue was deferred until the final unit was delivered in the
    first quarter of 2009. Revenue in 2010 included $6,500,000
    related to an arrangement with another customer for which the
    work was performed over the prior four years, but revenue was
    deferred until the final obligation was completed in the fourth
    quarter of 2010. In addition, revenue in 2010 included
    $2,505,000 related to the adoption of new revenue recognition
    rules (refer to Note&#160;1 to the Consolidated Financial
    Statements in Part&#160;II&#160;&#150; Item&#160;8 of this
    Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K)</FONT>
    that would have been deferred under the previous guidance.
    Excluding the recognition of the revenue noted above, sales to
    these customers increased by $71,698,000, or 60%, from the prior
    year. Management believes that excluding this revenue from the
    growth in factory automation sales allows investors to more
    accurately assess business trends.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Revenue levels in 2009 were adversely impacted by the worldwide
    economic slowdown that first began to affect the Company&#146;s
    business in the third quarter of 2008. During the slowdown, the
    Company continued to invest in developing and marketing new
    factory automation products and expanding its global factory
    automation sales force and partner network. Demand for the
    Company&#146;s factory automation products increased
    sequentially in each quarter of 2010 and was at a record level
    during the fourth quarter of 2010. The largest dollar increases
    year over year were experienced in the Americas and Europe,
    where the Company has a broad base of factory automation
    customers. The largest percentage increases were experienced in
    Japan, where the Company has invested in a partnership with
    Mitsubishi Electric Corporation to help grow its factory
    automation business in this region, and in Southeast Asia, where
    the Company has expanded its sales and support infrastructure,
    particularly in China, in order to access more of the machine
    vision market for this high-potential region. Although
    management expects continued growth in the factory automation
    market in 2011, we do not expect the high rate of growth
    experienced in 2010, when our business was recovering from the
    worldwide economic slowdown.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">Semiconductor and
    Electronics Capital Equipment Market</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Sales to customers who make automation equipment for the
    semiconductor and electronics industries, which are included in
    the Company&#146;s MVSD segment, represented 16% of total
    revenue in 2010 compared to 9% of total revenue in 2009. Sales
    to these customers increased by $31,828,000, or 208%, from the
    prior year. Geographically, revenue increased most significantly
    in Japan where many of the Company&#146;s semiconductor and
    electronics capital equipment customers are located. The
    adoption of the new revenue recognition rules (refer to
    Note&#160;1 to the Consolidated Financial Statements in
    Part&#160;II&#160;&#150; Item&#160;8 of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K)</FONT>
    did not have a material impact on revenue from these customers
    in 2010.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Although revenue levels were significantly higher than the prior
    year, business in this market in 2009 was adversely impacted by
    the worldwide economic slowdown. Furthermore, demand in this
    market has declined sequentially in each quarter since the
    second quarter of 2010. This business continues to be impacted
    by the shift to software-only products, which have higher gross
    margins but average lower selling
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    22
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    prices than a complete vision system with embedded hardware. The
    semiconductor and electronics capital equipment market has
    historically been highly cyclical and management has limited
    visibility regarding future order levels from these customers.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">Surface
    Inspection Market</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Sales to surface inspection customers, which comprise the
    Company&#146;s SISD segment, represented 15% of total revenue in
    2010 compared to 21% of total revenue in 2009. Revenue from
    these customers increased by $6,833,000, or 19%, from the prior
    year. In addition, surface inspection revenue increased on a
    sequential basis in each quarter of 2010 and was at a record
    level during the fourth quarter of 2010. This increase can be
    attributed to overall growth in the segment&#146;s base
    business, the
    SmartView<SUP style="font-size: 85%; vertical-align: text-top">&#174;</SUP>

    product line, as well as incremental revenue earned as a result
    of the Company&#146;s acquisition and development of the
    SmartAdvisor<SUP style="font-size: 85%; vertical-align: top"><FONT style="font-variant: SMALL-CAPS">tm</FONT></SUP>

    product line (refer to Note&#160;20 to the Consolidated
    Financial Statements in Part&#160;II&#160;&#150; Item&#160;8 of
    this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K).</FONT>
    However, due to the relatively large average order values at
    SISD, the revenue reported for sales to surface inspection
    customers in each quarter can vary depending upon the timing of
    customer orders, system deliveries, and installations, as well
    as the impact of revenue deferrals. The adoption of the new
    revenue recognition rules (refer to Note&#160;1 to the
    Consolidated Financial Statements in Part&#160;II&#160;&#150;
    Item&#160;8 of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K)</FONT>
    did not have a material impact on revenue from these customers
    in 2010.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">Product
    Revenue</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Product revenue increased by $105,084,000, or 66%, from the
    prior year due to a significantly higher volume of vision
    systems sold, slightly offset by lower average selling prices,
    as the Company introduced new products at lower price points. A
    higher percentage of revenue from the sale of software-only
    products, which have relatively low selling prices, also
    contributed to the decrease in average selling prices from the
    prior year. Product revenue in 2009 included $4,400,000 related
    to an arrangement with a single customer for which product was
    shipped during 2007 and 2008, but revenue was deferred until the
    final unit was delivered in the first quarter of 2009.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">Service
    Revenue</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Service revenue, which is derived from the sale of maintenance
    and support, education, consulting, and installation services,
    increased by $9,880,000, or 57%, from the prior year. In 2010,
    this revenue included $6,500,000 related to an arrangement with
    a single customer for which the work was performed over the
    prior four years, but revenue was deferred until the final
    obligation was completed in the fourth quarter of 2010. The
    remaining increase was due primarily to higher revenue from
    maintenance and support arising from a higher level of spare
    part sales and repair services, as well as higher revenue from
    consulting and installation services. Service revenue decreased
    as a percentage of total revenue to 9% in 2010 from 10% in 2009.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Gross
    Margin</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Gross margin as a percentage of revenue was 73% for 2010
    compared to 68% for 2009. This increase was primarily due to
    higher MVSD product margins and a higher percentage of total
    revenue from the sale of modular vision systems, which have
    higher margins than the sale of surface inspection systems.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">MVSD
    Margin</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    MVSD gross margin as a percentage of revenue was 78% in 2010
    compared to 74% in 2009. In 2010, MVSD margin included
    $6,500,000 of revenue from a customer arrangement with a 51%
    margin, which decreased the MVSD margin by one percentage point,
    while in 2009, MVSD margin included $4,400,000 of revenue from a
    customer arrangement with a 92% margin, which increased the MVSD
    margin by one percentage point. Excluding the recognition of
    these specific customer arrangements, the MVSD gross margin as a
    percentage of revenue was 79% in 2010 compared to 73% in 2009.
    The increase in MVSD margin was primarily due to higher product
    margins resulting from improved absorption of manufacturing
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    23
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    overhead costs, relatively flat new product introduction costs
    spread over a higher revenue base, and lower provisions for
    excess and obsolete inventory. A higher percentage of revenue
    from the sale of software- only products, which have relatively
    high margins, also contributed to the increase in product margin
    from the prior year.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">SISD
    Margin</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    SISD gross margin as a percentage of revenue was 44% in 2010
    compared to 46% in 2009. The decrease in SISD margin was
    primarily due to a shift in mix of sales to lower-margin paper
    sales, higher discounting of products in response to competitive
    market pressures, and costs incurred in 2010 to start up a
    manufacturing operation in China. Although the Company achieved
    cost savings from the closure of its Kuopio, Finland facility
    late in 2009, certain of the manufacturing positions that were
    terminated in Finland were replaced at the division&#146;s
    headquarters in Alameda, California, resulting in minimal impact
    on the SISD margin.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">Product
    Margin</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Product gross margin as a percentage of revenue was 77% in 2010
    compared to 72% in 2009. This increase was primarily due to
    higher MVSD product margins as described above, as well as a
    higher percentage of total revenue from the sale of modular
    vision systems, which have higher margins than the sale of
    surface inspection systems.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">Service
    Margin</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Service gross margin as a percentage of revenue was 41% in 2010
    compared to 35% in 2009. This increase was primarily due to a
    shift in mix to higher-margin spare parts, repair, and
    consulting services, as well as improvements in product ease of
    use that resulted in lower technical support costs. Consulting
    services included $6,500,000 of revenue from a single customer
    arrangement recorded in 2010 with a margin of 51%.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Operating
    Expenses</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">Research,
    Development, and Engineering Expenses</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Research, development, and engineering (RD&#038;E) expenses in
    2010 increased by $1,948,000, or 6%, from the prior year. MVSD
    RD&#038;E expenses increased by $1,821,000, or 7%, and SISD
    RD&#038;E expenses increased $127,000, or 4%.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The table below details the $1,821,000&#160;net increase in MVSD
    RD&#038;E in 2010:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="90%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    MVSD RD&#038;E balance in 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    27,936
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,068
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Company bonus accruals
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,052
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Vacation
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    645
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    192
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    MVSD RD&#038;E balance in 2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>29,757</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The lower stock-based compensation expense was due to the
    declining trend in the number of options granted, the
    accelerated expense taken in the fourth quarter of 2009 related
    to unvested options tendered by employees in the Company&#146;s
    cash tender offer for certain underwater stock options, and
    higher estimated forfeiture rates in 2010. These savings were
    offset by the impact of stock options that were granted late in
    the second quarter of 2010 as part of the Company&#146;s annual
    program. In addition, expenses increased as a result of company
    bonus accruals recorded during 2010 as the Company returned to
    profitability and higher vacation expense in 2010 as the Company
    did not continue the mandatory shutdown programs employed in
    2009.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    24
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Although a work force reduction in the second quarter of 2009,
    primarily in the United States, reduced personnel-related costs
    in 2009, the Company increased RD&#038;E headcount in strategic
    areas in 2010 due to the improved business climate, resulting in
    relatively flat personnel-related costs year over year. The
    majority of the headcount increase was in lower-cost regions,
    such as Hungary.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The increase in SISD RD&#038;E expenses for 2010 was due to
    company bonus accruals recorded in 2010 ($149,000) and increased
    materials costs related to product development efforts
    ($136,000). These higher expenses were offset by lower
    personnel-related costs due to the closure of the
    division&#146;s Kuopio, Finland facility late in 2009 ($240,000).
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    RD&#038;E expenses as a percentage of revenue were 11% and 18%
    in 2010 and 2009, respectively. We believe that a continued
    commitment to RD&#038;E activities is essential in order to
    maintain or achieve product leadership with our existing
    products and to provide innovative new product offerings.
    Therefore, we expect to continue to make significant RD&#038;E
    investments in the future in strategic areas, such as the ID
    products business and the further development of a &#147;Vision
    System on a Chip.&#148; In addition, we consider our ability to
    accelerate time to market for new products critical to our
    revenue growth. Although we target our RD&#038;E spending to be
    between 10% and 15% of total revenue, this percentage is
    impacted by revenue levels.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">Selling, General,
    and Administrative Expenses</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Selling, general, and administrative (SG&#038;A) expenses in
    2010 increased by $7,885,000, or 8%, from the prior year. MVSD
    SG&#038;A expenses increased by $3,520,000, or 5%, while SISD
    SG&#038;A expenses were relatively flat. Corporate expenses that
    are not allocated to either division increased by $4,320,000, or
    38%.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The table below details the $3,520,000&#160;net increase in MVSD
    SG&#038;A in 2010:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="90%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    MVSD SG&#038;A balance in 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    73,752
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4,437
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Intangible asset impairment
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,000
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Sales commissions
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,875
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Marketing and promotional expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,166
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Company bonus accruals
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,023
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (107
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    MVSD SG&#038;A balance in 2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>77,272</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The lower stock-based compensation expense was due to the
    declining trend in the number of options granted, the
    accelerated expense taken in the fourth quarter of 2009 related
    to unvested options tendered by employees, higher estimated
    forfeiture rates in 2010, and higher credits related to
    forfeited options in 2010. These savings were offset by the
    impact of stock options that were granted late in the second
    quarter of 2010 as part of the Company&#146;s annual program. A
    $1,000,000 intangible asset impairment charge in the first
    quarter of 2009 (refer to Note&#160;6 to the Consolidated
    Financial Statements in Part&#160;II&#160;&#150; Item&#160;8 of
    this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K)</FONT>
    also contributed to the decrease in SG&#038;A expenses.
    Offsetting these savings were higher sales commissions related
    to the increase in revenues over the prior year, higher spending
    on marketing and promotional expenses intended to grow factory
    automation revenue, and company bonus accruals recorded during
    2010 as the Company returned to profitability.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Although a work force reduction in the second quarter of 2009
    reduced personnel-related costs in 2009, the Company increased
    SG&#038;A headcount in strategic areas in 2010 due to the
    improved business climate, resulting in relatively flat
    personnel-related costs year over year. The majority of this
    headcount increase was in lower-cost regions, such as China.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    There were no significant changes to SISD SG&#038;A expenses
    from the prior year.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    25
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The increase in corporate expenses was due to higher legal fees
    primarily related to patent-infringement actions
    ($1,463,000&#160;&#151; refer to Note&#160;9 to the Consolidated
    Financial Statements in Part&#160;II&#160;&#150; Item&#160;8 of
    this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K),</FONT>
    company bonus accruals recorded in 2010 ($1,629,000), and higher
    tax service fees related to the settlement of the Competent
    Authority tax case with Japan ($312,000&#160;&#150; refer to
    Note&#160;15 to the Consolidated Financial Statements in
    Part&#160;II&#160;&#150; Item&#160;8 of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K).</FONT>
    In addition, a majority of the remaining increase is due to
    expenses for the Company&#146;s President, which were
    transferred from MVSD into the corporate group upon his
    promotion in January 2010, as he is now responsible for both
    divisions.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Restructuring
    Charges</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">November
    2008</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In November 2008, the Company announced the closure of its MVSD
    facility in Duluth, Georgia. The $12,000 balance in this
    restructuring accrual as of December&#160;31, 2009 was paid in
    the first quarter of 2010, thereby concluding this restructuring
    program.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">April
    2009</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In April 2009, the Company implemented a variety of cost-cutting
    measures at MVSD intended to more closely align the
    Company&#146;s cost structure with the lower levels of business
    at that time. Of the $16,000 balance in this restructuring
    accrual as of December&#160;31, 2009, $4,000 was reversed in the
    first quarter of 2010, $8,000 was paid in the first quarter of
    2010, and $4,000 was paid in the second quarter of 2010, thereby
    concluding this restructuring program.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">September
    2009</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    On October&#160;1, 2009, which was part of the Company&#146;s
    fiscal September, the Company announced the closure of its SISD
    facility in Kuopio, Finland to achieve cost savings and
    production efficiencies. This SISD facility included a system
    assembly and integration team, a spare parts depot, and an
    engineering group dedicated to supporting the Company&#146;s
    SISD products, as well as finance and support staff.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The restructuring charge from these actions was $584,000, all of
    which has been recorded to date and included in
    &#147;Restructuring charges&#148; on the Consolidated Statements
    of Operations in the SISD reporting segment. The following table
    summarizes this restructuring plan (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="52%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="20%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="19%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Cumulative Amount<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Incurred in<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Incurred through<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Year Ended<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">December&#160;31,
    2010</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">December&#160;31,
    2010</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    One-time termination benefits
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    365
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    63
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Contract termination costs
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    153
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (13
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Other associated costs
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    66
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    29
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>584</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>79</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    One-time termination benefits included salary, which the Company
    was obligated to pay over the legal notification period, and
    severance for eight employees who were terminated. A liability
    for the termination benefits of those employees who were not
    retained to render service beyond the legal notification period
    was measured and recognized at the communication date. A
    liability for the termination benefits of those employees who
    were retained to render service beyond the legal notification
    period was measured initially at the communication date but was
    recognized over the future service period. Contract termination
    costs included rental payments for the Kuopio, Finland facility
    during the periods for which the Company did not receive an
    economic benefit, as well as lease cancellation costs. The costs
    related to rental payments were recognized in the fourth quarter
    of 2009 when the Company ceased using the facility. Lease
    cancellation costs had been recorded based upon
    management&#146;s estimates of those costs; however, a final
    settlement was recognized in the third quarter of 2010 when
    negotiations with the landlord concluded. Other
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    26
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    associated costs included legal costs related to the employee
    termination actions and lease negotiations, as well as travel
    and transportation expenses between Kuopio and other Cognex
    locations related to the closure of the facility. These costs
    were recognized when the services were performed.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table summarizes the activity in the
    Company&#146;s restructuring reserve related to the closure of
    the Finland facility, which is included in &#147;Accrued
    expenses&#148; on the Consolidated Balance Sheets (in thousands):
</DIV>

<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="45%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="11%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="11%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="10%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="4%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>One-time<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Contract<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Other<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Associated<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Benefits</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Costs</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Costs</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Total</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    113
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    153
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    266
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Restructuring charges
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    63
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    29
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    92
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Cash payments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (176
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (140
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (29
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (345
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Restructuring adjustments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (13
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (13
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Nonoperating
    Income (Expense)</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company recorded foreign currency losses of $328,000 and
    $1,265,000 in 2010 and 2009, respectively. The foreign currency
    fluctuations in each period resulted primarily from the
    revaluation and settlement of accounts receivable and
    intercompany balances that are reported in one currency and
    collected in another. In the second half of 2010, the Company
    began to record Yen-denominated accounts receivable on the books
    of its Japanese subsidiary, while in prior periods, these
    receivables were translated into Euros on the books of its Irish
    subsidiary, resulting in foreign currency gains or losses that
    the Company is no longer exposed to. Although the foreign
    currency exposure of accounts receivable is largely mitigated
    through the use of forward contracts, this program depends upon
    forecasts of sales and collections, and therefore, gains or
    losses on the underlying receivables may not perfectly offset
    losses or gains on the contracts.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Investment income in 2010 decreased by $764,000, or 35%, from
    the prior year. The decrease was primarily due to declining
    coupon rates on the Company&#146;s portfolio of debt securities.
    Beginning in the second quarter of 2010, the Board of Directors
    approved a change to the Company&#146;s investment policy to
    allow management to invest excess cash accumulated in the
    Company&#146;s international entities in debt securities. This
    change is expected to contribute to higher investment income in
    future periods.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company recorded other expense of $703,000 in 2010 compared
    to income of $1,372,000 in 2009. The Company recorded $2,003,000
    of other income in the first quarter of 2009 upon the expiration
    of the applicable statute of limitations relating to a tax
    holiday, during which time the Company collected value-added
    taxes from customers that were not required to be remitted to
    the government authority. Other income (expense) also includes
    rental income, net of associated expenses, from leasing
    buildings adjacent to the Company&#146;s corporate headquarters.
    For a majority of 2010, these buildings were partially
    unoccupied.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><U><FONT style="font-family: Arial, Helvetica">I</FONT></U></B><FONT style="font-family: Arial, Helvetica"><U>ncome
    Tax Expense (Benefit) on Continuing Operations</U>
    </FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company&#146;s effective tax rate on continuing operations
    was a provision of 19% in 2010, compared to a benefit of 53% in
    2009.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The effective tax rate for 2010 included the impact of the
    following discrete events: (1)&#160;a decrease in tax expense of
    $462,000 from the settlement of the Competent Authority case
    with Japan, (2)&#160;a decrease in tax expense of $151,000 from
    the final
    <FONT style="white-space: nowrap">true-up</FONT> of
    the prior year&#146;s tax accrual upon filing the actual tax
    returns, (3)&#160;a decrease in tax expense of $124,000 from the
    receipt of a state refund, and (4)&#160;a decrease in tax
    expense of $105,000 from the expiration of the statutes of
    limitations for certain reserves for income tax uncertainties.
    These discrete tax events changed the effective tax rate in 2010
    from a provision of 20% to a provision of 19%.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    27
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The effective tax rate for 2009 included the impact of the
    following discrete events: (1)&#160;a decrease in tax expense of
    $3,150,000 from the expiration of the statutes of limitations
    for certain reserves for income tax uncertainties, (2)&#160;a
    decrease in tax expense of $406,000 from the receipt of a state
    refund, and (3)&#160;a decrease in tax expense of $51,000 from
    the final
    <FONT style="white-space: nowrap">true-up</FONT> of
    the prior year&#146;s tax accrual upon filing the actual tax
    returns and other year-end adjustments, partially offset by
    (4)&#160;an increase in tax expense of $72,000 from the
    write-off of certain foreign tax credits. These discrete events
    changed the effective tax rate in 2009 from a benefit of 19% to
    a benefit of 53%.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company&#146;s effective tax rate excluding discrete events
    increased from a benefit of 19% of the Company&#146;s pre-tax
    loss in 2009 to a provision of 20% of the Company&#146;s pre-tax
    income in 2010 due to more of the Company&#146;s profits being
    earned in higher tax jurisdictions.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Year Ended
    December&#160;31, 2009 Compared to Year Ended December&#160;31,
    2008</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Revenue</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Revenue for the year ended December&#160;31, 2009 decreased by
    $66,953,000, or 28%, from the prior year due to lower sales to
    customers in the factory automation and semiconductor and
    electronics capital equipment markets. Changes in foreign
    currency exchange rates had little impact on total revenue for
    the full year 2009 compared to 2008. A stronger U.S.&#160;Dollar
    relative to the Euro, on average, in 2009 compared to 2008
    contributed to lower revenue, as sales denominated in Euros were
    translated to U.S.&#160;Dollars. This impact was offset,
    however, by the favorable impact on revenue of a weaker
    U.S.&#160;Dollar relative to the Japanese Yen.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">Factory
    Automation Market</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Sales to manufacturing customers in the factory automation area,
    which are included in the Company&#146;s MVSD segment,
    represented 70% of total revenue in 2009 compared to 68% of
    total revenue in 2008. Sales to these customers decreased by
    $42,169,000, or 25%, from the prior year. Demand from the
    Company&#146;s factory automation customers in 2009 was affected
    by the worldwide economic slowdown, which first began to impact
    the Company&#146;s orders from these customers in the third
    quarter of 2008. While factory automation sales declined from
    the prior year in all of the Company&#146;s major geographic
    regions, the largest dollar decreases were experienced in Europe
    and the United States where the Company has a broad base of
    factory automation customers.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">Semiconductor and
    Electronics Capital Equipment Market</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Sales to customers who make automation equipment for the
    semiconductor and electronics industries, which are included in
    the Company&#146;s MVSD segment, represented 9% of total revenue
    in 2009 compared to 17% of total revenue in 2008. Sales to these
    customers in 2009 decreased by $25,134,000, or 62%, from the
    prior year due to industry cyclicality, as well as competitive
    market pressures. Geographically, revenue decreased most
    significantly in Japan where many of the Company&#146;s
    semiconductor and electronics capital equipment customers are
    located. In recent years, the competitive landscape in this
    market has changed, as price and flexibility of purchasing
    hardware from other vendors have become more important factors
    in our customers&#146; purchasing decisions. To address this
    market change, the Company has introduced software-only
    products; however, the average selling price of these offerings
    is significantly lower than for a complete vision system, and
    therefore, we expect this trend to have a negative impact on our
    revenue in this market.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">Surface
    Inspection Market</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Sales to surface inspection customers, which comprise the
    Company&#146;s SISD segment, represented 21% of total revenue in
    2009 compared to 15% of total revenue in 2008. Revenue from
    these customers increased by $350,000, or 1%, from the prior
    year.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    28
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">Product
    Revenue</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Product revenue in 2009 decreased by $64,864,000, or 29%, from
    the prior year primarily due to a lower volume of vision systems
    sold to customers in the factory automation and semiconductor
    and electronics capital equipment markets. Although
    average-selling prices declined from the prior year as the
    Company introduced new products at lower price points, including
    software-only products, the lower volume of units sold was the
    primary driver behind the decline in product revenue. Product
    revenue in the first quarter of 2009 included $4,400,000 related
    to an arrangement with a single customer for which product was
    shipped during 2007 and 2008, but revenue was deferred until the
    final unit was delivered in the first quarter of 2009.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">Service
    Revenue</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Service revenue, which is derived from the sale of maintenance
    and support, education, consulting, and installation services,
    in 2009 decreased by $2,089,000, or 11%, from the prior year
    primarily due to lower maintenance and support revenue. The
    lower maintenance and support revenue was partially offset by
    higher revenue from surface inspection installation services.
    Maintenance and support revenue has declined due to the
    introduction of new products and functionality that make vision
    easier to use and require less maintenance and support. Service
    revenue increased as a percentage of total revenue to 10% in
    2009 from 8% in 2008.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Gross
    Margin</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Gross margin as a percentage of revenue was 68% for 2009
    compared to 72% for 2008. This decrease was primarily due to
    lower MVSD product margins, as described below, as well as a
    higher percentage of total revenue from the sale of surface
    inspection systems, which have lower margins than the sale of
    modular vision systems.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">MVSD
    Margin</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    MVSD gross margin as a percentage of revenue was 74% in 2009
    compared to 76% in 2008. The decrease in MVSD margin was
    primarily due to a lower product margin resulting from the
    impact of relatively flat new product introduction costs on a
    lower revenue base, as well as higher provisions for excess and
    obsolete inventory. These negative impacts were partially offset
    by the
    <FONT style="white-space: nowrap">higher-than-average</FONT>
    margin achieved on a $4,400,000 revenue arrangement recognized
    in the first quarter of 2009. This arrangement included the
    transfer of source code, as well as the delivery of product,
    which resulted in a higher selling price and a higher margin on
    the overall arrangement.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">SISD
    Margin</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    SISD gross margin as a percentage of revenue was 46% in 2009
    compared to 50% in 2008. The decrease in SISD margin was
    primarily due to higher discounting of products in response to
    competitive market pressures. A higher percentage of service
    revenue from installation services, which have lower margins
    than the sale of maintenance and support, spare parts, and
    repairs, also contributed to the decline in the SISD margin.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">Product
    Margin</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Product gross margin as a percentage of revenue was 72% in 2009
    compared to 75% in 2008. This decrease was primarily due to the
    lower MVSD product margin as described above, as well as a
    higher percentage of total revenue from the sale of surface
    inspection systems, which have lower margins than the sale of
    modular vision systems. This decrease was partially offset by
    the
    <FONT style="white-space: nowrap">higher-than-average</FONT>
    margin achieved on a $4,400,000 revenue arrangement recognized
    in the first quarter of 2009.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    29
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">Service
    Margin</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Service gross margin as a percentage of revenue was 35% in 2009
    compared to 38% in 2008. Although maintenance and support costs
    declined from the prior year due to improvements in product ease
    of use, service revenue declined at a greater rate.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Operating
    Expenses</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">Research,
    Development, and Engineering Expenses</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Research, development, and engineering (RD&#038;E) expenses in
    2009 decreased by $5,130,000, or 14%, from the prior year. MVSD
    RD&#038;E expenses decreased by $4,947,000, or 15%, and SISD
    RD&#038;E expenses decreased $183,000, or 5%.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The decrease in MVSD RD&#038;E expenses was due to lower company
    bonus accruals and lower stock-based compensation expense, as
    well as the favorable impact of changes in foreign currency
    exchange rates. The U.S.&#160;Dollar was stronger relative to
    the Euro in 2009 compared to 2008, resulting in lower RD&#038;E
    costs when expenses of the Company&#146;s European operations
    were translated into U.S.&#160;Dollars. In November 2008 and
    again in April 2009, the Company implemented a number of
    cost-cutting measures intended to reduce expenses in response to
    lower revenue expectations. These measures included MVSD
    RD&#038;E headcount reductions, primarily in the United States,
    which lowered the Company&#146;s personnel-related costs, such
    as salaries and fringe benefits. Other cost-cutting measures,
    including mandatory shutdown days in the third quarter and a
    lower Company contribution to employees&#146; 401(k) plans in
    the second half of 2009, also lowered the Company&#146;s fringe
    benefit costs. In addition, tighter controls over spending
    resulted in lower expenses related to outside services and
    materials and supplies.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The table below illustrates the savings achieved in MVSD
    RD&#038;E in 2009:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="90%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    MVSD RD&#038;E balance in 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    32,883
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Headcount reductions
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,861
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (881
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Outside services, materials, and supplies
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (574
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Fringe benefit costs
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (529
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Foreign currency exchange rate changes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (409
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Company bonus accruals
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (317
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (376
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    MVSD RD&#038;E balance in 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>27,936</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The decrease in SISD RD&#038;E expenses was primarily due to
    lower outside services ($325,000), partially offset by an
    increase in personnel-related costs ($185,000).
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">Selling, General,
    and Administrative Expenses</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Selling, general, and administrative (SG&#038;A) expenses in
    2009 decreased by $16,279,000, or 14%, from the prior year. MVSD
    SG&#038;A expenses decreased by $14,355,000, or 16%, while SISD
    SG&#038;A expenses decreased by $308,000, or 3%. Corporate
    expenses that are not allocated to either division decreased by
    $1,616,000, or 12%.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The decrease in MVSD SG&#038;A expenses was due to the impact of
    cost-cutting measures implemented by the Company in November
    2008 and again in April 2009 intended to reduce expenses in
    response to lower revenue expectations. These measures included
    headcount reductions across all regions, which lowered the
    Company&#146;s personnel-related costs, such as salaries, fringe
    benefits, commissions, and travel. In addition to lower spending
    related to headcount levels, travel decreased due to tighter
    controls over discretionary spending and lower air travel rates.
    Other reductions in discretionary spending included lower
    marketing and promotional expense, lower expenses related to the
    Company&#146;s sales kick-off meetings, and lower expenses
    related to outside services and materials and supplies. Lower
    amortization
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    30
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    expense and impairment charges related to intangible assets, as
    well as the favorable impact of changes in foreign currency
    exchange rates also contributed to the decrease in expenses.
    These savings were partially offset by higher stock-based
    compensation expense primarily related to the expensing of
    unvested stock options that were tendered by employees in the
    fourth quarter of 2009, net of the impact of a declining trend
    in the number of stock options granted, as well as lower
    grant-date fair values.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The table below illustrates the savings achieved in MVSD
    SG&#038;A in 2009:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="90%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    MVSD SG&#038;A balance in 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    88,107
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Headcount reductions
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (5,753
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Marketing and promotional expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,094
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Intangible asset impairment and amortization
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (2,278
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Travel expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,274
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Outside services, materials, and supplies
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,204
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Foreign currency exchange rate changes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (685
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Sales kick-off meetings
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (609
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,254
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (712
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    MVSD SG&#038;A balance in 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>73,752</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The decrease in SISD SG&#038;A expenses was due to lower sales
    commissions ($301,000).
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The decrease in corporate expenses was due to lower stock-based
    compensation expense ($979,000), company bonus accruals
    ($164,000), and tax services primarily related to tax audits in
    various jurisdictions ($494,000). In addition, fewer employees
    were dedicated to corporate activities in 2009 ($743,000) and
    travel was reduced ($383,000). These savings were partially
    offset by increased legal fees primarily for patent-infringement
    actions ($1,578,000).
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Restructuring
    Charges</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">November
    2008</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In November 2008, the Company announced the closure of its
    facility in Duluth, Georgia, as a cost saving measure. This
    facility included a distribution center for MVSD customers
    located in the Americas, an engineering group dedicated to
    supporting the Company&#146;s MVSD Vision Systems products, and
    a sales training and support group, as well as a team of finance
    support staff. During the second quarter of 2009, this
    distribution center was consolidated into the Company&#146;s
    headquarters in Natick, Massachusetts, resulting in a single
    distribution center for MVSD customers located in the Americas.
    Although a portion of the engineering and sales training and
    support positions have been transferred to other locations, the
    majority of these positions, and all of the finance positions,
    have been eliminated.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table summarizes the spending under this
    restructuring plan (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="52%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="20%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="19%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Cumulative Amount<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Incurred in<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Incurred through<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Year Ended<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">December&#160;31,
    2009</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">December&#160;31,
    2009</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    One-time termination benefits
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    552
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    298
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Contract termination costs
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    372
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    372
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Other associated costs
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    310
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    306
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,234</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>976</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    One-time termination benefits included severance and retention
    bonuses for 31&#160;employees who were terminated. Severance and
    retention bonuses for those employees who continued to work
    after the notification date were recognized over the service
    period. Contract termination costs primarily included
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    31
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    rental payments for the Duluth, Georgia facility for periods
    subsequent to the date the distribution activities were
    transferred to Natick, Massachusetts, for which the Company did
    not receive an economic benefit. These contract termination
    costs were recognized in the second quarter of 2009 when the
    Company ceased using the Duluth, Georgia facility. Other
    associated costs primarily included travel and transportation
    expenses between Georgia and Massachusetts related to the
    closure of the Georgia facility and relocation costs related to
    employees transferred to other locations, as well as
    outplacement services for the terminated employees. These costs
    were recognized when the services were performed.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table summarizes the activity in the
    Company&#146;s restructuring reserve, which is included in
    &#147;Accrued expenses&#148; on the Consolidated Balance Sheets
    (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="44%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="11%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="11%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="10%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>One-time<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Contract<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Other<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Associated<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Benefits</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Costs</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Costs</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Total</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    207
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    207
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Restructuring charges
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    393
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    374
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    306
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,073
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Cash payments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (505
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (372
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (294
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,171
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Restructuring adjustments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (95
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (2
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (97
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>12</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>12 </B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Restructuring adjustments were primarily due to the forfeiture
    of one-time termination benefits, including severance and
    retention bonuses, by certain employees who voluntarily
    terminated their employment prior to the end of the communicated
    service period or who were retained as employees in another
    capacity. The impact of revisions to the service period for
    certain employees entitled to severance and retention bonuses
    was also included in the restructuring adjustment.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">April
    2009</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In April 2009, the Company implemented a variety of cost-cutting
    measures, including a work force reduction and office closures,
    intended to more closely align the Company&#146;s cost structure
    with the lower levels of business resulting from worldwide
    economic conditions at that time. In addition to these
    restructuring actions, the Company also took other steps to cut
    expenses in 2009, including mandatory shutdown days, a lower
    Company contribution to employees&#146; 401(k) plans, cuts in
    certain executive salaries, and decreases in discretionary
    spending.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table summarizes the spending under this
    restructuring plan (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="77%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="19%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Incurred In<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>the Year Ended<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">December&#160;31,
    2009</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    One-time termination benefits
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    2,775
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Contract termination costs
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    167
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Other associated costs
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    103
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,045 </B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    One-time termination benefits included severance for
    72&#160;employees who were terminated. Severance for those
    employees who continued to work after the notification date was
    recognized over the service period. Contract termination costs
    included early cancellation penalties for offices closed prior
    to the end of the lease. These contract termination costs were
    recognized in the second quarter of 2009 when the Company
    terminated these contracts. Other associated costs primarily
    included legal costs related to the employee termination
    actions. These costs were recognized in the second quarter of
    2009 when the services were performed.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    32
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table summarizes the activity in the
    Company&#146;s restructuring reserve, which is included in
    &#147;Accrued expenses&#148; on the Consolidated Balance Sheets
    (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="44%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="11%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="11%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="10%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>One-time<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Contract<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Other<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Associated<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Benefits</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Costs</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Costs</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Total</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Restructuring charges
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,830
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    183
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    107
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,120
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Cash payments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (2,768
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (167
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (94
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,029
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Restructuring adjustments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (55
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (16
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (75
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>9</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>16</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Restructuring adjustments were due to the lower severance
    payments to terminated employees, lower lease cancellation
    penalties, and lower legal costs than originally estimated.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <I><FONT style="font-family: Arial, Helvetica">September
    2009</FONT></I>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    On October&#160;1, 2009, which was part of the Company&#146;s
    fiscal September, the Company announced the closure of its SISD
    facility in Kuopio, Finland to achieve cost savings and
    production efficiencies. This facility included a SISD system
    assembly and integration team, a SISD spare parts depot, an
    engineering group dedicated to supporting the Company&#146;s
    SISD products, as well as finance and support staff.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table summarizes the spending under this
    restructuring plan (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="77%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="19%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Incurred In<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>the Year Ended<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">December&#160;31,
    2009</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    One-time termination benefits
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    301
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Contract termination costs
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    153
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Other associated costs
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    51
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>505 </B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    One-time termination benefits included salary, which the Company
    was obligated to pay over the legal notification period, and
    severance for eight employees who were terminated. A liability
    for the termination benefits of those employees who were not
    retained to render service beyond the legal notification period
    was measured and recognized at the communication date. A
    liability for the termination benefits of those employees who
    were retained to render service beyond the legal notification
    period was measured initially at the communication date but was
    recognized over the future service period. Contract termination
    costs included rental payments for the Kuopio, Finland facility
    during the periods for which the Company did not receive an
    economic benefit. These contract termination costs were
    recognized in the fourth quarter of 2009 when the Company ceased
    using the facility. Other associated costs included legal costs
    related to the employee termination actions, as well as travel
    and transportation expenses between Kuopio and other Cognex
    locations related to the closure of the facility. These costs
    were recognized when the services were performed.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    33
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table summarizes the activity in the
    Company&#146;s restructuring reserve, which is included in
    &#147;Accrued expenses&#148; on the Consolidated Balance Sheets
    (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="45%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="11%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="11%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="10%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="4%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>One-time<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Contract<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Other<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Associated<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Benefits</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Costs</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Costs</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Total</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Restructuring charges
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    301
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    153
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    51
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    505
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Cash payments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (188
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (51
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (239
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Restructuring adjustments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>113</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>153</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>266</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Nonoperating
    Income (Expense)</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company recorded a foreign currency loss of $1,265,000 in
    2009 compared to a gain of $2,497,000 in 2008. The foreign
    currency gains and losses in each period resulted primarily from
    the revaluation and settlement of accounts receivable and
    intercompany balances that are reported in one currency and
    collected in another. Although the foreign currency exposure of
    accounts receivable is largely mitigated through the use of
    forward contracts, this program depends upon forecasts of sales
    and collections, and therefore, gains or losses on the
    underlying receivables may not perfectly offset losses or gains
    on the contracts.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Investment income decreased by $4,916,000, or 69%, from the
    prior year. This decrease was due to both lower average invested
    balances and declining yields on the Company&#146;s portfolio of
    debt securities.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company recorded other income of $1,372,000 in 2009 compared
    to $666,000 in 2008. The Company recorded $2,003,000 and
    $425,000 of other income in the first quarter of 2009 and 2008,
    respectively, upon the expiration of the applicable statutes of
    limitations relating to a tax holiday, during which time the
    Company collected value-added taxes from customers that were not
    required to be remitted to the government authority. Other
    income (expense) also includes rental income, net of associated
    expenses, from leasing buildings adjacent to the Company&#146;s
    corporate headquarters. Net rental income decreased from the
    prior year due to vacancies resulting from the economic climate
    at that time.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Income Tax
    Expense (Benefit) on Continuing Operations</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company&#146;s effective tax rate on continuing operations
    was a benefit of 53% in 2009, compared to an expense of 14% in
    2008.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The effective tax rate for 2009 included the impact of the
    following discrete events: (1)&#160;a decrease in tax expense of
    $3,150,000 from the expiration of the statutes of limitations
    for certain reserves for income tax uncertainties, (2)&#160;a
    decrease in tax expense of $406,000 from the receipt of a state
    refund, (3)&#160;a decrease in tax expense of $51,000 for the
    final
    <FONT style="white-space: nowrap">true-up</FONT> of
    the prior year&#146;s tax accrual upon filing the actual tax
    returns and other year-end adjustments, partially offset by
    (4)&#160;an increase in tax expense of $72,000 resulting from
    the write-off of certain foreign tax credits. These discrete
    events changed the effective tax rate in 2009 from a benefit of
    19% to a benefit of 53%.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The effective tax rate for 2008 included the impact of the
    following discrete events: (1)&#160;a decrease in tax expense of
    $4,439,000 from the expiration of the statutes of limitations
    and the final settlement with the Internal Revenue Service for
    an audit of tax years 2003 through 2006, (2)&#160;an increase in
    tax expense of $237,000 from the final
    <FONT style="white-space: nowrap">true-up</FONT> of
    the prior year&#146;s tax accrual upon filing the actual tax
    returns, (3)&#160;an increase in tax expense of $136,000 for a
    capital loss reserve, and (4)&#160;an increase in tax expense of
    $17,000 resulting from a reduction of certain deferred state tax
    assets reflecting a tax rate change in Massachusetts. These
    discrete events decreased the effective tax rate in 2008 from an
    expense of 25% to an expense of 14%.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    34
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The effective tax rate excluding discrete tax events decreased
    from an expense of 25% of the Company&#146;s pre-tax income in
    2008 to a benefit of 19% of the Company&#146;s pre-tax loss in
    2009 due to a higher proportion of current-year losses being
    incurred in low-tax jurisdictions compared to high-tax
    jurisdictions.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">LIQUIDITY AND
    CAPITAL RESOURCES</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company has historically been able to generate positive cash
    flow from operations, which has funded its operating activities
    and other cash requirements and has resulted in an accumulated
    cash, cash equivalent, and investment balance of $283,081,000 as
    of December&#160;31, 2010. The Company has established
    guidelines relative to credit ratings, diversification, and
    maturities of its investments that maintain liquidity.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company&#146;s cash requirements during the year ended
    December&#160;31, 2010 were met with its existing cash balances,
    cash from investment maturities, positive cash flows from
    operations, and the proceeds from stock option exercises. Cash
    requirements primarily consisted of operating activities,
    capital expenditures, and the payment of dividends. In addition,
    during 2010, the Board of Directors approved a change to the
    Company&#146;s investment policy to allow management to invest
    excess cash accumulated in its international entities in debt
    securities, resulting in lower cash balances on hand at
    December&#160;31, 2010.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Higher business volumes in 2010 required working capital
    investments in accounts receivable of $14,535,000, and
    inventories of $7,699,000 during the year. These cash outlays
    were offset by the return of a deposit ($9,336,000) upon the
    conclusion of the Company&#146;s Competent Authority tax case
    with Japan (refer to Note&#160;15 to the Consolidated Financial
    Statements in Part&#160;II&#160;&#150; Item&#160;8 of this
    Annual Report). In addition, company bonuses and income taxes
    were accrued as the Company returned to profitability during
    2010 and these accruals will be paid out in 2011. The Company
    expects to pay company bonuses totaling approximately $7,000,000
    early in 2011.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Capital expenditures for 2010 totaled $5,852,000 and consisted
    primarily of expenditures for computer hardware, computer
    software, and manufacturing test equipment related to new
    product introductions. In addition, capital expenditures
    included leasehold improvements at the Company&#146;s new
    facility in Shanghai, China that will serve as its Southeast
    Asia headquarters, as well as cash outlays related to business
    system upgrades and building improvements at the Company&#146;s
    headquarters in Natick, Massachusetts.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table summarizes the Company&#146;s material
    contractual obligations, both fixed and contingent (in
    thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="42%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="11%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="13%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Venrock<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Limited<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Inventory<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Partnership<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Purchase<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
    <B><FONT style="font-size: 10pt">Year Ending December
    31,</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Interest</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Commitments</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Leases</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Total</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2011
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;614
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;6,585
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;3,949
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;11,148</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2012
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,503
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,503</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2013
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,663
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,663</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2014
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,152
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,152</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2015
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    693
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>693</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Thereafter
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    383
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>383 </B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    614
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    6,585
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    10,343
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>17,542 </B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company may be required to make cash outlays related to its
    unrecognized tax benefits. However, due to the uncertainty of
    the timing of future cash flows associated with its unrecognized
    tax benefits, the Company is unable to make reasonably reliable
    estimates of the period of cash settlement, if any, with the
    respective taxing authorities. Accordingly, unrecognized tax
    benefits, including interest and penalties, of $5,361,000 as of
    December&#160;31, 2010 have been excluded from the contractual
    obligations table above. For further information on unrecognized
    tax benefits, refer to Note&#160;15 to the Consolidated
    Financial Statements in Part&#160;II&#160;&#150; Item&#160;8 of
    this Annual Report.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    35
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In June 2000, the Company became a Limited Partner in Venrock
    Associates III, L.P. (Venrock), a venture capital fund. The
    Company has committed to a total investment in the limited
    partnership of up to $20,500,000, with the commitment period
    expiring on December&#160;31, 2013. The Company does not have
    the right to withdraw from the partnership prior to
    December&#160;31, 2013. As of December&#160;31, 2010, the
    Company had contributed $19,886,000 to the partnership. No
    contributions were made during 2010; however, the Company
    received distributions of $1,935,000 during 2010, which were
    accounted for as a return of capital. The remaining commitment
    of $614,000 can be called by Venrock in any period through
    December&#160;31, 2013.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In addition to the obligations described above, the following
    items may also result in future material uses of cash:
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Dividends</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Beginning in the third quarter of 2003, the Company&#146;s Board
    of Directors has declared and paid a cash dividend in each
    quarter, including a dividend of $0.05 per share in the first
    quarter of 2010, a dividend of $0.06 per share in the second and
    third quarters of 2010, and a dividend of $0.08 per share in the
    fourth quarter of 2010 that amounted to $10,014,000 for the year
    ended December&#160;31, 2010. On February&#160;9, 2011, the
    Company&#146;s Board of Directors declared a cash dividend of
    $0.08 per share payable in the first quarter of 2011. Future
    dividends will be declared at the discretion of the
    Company&#146;s Board of Directors and will depend upon such
    factors as the Board deems relevant, including, among other
    things, the Company&#146;s ability to generate positive cash
    flow from operations.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Stock Repurchase
    Program</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In April 2008, the Company&#146;s Board of Directors authorized
    the repurchase of $50,000,000 of the Company&#146;s common
    stock. As of December&#160;31, 2010, the Company had repurchased
    1,038,797&#160;shares at a cost of $20,000,000 under this
    program. The Company did not purchase any shares under this
    program during 2010. The Company may repurchase shares under
    this program in future periods depending upon a variety of
    factors, including, among other things, the stock price, share
    availability, and cash reserve requirements.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Acquisitions</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company&#146;s business strategy includes selective
    expansion into new machine vision applications through the
    acquisition of businesses and technologies, which may result in
    significant cash outlays in the future.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company believes that its existing cash, cash equivalent,
    and investment balances, together with cash flow from
    operations, will be sufficient to meet its operating, investing,
    and financing activities for the next twelve months. As of
    December&#160;31, 2010, the Company had approximately
    $277,148,000 in either cash or investments that could be
    converted into cash. In addition, Cognex has no long-term debt
    and does not anticipate needing debt financing in the near
    future. We believe that our strong cash position has put us in a
    relatively good position with respect to our longer-term
    liquidity needs.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">OFF-BALANCE SHEET
    ARRANGEMENTS</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, the Company had no off-balance
    sheet arrangements.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">CRITICAL
    ACCOUNTING POLICIES AND ESTIMATES</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Our discussion and analysis of the Company&#146;s financial
    condition and results of operations is based upon the
    consolidated financial statements, which have been prepared in
    accordance with accounting principles generally accepted in the
    United States. The preparation of these financial statements
    requires management to make estimates and judgments that affect
    the reported amounts of assets, liabilities, revenue, and
    expenses, and related disclosure of contingent assets and
    liabilities. We base our estimates on
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    36
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    historical experience and various other assumptions believed to
    be reasonable under the circumstances, the results of which form
    the basis for making judgments about the carrying values of
    assets and liabilities that are not readily apparent from other
    sources. Actual results could differ from these estimates under
    different assumptions or circumstances resulting in charges that
    could be material in future reporting periods. We believe the
    following critical accounting policies require the use of
    significant estimates and judgments in the preparation of our
    consolidated financial statements.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Revenue
    Recognition</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Management exercises judgment in connection with the
    determination of the amount of revenue to be recognized each
    period. Such judgments include, but are not limited to,
    determining whether separate contracts with the same customer
    that are entered into at or near the same time should be
    accounted for as a single arrangement, identifying the various
    elements in an arrangement, determining if delivered items have
    stand-alone value, determining the relative selling prices of
    the arrangement&#146;s deliverables, determining whether options
    to buy additional products or services in the future are
    substantive and should be accounted for as a deliverable in the
    original arrangement, assessing whether the fee is fixed or
    determinable, determining the probability of collecting the
    receivable, determining whether customer-specified acceptance
    criteria are substantive in nature, and assessing whether
    vendor-specific objective evidence of fair value has been
    established for undelivered elements.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Prior to January&#160;1, 2010, the Company applied the software
    revenue recognition rules as prescribed by Accounting Standards
    Codification (ASC) Subtopic
    <FONT style="white-space: nowrap">985-605.</FONT> In
    October 2009, the Financial Accounting Standards Board (FASB)
    issued Accounting Standards Update (ASU) Number
    <FONT style="white-space: nowrap">2009-14,</FONT>
    &#147;Certain Revenue Arrangements That Include Software
    Elements,&#148; which amended ASC Subtopic
    <FONT style="white-space: nowrap">985-605.</FONT>
    This ASU removes tangible products containing software
    components and non-software components that function together to
    deliver the product&#146;s essential functionality from the
    scope of the software revenue recognition rules. In the case of
    the Company&#146;s hardware products with embedded software, the
    Company has determined that the hardware and software components
    function together to deliver the product&#146;s essential
    functionality, and therefore, the revenue from the sale of these
    products no longer falls within the scope of the software
    revenue recognition rules. Revenue from the sale of
    software-only products remains within the scope of the software
    revenue recognition rules. Maintenance and support, training,
    consulting, and installation services no longer fall within the
    scope of the software revenue recognition rules, except when
    they are sold with and relate to a software-only product.
    Revenue recognition for products that no longer fall under the
    scope of the software revenue recognition rules is similar to
    that for other tangible products. ASU Number
    <FONT style="white-space: nowrap">2009-13,</FONT>
    &#147;Multiple-Deliverable Revenue Arrangements,&#148; which
    amended ASC Topic 605 and was also issued in October 2009, is
    applicable for multiple-deliverable revenue arrangements. ASU
    <FONT style="white-space: nowrap">2009-13</FONT>
    allows companies to allocate revenue in a multiple-deliverable
    arrangement in a manner that better reflects the
    transaction&#146;s economics. ASU
    <FONT style="white-space: nowrap">2009-13</FONT> and
    <FONT style="white-space: nowrap">2009-14</FONT> are
    effective for revenue arrangements entered into or materially
    modified in the Company&#146;s fiscal year 2011, however, early
    adoption is permitted and the Company has elected to adopt the
    provisions of these amendments as of January&#160;1, 2010.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Under the software revenue recognition rules, the fee from a
    multiple-deliverable arrangement is allocated to each of the
    undelivered elements based upon vendor-specific objective
    evidence (VSOE), which is limited to the price charged when the
    same deliverable is sold separately, with the residual value
    from the arrangement allocated to the delivered element. The
    portion of the fee that is allocated to each deliverable is then
    recognized as revenue when the criteria for revenue recognition
    are met with respect to that deliverable. If VSOE does not exist
    for all of the undelivered elements, then all revenue from the
    arrangement is typically deferred until all elements have been
    delivered to the customer. All revenue arrangements negotiated
    prior to January&#160;1, 2010, and the sale of all software-only
    products and associated services, have been accounted for under
    this guidance during the year ended December&#160;31, 2010.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Under the revenue recognition rules for tangible products as
    amended by ASU
    <FONT style="white-space: nowrap">2009-13,</FONT> the
    fee from a multiple-deliverable arrangement is allocated to each
    of the deliverables based upon their relative selling
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    37
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    prices as determined by a selling-price hierarchy. A deliverable
    in an arrangement qualifies as a separate unit of accounting if
    the delivered item has value to the customer on a stand-alone
    basis. A delivered item that does not qualify as a separate unit
    of accounting is combined with the other undelivered items in
    the arrangement and revenue is recognized for those combined
    deliverables as a single unit of accounting. The selling price
    used for each deliverable is based upon VSOE if available,
    third-party evidence (TPE) if VSOE is not available, and best
    estimate of selling price (BESP) if neither VSOE nor TPE are
    available. TPE is the price of the Company&#146;s or any
    competitor&#146;s largely interchangeable products or services
    in stand-alone sales to similarly-situated customers. BESP is
    the price at which the Company would sell the deliverable if it
    were sold regularly on a stand-alone basis, considering market
    conditions and entity-specific factors. All revenue arrangements
    negotiated after January&#160;1, 2010, excluding the sale of all
    software-only products and associated services, have been
    accounted for under this guidance during the year ended
    December&#160;31, 2010.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The selling prices used in the relative selling price allocation
    method (1)&#160;for certain of the Company&#146;s services are
    based upon VSOE, (2)&#160;for third-party accessories available
    from other vendors are based upon TPE, and (3)&#160;for hardware
    products with embedded software, custom accessories, and
    services for which VSOE does not exist are based upon BESP. The
    Company does not believe TPE exists for these products and
    services because they are differentiated from competing products
    and services in terms of functionality and performance and there
    are no competing products or services that are largely
    interchangeable. For the Company&#146;s Modular Vision Systems
    Division (MVSD), BESP has been established for each product line
    within each major region, and for the Company&#146;s Surface
    Inspection Systems Division (SISD), BESP has been established
    for each major industry. Management establishes BESP with
    consideration for market conditions, such as the impact of
    competition and geographic considerations, and entity-specific
    factors, such as the cost of the product and the division&#146;s
    profit objectives. Management believes that BESP is reflective
    of reasonable pricing of that deliverable as if priced on a
    stand-alone basis.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Investments</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, the Company&#146;s investment
    balance totaled $249,878,000, of which $243,945,000 consisted of
    investment-grade debt securities. These securities are reported
    at fair value, with unrealized gains and losses, net of tax,
    recorded in shareholders&#146; equity as other comprehensive
    income (loss). As of December&#160;31, 2010, the Company&#146;s
    portfolio of debt securities had net unrealized losses totaling
    $337,000.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company applies a three-level valuation hierarchy for fair
    value measurements.  The categorization of assets and
    liabilities within the valuation hierarchy is based upon the
    lowest level of input that is significant to the measurement of
    fair value.  Level&#160;1 inputs to the valuation methodology
    utilize unadjusted quoted market prices in active markets for
    identical assets and liabilities.  Level&#160;2 inputs to the
    valuation methodology are other observable inputs, including
    quoted market prices for similar assets and liabilities, quoted
    prices for identical and similar assets and liabilities in the
    markets that are not active, or other inputs that are observable
    or can be corroborated by observable market data.  Level 3
    inputs to the valuation methodology are unobservable inputs
    based upon management&#146;s best estimate of the inputs that
    market participants would use in pricing the asset or liability
    at the measurement date, including assumptions about risk.
    Changes in the valuation methodology, interest rates, credit
    rates, or the market for these investments could result in
    changes to their fair values.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The remaining investment balance of $5,933,000 represented a
    limited partnership interest in Venrock Associates III, L.P., a
    venture capital fund with an investment focus on Information
    Technology and Health Care and Life Sciences. A Director of the
    Company was a General Partner of Venrock Associates. The
    Company&#146;s limited partnership interest is accounted for
    using the cost method because our investment is less than 5% of
    the partnership and we have no influence over the
    partnership&#146;s operating and financial policies. As of
    December&#160;31, 2010, the carrying value of this investment
    was $5,933,000 compared to an estimated fair value of $6,860,000.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    38
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The fair value of the Company&#146;s limited partnership
    interest is based upon valuations of the partnership&#146;s
    investments as determined by the General Partner.
    Publicly-traded investments in active markets are reported at
    the market closing price less a discount, as appropriate, to
    reflect restricted marketability. Fair value for private
    investments for which observable market prices in active markets
    do not exist is based upon the best information available
    including the value of a recent financing, reference to
    observable valuation measures for comparable companies (such as
    revenue multiples), public or private transactions (such as the
    sale of a comparable company), and valuations for
    publicly-traded comparable companies. The amount determined to
    be fair value also incorporates the General Partner&#146;s own
    judgment and close familiarity with the business activities of
    each portfolio company. These valuations are judgmental and
    require the use of many assumptions and estimates, and changes
    in these assumptions could result in an impairment charge in
    future periods.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The majority of the partnership&#146;s portfolio consists of
    investments in early-stage, private companies characterized by a
    high degree of risk, volatility, and illiquidity, and the global
    economic slowdown and credit market crisis have made the
    environment for these startups much less forgiving. As a result,
    it is possible that some of the younger companies in the
    portfolio that require capital investments to fund their current
    operations may not be as well prepared to survive this slowdown
    as would a more mature company. These factors make the
    assumptions and estimates used in the fair valuation
    calculations more judgmental.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Management monitors the carrying value of its investments
    compared to their fair value to determine whether an
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    impairment has occurred. If a decline in fair value is
    considered to be
    <FONT style="white-space: nowrap">other-than-temporary,</FONT>
    an impairment charge would be recorded to reduce the carrying
    value of the asset to its fair value. In considering whether a
    decline in fair value is
    <FONT style="white-space: nowrap">other-than-temporary,</FONT>
    we consider many factors, both qualitative and quantitative in
    nature. Some of these factors include the duration and extent of
    the fair value decline, the length of the Company&#146;s
    commitment to the investment, and general economic, stock
    market, and interest rate trends. In the case of the
    Company&#146;s limited partnership investment, specific
    communications from the General Partner are also considered in
    this evaluation. If a decline in fair value is determined to be
    <FONT style="white-space: nowrap">other-than-temporary,</FONT>
    an impairment charge would be recorded in current operations.
    There were no
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    impairments of investments in 2010, 2009, or 2008. If the fair
    value of the Company&#146;s limited partnership interest
    decreases below its current carrying value, which would
    represent a decline of greater than 13%, the Company may be
    required to record an impairment charge related to this asset.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Accounts
    Receivable</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company maintains reserves against its accounts receivable
    for potential credit losses. Ongoing credit evaluations of
    customers are performed and the Company has historically not
    experienced significant losses related to the collection of its
    accounts receivable. Allowances for specific accounts determined
    to be at risk for collection are estimated by management taking
    into account the length of time the receivable has been
    outstanding, the customer&#146;s current ability to pay its
    obligations to the Company, general economic and industry
    conditions, as well as various other factors. The global
    economic slowdown and credit market crisis may result in longer
    payment cycles and challenges in collecting accounts receivable
    balances, which make these estimates more judgmental. An adverse
    change in any of these factors could result in higher than
    expected customer defaults and may result in the need for
    additional bad debt provisions. As of December&#160;31, 2010,
    the Company&#146;s reserve against accounts receivable was
    $1,235,000, or 3% of the gross accounts receivable balance. A
    10% difference in the reserve against accounts receivable as of
    December&#160;31, 2010 would have affected net income by
    approximately $100,000.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Inventories</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Inventories are stated at the lower of cost or market.
    Management estimates excess and obsolescence exposures based
    upon assumptions about future demand, product transitions, and
    market conditions, and records reserves to reduce the carrying
    value of inventories to their net realizable value. Volatility
    in the global economy makes these assumptions about future
    demand more judgmental. Among the risks
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    39
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    associated with the introduction of new products are difficulty
    predicting customer demand and effectively managing inventory
    levels to ensure adequate supply of the new product and avoid
    excess supply of the legacy product. In addition, we may
    strategically enter into non-cancelable commitments with vendors
    to purchase materials for products in advance of demand in order
    to take advantage of favorable pricing or address concerns about
    the availability of future supplies. As of December&#160;31,
    2010, the Company&#146;s reserve for excess and obsolete
    inventory totaled $5,052,000, or 18% of the gross inventory
    balance. A 10% difference in inventory reserves as of
    December&#160;31, 2010 would have affected net income by
    approximately $410,000.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Long-lived
    Assets</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company has long-lived assets including property, plant, and
    equipment and acquired intangible assets. These assets are
    susceptible to shortened estimated useful lives and changes in
    fair value due to changes in their use, market or economic
    changes, or other events or circumstances. The Company evaluates
    the potential impairment of these long-lived assets whenever
    events or circumstances indicate their carrying value may not be
    recoverable. Factors that could trigger an impairment review
    include historical or projected results that are less than the
    assumptions used in the original valuation of an acquired asset,
    a change in the Company&#146;s business strategy or its use of
    an acquired asset, or negative economic or industry trends.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    If an event or circumstance indicates the carrying value of
    long-lived assets may not be recoverable, the Company assesses
    the recoverability of the assets by comparing the carrying value
    of the assets to the sum of the undiscounted future cash flows
    that the assets are expected to generate over their remaining
    economic lives. If the carrying value exceeds the sum of the
    undiscounted future cash flows, the Company compares the fair
    value of the long-lived assets to the carrying value and records
    an impairment loss for the difference. The Company generally
    estimates the fair value of its long-lived assets using the
    income approach based upon a discounted cash flow model. The
    income approach requires the use of many assumptions and
    estimates including future revenues and expenses, discount
    factors, income tax rates, the identification of groups of
    assets with highly independent cash flows, and assets&#146;
    economic lives. Volatility in the global economy makes these
    assumptions and estimates more judgmental. The Company recorded
    an impairment loss on an intangible asset in the third quarter
    of 2008 and another intangible asset in the first quarter of
    2009 based on lower revenue expected to be generated from the
    respective assets. No impairment losses were recorded in 2010.
    Actual future operating results and the remaining economic lives
    of our long-lived assets could differ from those used in
    assessing the recoverability of these assets and could result in
    an impairment of long-lived assets in future periods.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Goodwill</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Management evaluates the potential impairment of goodwill for
    each of its reporting units annually each fourth quarter and
    whenever events or circumstances indicate their carrying value
    may not be recoverable. The Company has identified two reporting
    units for its goodwill test: MVSD and SISD. Determining the
    Company&#146;s reporting units requires judgments regarding what
    constitutes a business and at what level discrete financial
    information is available and reviewed by management. The
    goodwill impairment test is a two-step process. Step one
    compares the fair value of the reporting unit with its carrying
    value, including goodwill. If the carrying amount exceeds the
    fair value of the reporting unit, step two is required to
    determine if there is an impairment of the goodwill. Step two
    compares the implied fair value of the reporting unit goodwill
    to the carrying amount of the goodwill. The Company estimates
    the fair value of its reporting units using the income approach
    based upon a discounted cash flow model. In addition, the
    Company uses the market approach, which compares the reporting
    unit to publicly-traded companies and transactions involving
    similar businesses, to support the conclusions based upon the
    income approach. The income approach requires the use of many
    assumptions and estimates including future revenues, expenses,
    capital expenditures, and working capital, as well as discount
    factors and income tax rates. Changes in these assumptions could
    result in an impairment of goodwill in future periods.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    40
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company prepared the annual goodwill analysis as of
    October&#160;4, 2010 and concluded that no impairment charge was
    required as of that date. The MVSD reporting unit had a goodwill
    balance of $77,642,000 and the SISD reporting unit had a
    goodwill balance of $4,562,000 as of December&#160;31, 2010. At
    that date, the fair value of the MVSD unit exceeded its carrying
    value by approximately 208%, while the fair value of the SISD
    unit exceeded its carrying value by approximately 119%. If the
    Company is not able to achieve the revenue growth assumed in its
    fair value calculations, it could result in an impairment of
    goodwill in future periods.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Warranty
    Obligations</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company records the estimated cost of fulfilling product
    warranties at the time of sale based upon historical costs to
    fulfill claims. Obligations may also be recorded subsequent to
    the time of sale whenever specific events or circumstances
    impacting product quality become known that would not have been
    taken into account using historical data. While we engage in
    extensive product quality programs and processes, including
    actively monitoring and evaluating the quality of our component
    suppliers and third-party contract manufacturers, the
    Company&#146;s warranty obligation is affected by product
    failure rates, material usage, and service delivery costs
    incurred in correcting a product failure. An adverse change in
    any of these factors may result in the need for additional
    warranty provisions. As of December&#160;31, 2010, the
    Company&#146;s accrued warranty obligations amounted to
    $1,984,000. A 10% difference in accrued warranty obligations as
    of December&#160;31, 2010 would have affected net income by
    approximately $160,000.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Contingencies</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Estimated losses from contingencies are accrued by management
    based upon whether a loss is probable and whether management has
    the ability to reasonably estimate the amount of the loss.
    Estimating potential losses, or even a range of losses, is
    difficult and involves a great deal of judgment. Management
    relies primarily on assessments made by its internal and
    external legal counsel to make our determination as to whether a
    loss contingency arising from litigation should be recorded or
    disclosed. Should the resolution of a contingency result in a
    loss that we did not accrue because management did not believe
    that the loss was probable or capable of being reasonably
    estimated, then this loss would result in a charge to income in
    the period the contingency was resolved. The Company did not
    have any significant accrued contingencies as of
    December&#160;31, 2010.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Stock-Based
    Compensation</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Compensation expense is recognized for all stock option grants.
    Determining the appropriate valuation model and estimating the
    fair values of these grants requires the input of subjective
    assumptions, including expected stock price volatility, dividend
    yields, expected term, and forfeiture rates. The expected
    volatility assumption is based partially upon the historical
    volatility of the Company&#146;s common stock, which may or may
    not be a true indicator of future volatility, particularly as
    the Company continues to seek to diversify its customer base.
    The assumptions used in calculating the fair values of stock
    option grants represent management&#146;s best estimates, but
    these estimates involve inherent uncertainties and the
    application of judgment. As a result, if factors change and
    different assumptions are used, stock-based compensation expense
    could be significantly different from what the Company recorded
    in the current period.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Income
    Taxes</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Significant judgment is required in determining worldwide income
    tax expense based upon tax laws in the various jurisdictions in
    which the Company operates. The Company has established reserves
    for uncertain tax positions by applying the &#147;more likely
    than not&#148; criteria, under which the recognition threshold
    is met when an entity concludes that a tax position, based
    solely on its technical merits, is more likely than not to be
    sustained upon examination by the relevant tax authority. All
    tax positions are analyzed periodically and adjustments are made
    as events occur that warrant modification, such as the
    completion of audits or the expiration of statutes of
    limitations, which may result in future charges or credits to
    income tax expense.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    41
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As part of the process of preparing consolidated financial
    statements, management is required to estimate income taxes in
    each of the jurisdictions in which the Company operates. This
    process involves estimating the current tax liability, as well
    as assessing temporary differences arising from the different
    treatment of items for financial statement and tax purposes.
    These differences result in deferred tax assets and liabilities,
    which are recorded on the Consolidated Balance Sheet.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, the Company had net deferred tax
    assets of $21,857,000, primarily resulting from temporary
    differences between the financial statement and tax bases of
    assets and liabilities. Management has evaluated the
    realizability of these deferred tax assets and has determined
    that it is more likely than not that these assets will be
    realized, net of any established reserves. In reaching this
    conclusion, we have evaluated relevant criteria, including the
    Company&#146;s historical profitability, current projections of
    future profitability, and the lives of tax credits, net
    operating and capital losses, and other carryforwards, certain
    of which have indefinite lives. Should the Company fail to
    generate sufficient pre-tax profits in future periods, we may be
    required to record material adjustments to these deferred tax
    assets, resulting in a charge to income in the period of
    determination.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Derivative
    Instruments</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In certain instances, the Company enters into forward contracts
    and other derivative instruments to hedge against foreign
    currency fluctuations. These contracts are used to minimize
    foreign currency gains or losses, as the gains or losses on
    these contracts are intended to offset the losses or gains on
    the underlying exposures. The Company does not engage in foreign
    currency speculation and these forward contracts are not subject
    to effective hedges accounting. Administering the Company&#146;s
    foreign currency risk management program requires the use of
    estimates and the application of judgment, including compiling
    forecasts of transaction activity denominated in various
    currencies. The failure to identify foreign currency exposures
    and construct effective hedges may result in material foreign
    currency gains or losses.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Purchase
    Accounting</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Business acquisitions are accounted for under the purchase
    method of accounting. Allocating the purchase price requires the
    Company to estimate the fair value of various assets acquired
    and liabilities assumed. Management is responsible for
    determining the appropriate valuation model and estimated fair
    values, and in doing so, considers a number of factors,
    including information provided by an outside valuation advisor.
    The Company primarily establishes fair value using the income
    approach based upon a discounted cash flow model. The income
    approach requires the use of many assumptions and estimates
    including future revenues and expenses, as well as discount
    factors and income tax rates.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>


<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;7A:&#160;</FONT></B>
</TD>
    <TD>
    <A name='B83539113'></A><B><FONT style="font-family: Arial, Helvetica">QUANTITATIVE
    AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Foreign Currency
    Risk</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company faces exposure to foreign currency exchange rate
    fluctuations, as a significant portion of its revenues,
    expenses, assets, and liabilities are denominated in currencies
    other than the functional currencies of the Company&#146;s
    subsidiaries or the reporting currency of the Company, which is
    the U.S.&#160;Dollar. These exposures may change over time as
    business practices evolve. The Company evaluates its foreign
    currency exposures on an ongoing basis and makes adjustments to
    its foreign currency risk management program as circumstances
    change. The failure to identify new exposures and hedge them in
    an effective manner may result in material foreign currency
    gains or losses.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company faces two types of foreign currency exchange rate
    exposures:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    transactional currency/functional currency exchange rate
    exposures from transactions that are denominated in currencies
    other than the functional currency of the subsidiary (for
    example, a U.S.&#160;Dollar receivable on the Company&#146;s
    Irish subsidiary&#146;s books for which the functional currency
    is the Euro),&#160;and
</TD>
</TR>

</TABLE>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    42
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="4%"></TD>
    <TD width="3%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">
    functional currency/reporting currency exchange rate exposures
    from transactions that are denominated in currencies other than
    the U.S.&#160;Dollar, which is the reporting currency of the
    Company.
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company faces transactional currency/functional currency
    exposures that it may hedge from time to time. These exposures
    include cash balances, prepayments, accounts receivable or
    payable denominated in currencies other than the functional
    currency of the subsidiary, and intercompany balances
    denominated in currencies other than the functional currency of
    the subsidiary. The Company presently manages its intercompany
    foreign currency risk by transferring cash to minimize
    intercompany balances at the end of each month. In addition, the
    Company enters into forward contracts to hedge the exposure of
    its Irish subsidiary&#146;s accounts receivable denominated in
    U.S.&#160;dollars and intercompany receivables denominated in
    Japanese Yen recorded on the books of its Irish subsidiary.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Forward contracts to exchange 750,000,000 Japanese Yen for Euros
    at a weighted-average settlement price of 109.64 Yen/Euro and
    contracts to exchange 8,490,000 U.S.&#160;dollars for Euros at a
    weighted-average settlement price of 1.33 USD/Euro, both with
    terms between one and six months, were outstanding as of
    December&#160;31, 2010. At fair value, these instruments had a
    loss of $42,000 as of December&#160;31, 2010.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    These forward contracts are used to minimize foreign currency
    gains or losses, as the gains or losses on these contracts are
    intended to offset the losses or gains on the underlying
    exposures. Both the underlying exposures and the forward
    contracts are recorded at fair value on the Consolidated Balance
    Sheets and changes in fair value are reported as &#147;Foreign
    currency gain (loss)&#148; on the Consolidated Statements of
    Operations. The Company does not engage in foreign currency
    speculation and these forward contracts are not subject to
    effective hedge accounting. The success of this hedging program
    depends upon forecasts of sales and collections denominated in
    various currencies. To the extent that these forecasts are
    overstated or understated during periods of currency volatility,
    the Company could experience unanticipated foreign currency
    gains or losses that could have a material impact on the
    Company&#146;s results of operations.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company&#146;s functional currency/reporting currency
    exchange rate exposures result from revenues and expenses that
    are denominated in currencies other than the U.S.&#160;Dollar. A
    significant portion of our revenues and expenses are denominated
    in the Euro and the Japanese Yen. The Company&#146;s predominant
    currency of sale is the U.S.&#160;Dollar in the Americas and
    Southeast Asia, the Euro in Europe, and the Yen in Japan. In
    2011, we plan to begin accepting orders denominated in Yuan,
    also known as Renminbi, from our Chinese customers. We estimate
    that approximately 52% of our sales in 2010 were invoiced in
    currencies other than the U.S.&#160;Dollar, and we expect sales
    denominated in foreign currencies to continue to represent a
    significant portion of our total revenue. While we also have
    expenses denominated in these same foreign currencies, the
    impact on revenues has historically been, and is expected to
    continue to be, greater than the offsetting impact on expenses.
    Therefore, in times when the U.S.&#160;Dollar strengthens in
    relation to these foreign currencies, we would expect to report
    a net decrease in operating income. Conversely, in times when
    the U.S.&#160;Dollar weakens in relation to these foreign
    currencies, we would expect to report a net increase in
    operating income.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Interest Rate
    Risk</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company&#146;s investment portfolio includes treasury bills,
    municipal bonds, corporate bonds, agency bonds, sovereign bonds,
    and covered bonds. Debt securities with original maturities
    greater than three months are designated as
    <FONT style="white-space: nowrap">available-for-sale</FONT>
    and are reported at fair value. As of December&#160;31, 2010,
    the fair value of the Company&#146;s portfolio of debt
    securities amounted to $243,945,000, with principal amounts
    totaling $244,282,000, maturities that do not exceed five years,
    and a yield to maturity of 0.99%. Differences between the fair
    value and principal amounts of the Company&#146;s portfolio of
    debt securities are primarily attributable to discounts and
    premiums arising at the acquisition date, as well as unrealized
    gains and losses at the balance sheet date.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    43
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Although it is the Company&#146;s policy to invest in debt
    securities with effective maturities that do not exceed five
    years, 98% of the investment portfolio as of December&#160;31,
    2010 have effective maturity dates of less than three years.
    Given the relatively short maturities and investment-grade
    quality of the Company&#146;s portfolio of debt securities as of
    December&#160;31, 2010, a sharp rise in interest rates should
    not have a material adverse effect on the fair value of these
    instruments. As a result, the Company does not currently hedge
    these interest rate exposures.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table presents the hypothetical change in the fair
    value of the Company&#146;s portfolio of debt securities arising
    from selected potential changes in interest rates (in
    thousands). This modeling technique measures the change in fair
    value that would result from a parallel shift in the yield curve
    plus or minus 50 and 100&#160;basis points (BP) over a
    twelve-month time horizon.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 8pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="21%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="7%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=02 type=quadleft -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=02 type=quadright -->
    <TD width="9%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=quadleft -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=03 type=maindata -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=quadright -->
    <TD width="7%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=04 type=quadleft -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=04 type=maindata -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=04 type=quadright -->
    <TD width="7%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=quadleft -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=05 type=maindata -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=quadright -->
    <TD width="9%">&nbsp;</TD>	<!-- colindex=06 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=06 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=06 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=06 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="7" nowrap align="center" valign="bottom">
    <B>Valuation of securities given<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>No change in<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="7" nowrap align="center" valign="bottom">
    <B>Valuation of securities given<BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Type of security</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="7" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>an interest rate decrease</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>interest rates</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="7" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>an interest rate increase</B>
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <FONT style="font-size: 9pt">(100 BP)
    </FONT>
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (50 BP)
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    50 BP
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    100 BP
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 8pt">
    Treasury Bills
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $2,516
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $2,504
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $2,494
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $2,482
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $2,471
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 8pt">
    Municipal Bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    111,243
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    110,747
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    110,251
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    109,754
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    109,258
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 8pt">
    Corporate Bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    72,089
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    71,697
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    71,305
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    70,913
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    70,521
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 8pt">
    Agency Bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    37,393
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    37,199
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    37,004
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    36,810
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    36,616
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 8pt">
    Sovereign Bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19,563
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19,457
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19,350
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19,244
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19,137
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 8pt">
    Covered Bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,580
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,560
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,541
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,521
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,502
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
</TD>
<TD>
&nbsp;
</TD>
<TD>
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
</TD>
<TD>
&nbsp;
</TD>
<TD>
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
</TD>
<TD>
&nbsp;
</TD>
<TD>
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $246,384
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $245,164
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $243,945
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $242,724
</TD>
<TD>&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $241,505
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
</TD>
<TD>
&nbsp;
</TD>
<TD>
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
</TD>
<TD>
&nbsp;
</TD>
<TD>
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
</TD>
<TD>
&nbsp;
</TD>
<TD>
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Other Market
    Risks</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company&#146;s investment portfolio also includes a limited
    partnership interest in Venrock Associates III, L.P., a venture
    capital fund with an investment focus on Information Technology
    and Health Care and Life Sciences. The majority of the
    partnership&#146;s portfolio consists of investments in early
    stage, private companies characterized by a high degree of risk,
    volatility, and illiquidity. A Director of the Company was a
    General Partner of Venrock Associates through December&#160;31,
    2009.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The fair value of the Company&#146;s limited partnership
    interest is based upon valuations of the partnership&#146;s
    investments as determined by the General Partner.
    Publicly-traded investments in active markets are reported at
    the market closing price less a discount, as appropriate, to
    reflect restricted marketability. Fair value for private
    investments for which observable market prices in active markets
    do not exist is based upon the best information available
    including the value of a recent financing, reference to
    observable valuation measures for comparable companies (such as
    revenue multiples), public or private transactions (such as the
    sale of a comparable company), and valuations for
    publicly-traded comparable companies. The amount determined to
    be fair value also incorporates the General Partner&#146;s own
    judgment and close familiarity with the business activities of
    each portfolio company. These valuations are judgmental and
    require the use of many assumptions and estimates, and changes
    in these assumptions could result in an impairment charge in
    future periods.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The majority of the partnership&#146;s portfolio consists of
    investments in early-stage, private companies characterized by a
    high degree of risk, volatility, and illiquidity, and the global
    economic slowdown and credit market crisis have made the
    environment for these startups much less forgiving. As a result,
    it is possible that some of the younger companies in the
    portfolio that require capital investments to fund their current
    operations may not be as well prepared to survive this slowdown
    as would a more mature company. These factors make the
    assumptions and estimates used in the fair valuation
    calculations more judgmental.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, the carrying value of this
    investment was $5,933,000 compared to an estimated fair value of
    $6,860,000. Should the fair value of this investment decline in
    future periods below its carrying value, management will
    determine whether this decline is
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    and future impairment charges may be required.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    44
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->


<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;8:&#160;</FONT></B>
</TD>
    <TD>
    <A name='B83539114'></A><B><FONT style="font-family: Arial, Helvetica">FINANCIAL
    STATEMENTS AND SUPPLEMENTARY DATA</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">INDEX TO
    FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</FONT></B>
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 8pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="98%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=quadleft -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=quadright -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 8pt">
    <B>Consolidated Financial Statements:</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    <A HREF='#B83539300'>Report of Independent Registered Public
    Accounting Firm</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    46
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    <A HREF='#B83539301'>Consolidated Statements of Operations for the
    Years Ended December&#160;31, 2010, 2009, and 2008</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    47
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    <A HREF='#B83539302'>Consolidated Balance Sheets as of
    December&#160;31, 2010 and 2009</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    48
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    <A HREF='#B83539303'>Consolidated Statements of Cash Flows for the
    Years Ended December&#160;31, 2010, 2009, and 2008</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    49
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    <A HREF='#B83539304'>Consolidated Statements of Shareholders&#146;
    Equity and Comprehensive Income (Loss) for the Years Ended
    December&#160;31, 2010, 2009, and 2008</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    50
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    <A HREF='#B83539305'>Notes to the Consolidated Financial Statements</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    51
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    <A HREF='#B83539306'>Selected Quarterly Financial Data (unaudited)</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    82
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -8pt; margin-left: 8pt">
    <B>Financial Statement Schedule:</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    <A HREF='#B83539307'>Report of Independent Registered Public
    Accounting Firm on the Financial Statement Schedule</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    83
</TD>
<TD>&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 17pt">
    <A HREF='#B83539308'>Schedule&#160;II&#160;&#150; Valuation and
    Qualifying Accounts for the Years Ended December&#160;31, 2010,
    2009, and 2008</A>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD>&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    84
</TD>
<TD>&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    45
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<A name='B83539300'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">REPORT OF
    INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</FONT></B>
</DIV>
</A>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <B>To the Board of Directors and Shareholders of Cognex
    Corporation:</B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We have audited the accompanying consolidated balance sheets of
    Cognex Corporation and subsidiaries as of December&#160;31, 2010
    and 2009, and the related consolidated statements of operations,
    shareholders&#146; equity and comprehensive income (loss), and
    cash flows for each of the three years in the period ended
    December&#160;31, 2010. These financial statements are the
    responsibility of the Company&#146;s management. Our
    responsibility is to express an opinion on these financial
    statements based on our audits.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We conducted our audits in accordance with the standards of the
    Public Company Accounting Oversight Board (United States). Those
    standards require that we plan and perform the audit to obtain
    reasonable assurance about whether the financial statements are
    free of material misstatement. An audit includes examining, on a
    test basis, evidence supporting the amounts and disclosures in
    the financial statements. An audit also includes assessing the
    accounting principles used and significant estimates made by
    management, as well as evaluating the overall financial
    statement presentation. We believe that our audits provide a
    reasonable basis for our opinion.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In our opinion, the consolidated financial statements referred
    to above present fairly, in all material respects, the financial
    position of Cognex Corporation and subsidiaries as of
    December&#160;31, 2010 and 2009, and the results of their
    operations and their cash flows for each of the three years in
    the period ended December&#160;31, 2010 in conformity with
    accounting principles generally acceptable in the United States
    of America.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We also have audited, in accordance with the standards of the
    Public Company Accounting Oversight Board (United States), the
    effectiveness of Cognex Corporation&#146;s internal control over
    financial reporting as of December&#160;31, 2010, based on
    criteria established in Internal Control-Integrated Framework
    issued by the Committee of Sponsoring Organizations of the
    Treadway Commission and our report dated February&#160;10, 2011
    expressed an unqualified opinion thereon.
</DIV>

<DIV style="margin-top: 24pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Grant
    Thornton LLP</DIV>
</DIV>

<DIV style="margin-top: 24pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Boston, Massachusetts
</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    February&#160;10, 2011
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    46
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<!-- XBRL,op -->
<A name='B83539301'>
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;&#150; CONSOLIDATED STATEMENTS OF
    OPERATIONS</FONT></B>
</DIV>
</A>
<!-- XBRL,body -->

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="62%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="10" align="center" valign="bottom">
    <B>Year Ended December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="10" align="center" valign="bottom">
    (In thousands, except per share amounts)
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Product
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;263,463</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;158,379
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;223,243
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Service
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>27,228</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    17,348
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19,437
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>290,691</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    175,727
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    242,680
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Cost of revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Product
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>61,497</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    45,026
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    56,423
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Service
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>16,091</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    11,361
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    12,004
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>77,588</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    56,387
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    68,427
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Gross margin
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Product
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>201,966</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    113,353
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    166,820
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Service
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>11,137</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,987
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,433
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>213,103</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    119,340
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    174,253
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Research, development, and engineering expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>33,080</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    31,132
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    36,262
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Selling, general, and administrative expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>104,235</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    96,350
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    112,629
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Restructuring charges (Note&#160;16)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>75</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,526
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    258
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Operating income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>75,713</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (12,668
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    25,104
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Foreign currency gain (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(328</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,265
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,497
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Investment income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,421</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,185
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,101
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Other income (expense)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(703</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,372
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    666
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Income (loss) from continuing operations before income tax
    expense (benefit)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>76,103</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (10,376
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    35,368
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Income tax expense (benefit) on continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>14,722</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (5,507
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,869
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Income (loss) from continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>61,381</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4,869
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    30,499
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Loss from operations of discontinued business, net of tax
    (Note&#160;19)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,224
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Net income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>61,381</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (4,869
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    27,275
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Basic earnings (loss) per weighted-average common share:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Income (loss) from continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1.54</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.12
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.74
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Loss from discontinued operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.00</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.00
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.08
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Net income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1.54</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.12
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.66
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Diluted earnings (loss) per weighted-average common and
    common-equivalent share:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Income (loss) from continuing operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1.52</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.12
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.73
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Loss from discontinued operations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.00</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.00
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.07
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Net income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1.52</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (0.12
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.66
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Weighted-average common and common-equivalent shares outstanding:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Basic
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>39,924</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    39,659
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    41,437
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 19pt">
    Diluted
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>40,297</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    39,659
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    41,554
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Cash dividends per common share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>0.25</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.30
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    0.47
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- /XBRL,op -->
<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The accompanying notes are an integral part of these
    consolidated financial statements.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    47
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<!-- XBRL,bs -->
<A name='B83539302'>
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;&#150; CONSOLIDATED BALANCE SHEETS</FONT></B>
</DIV>
</A>
<!-- XBRL,body -->

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="73%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom">
    <B>December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom">
    (In thousands)
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B>ASSETS</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Current assets:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Cash and cash equivalents
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>33,203</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    119,831
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Short-term investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>147,823</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    55,563
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Accounts receivable, less reserves of $1,235 and $1,358 in 2010
    and 2009, respectively
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>45,901</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    30,964
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Inventories
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>22,717</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    16,832
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Deferred income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>6,302</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,693
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Prepaid expenses and other current assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>23,059</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    18,471
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Total current assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>279,005</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    249,354
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Long-term investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>102,055</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    26,633
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Property, plant, and equipment, net
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>29,596</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    28,576
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Deferred income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>15,555</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    14,643
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Intangible assets, net
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>23,130</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    28,337
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Goodwill
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>82,204</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    82,604
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Other assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,559</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,722
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>533,104</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    439,869
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="line-height: 9pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
    <B>LIABILITIES AND SHAREHOLDERS&#146; EQUITY</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Current liabilities:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Accounts payable
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,153</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    4,959
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Accrued expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>29,346</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    18,811
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Accrued income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,771</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Deferred revenue and customer deposits
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>10,162</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    14,908
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Total current liabilities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>54,432</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    38,680
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Reserve for income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,361</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,741
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Commitments and contingencies (Note&#160;9)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Shareholders&#146; equity:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Common stock, $.002&#160;par value&#160;&#150;
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Authorized: 140,000&#160;shares, issued: 41,065 and
    39,665&#160;shares in 2010 and 2009, respectively
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>82</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    79
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Additional paid-in capital
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>102,620</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    69,271
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Retained earnings
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>379,826</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    328,459
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 30pt">
    Accumulated other comprehensive loss, net of tax
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(9,217</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,361
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Total shareholders&#146; equity
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>473,311</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    394,448
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;533,104</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;439,869
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- /XBRL,bs -->
<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The accompanying notes are an integral part of these
    consolidated financial statements.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    48
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<!-- XBRL,cf -->
<A name='B83539303'>
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;&#150; CONSOLIDATED STATEMENTS OF CASH
    FLOWS</FONT></B>
</DIV>
</A>
<!-- XBRL,body -->

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="63%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="10" align="center" valign="bottom">
    <B>Year Ended December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="10" align="center" valign="bottom">
    (In thousands)
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Cash flows from operating activities:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Net income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>61,381</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (4,869
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    27,275
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Adjustments to reconcile net income (loss) to net cash provided
    by operations:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Impairment loss related to discontinued business
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,987
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Intangible asset impairment charge
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,000
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,500
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,027</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,223
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,231
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Depreciation of property, plant, and equipment
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,685</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,701
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,742
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Amortization of intangible assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,124</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,879
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,633
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Amortization of premiums or discounts on investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,195</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,512
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,320
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Provision for excess and obsolete inventory
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,509</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,478
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,779
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Tax effect of stock option exercises
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(1,941</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    472
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,671
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Change in deferred income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,034</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,985
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (441
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Changes in operating assets and liabilities:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Accounts receivable
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(14,535</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (287
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,551
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Inventories
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(7,699</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,140
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (959
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Return of Japan tax deposit (Note&#160;15)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>9,336</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Accrued expenses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>10,134</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,208
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,405
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Accrued income taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>9,567</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (6,611
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (10,476
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Deferred revenue and customer deposits
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(4,740</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4,532
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,142
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 36pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(3,734</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (600
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (2,081
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Net cash provided by operating activities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>76,343</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    12,283
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    58,937
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Cash flows from investing activities:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Purchases of investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(253,867</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (33,779
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (120,622
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Maturities and sales of investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>82,918</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    43,720
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    189,375
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Purchases of property, plant, and equipment
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(5,852</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (5,466
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (6,012
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Cash paid for business acquisitions, net of cash acquired
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4,941
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,000
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Cash received related to discontinued business (Note&#160;19)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>315</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,797
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Net cash provided by (used in) investing activities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(176,486</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (466
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    64,538
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Cash flows from financing activities:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Issuance of common stock under stock option and stock purchase
    plans
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>28,384</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    146
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    15,052
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Stock option buyback (Note&#160;13)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(83</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (9,075
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Repurchase of common stock
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (92,969
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Payment of dividends
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(10,014</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (11,897
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (19,281
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Tax effect of stock option exercises
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,941</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (472
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,671
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Net cash provided by (used in) financing activities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>20,228</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (21,298
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (95,527
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Effect of foreign exchange rate changes on cash
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(6,713</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,174
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4,954
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Net change in cash and cash equivalents
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(86,628</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (7,307
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    22,994
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Cash and cash equivalents at beginning of year
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;119,831</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;127,138
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;104,144
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Cash and cash equivalents at end of year
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>33,203</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    119,831
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    127,138
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- /XBRL,cf -->
<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The accompanying notes are an integral part of these
    consolidated financial statements.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    49
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->
<!-- landscape -->
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<!-- XBRL,se -->
<A name='B83539304'>
<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;&#150; CONSOLIDATED STATEMENTS OF
    SHAREHOLDERS&#146; EQUITY</FONT></B>
</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <B>AND COMPREHENSIVE INCOME (LOSS)</B>
</DIV>
</A>
<!-- XBRL,body -->

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 7pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="53%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="2%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=06 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=06 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=06 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=06 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=07 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=07 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=07 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=07 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=08 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=08 type=lead -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=08 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=08 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 7pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Accumulated<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 7pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Additional<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Other<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Total<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 7pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Common Stock</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Paid-in<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Retained<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Comprehensive<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Comprehensive<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Shareholders&#146;<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 7pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom" style="border-bottom: 1px solid #000000">
    (In thousands)
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Shares</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Par Value</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Capital</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Earnings</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Income (Loss)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Income (Loss)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Equity</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 7pt">
    Balance as of December&#160;31, 2007
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    43,347
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    87
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    140,943
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    337,231
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (1,896
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    476,365
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Issuance of common stock under stock option and stock purchase
    plans
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    927
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    15,050
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    15,052
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,231
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,231
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Excess tax benefit from stock option exercises
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,671
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,671
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Reduction of tax benefit for research and development credits
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,656
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,656
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Repurchase of common stock
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4,619
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (10
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (92,959
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (92,969
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Payment of dividends
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (19,281
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (19,281
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Comprehensive income:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    27,275
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    27,275
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    27,275
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Net unrealized gain on
    <FONT style="white-space: nowrap">available-for-sale</FONT>
    investments, net of tax of $102
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    175
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    175
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    175
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Foreign currency translation adjustment, net of tax expense of
    $649
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,788
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,788
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,788
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Comprehensive income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    23,662
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Balance as of December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    39,655
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    79
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    73,280
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    345,225
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (5,509
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    413,075
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Issuance of common stock under stock option and stock purchase
    plans
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    146
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    146
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,223
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,223
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Stock option buyback
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (9,158
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (9,158
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Relief of deferred tax asset related to stock option buyback
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,748
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,748
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Excess tax benefit from stock option exercises
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (472
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (472
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Payment of dividends
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (11,897
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (11,897
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Comprehensive income (loss):
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 28pt">
    Net loss
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4,869
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (4,869
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (4,869
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 28pt">
    Net unrealized loss on
    <FONT style="white-space: nowrap">available-for-sale</FONT>
    investments, net of tax of $110
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (189
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (189
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (189
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 28pt">
    Foreign currency translation adjustment, net of tax of $271
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,337
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,337
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,337
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 28pt">
    Comprehensive loss
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (2,721
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 7pt">
    Balance as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    39,665
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    79
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    69,271
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    328,459
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (3,361
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    394,448
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Issuance of common stock under stock option plans
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,400
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    28,381
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    28,384
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,027
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,027
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Excess tax benefit from stock option exercises
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,941
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,941
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Payment of dividends
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (10,014
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (10,014
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 14pt">
    Comprehensive income:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    61,381
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    61,381
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    61,381
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Net unrealized loss on
    <FONT style="white-space: nowrap">available-for-sale</FONT>
    investments, net of tax of $185
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (507
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (507
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (507
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Foreign currency translation adjustment, net of tax of $149
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (5,349
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (5,349
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (5,349
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 21pt">
    Comprehensive income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    55,525
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -7pt; margin-left: 7pt">
    Balance as of December&#160;31, 2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    41,065
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    82
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    102,620
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    379,826
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (9,217
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    473,311
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- /XBRL,se -->
<DIV style="margin-top: 3pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The accompanying notes are an integral part of these
    consolidated financial statements.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    50
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->
<!-- XBRL,ns -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>
</DIV><!-- END PAGE WIDTH -->
<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->

<A name='B83539305'>
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
</A>
<!-- XBRL,n -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;1:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Summary of
    Significant Accounting Policies</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The accompanying consolidated financial statements reflect the
    application of the significant accounting policies described
    below.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Nature of
    Operations</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cognex Corporation is a leading provider of machine vision
    products that capture and analyze visual information in order to
    automate tasks, primarily in manufacturing processes, where
    vision is required.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Use of Estimates
    in the Preparation of Financial Statements</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The preparation of financial statements in conformity with
    accounting principles generally accepted in the United States
    requires management to make estimates and judgments that affect
    the reported amounts of assets and liabilities and the
    disclosure of contingent liabilities as of the balance sheet
    date, and the reported amounts of revenues and expenses during
    the year. Actual results could differ from those estimates.
    Significant estimates and judgments include those related to
    revenue recognition, investments, accounts receivable,
    inventories, long-lived assets, goodwill, warranty obligations,
    contingencies, stock-based compensation, income taxes,
    derivative instruments, and purchase accounting.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Basis of
    Consolidation</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The consolidated financial statements include the accounts of
    Cognex Corporation and its subsidiaries, all of which are
    wholly-owned. All intercompany accounts and transactions have
    been eliminated.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Foreign
    Currency</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The financial statements of the Company&#146;s foreign
    subsidiaries, where the local currency is the functional
    currency, are translated using exchange rates in effect at the
    end of the year for assets and liabilities and average exchange
    rates during the year for results of operations. The resulting
    foreign currency translation adjustment is recorded in
    shareholders&#146; equity as other comprehensive income (loss).
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Fair Value
    Measurements</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company applies a three-level valuation hierarchy for fair
    value measurements. The categorization of assets and liabilities
    within the valuation hierarchy is based upon the lowest level of
    input that is significant to the measurement of fair value.
    Level&#160;1 inputs to the valuation methodology utilize
    unadjusted quoted market prices in active markets for identical
    assets and liabilities. Level&#160;2 inputs to the valuation
    methodology are other observable inputs, including quoted market
    prices for similar assets and liabilities, quoted prices for
    identical and similar assets and liabilities in the markets that
    are not active, or other inputs that are observable or can be
    corroborated by observable market data. Level&#160;3 inputs to
    the valuation methodology are unobservable inputs based upon
    management&#146;s best estimate of the inputs that market
    participants would use in pricing the asset or liability at the
    measurement date, including assumptions about risk.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Cash, Cash
    Equivalents, and Investments</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Debt securities purchased with original maturities of three
    months or less are classified as cash equivalents and are stated
    at amortized cost. Debt securities with original maturities
    greater than three months and remaining maturities of one year
    or less are classified as short-term investments. Debt
    securities with remaining maturities greater than one year, as
    well as a limited partnership interest, are classified as
    long-term investments. It is the Company&#146;s policy to invest
    in debt securities with effective maturities that do not exceed
    five years. Effective maturity is generally defined as the
    duration that Cognex is required to hold the investments.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    51
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;1:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Summary of
    Significant Accounting Policies (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Debt securities with original maturities greater than three
    months are designated as
    <FONT style="white-space: nowrap">available-for-sale</FONT>
    and are reported at fair value, with unrealized gains and
    losses, net of tax, recorded in shareholders&#146; equity as
    other comprehensive income (loss). Realized gains and losses are
    included in current operations, along with the amortization of
    the discount or premium arising at acquisition, and are
    calculated using the specific identification method. The
    Company&#146;s limited partnership interest is accounted for
    using the cost method because the Company&#146;s investment is
    less than 5% of the partnership and the Company has no influence
    over the partnership&#146;s operating and financial policies.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company monitors the carrying value of its investments
    compared to their fair value to determine whether an
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    impairment has occurred. If the fair value of a debt security is
    less than its amortized cost, the Company assesses whether the
    impairment is
    <FONT style="white-space: nowrap">other-than-temporary.</FONT>
    An impairment is considered
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    if (i)&#160;the Company has the intent to sell the security,
    (ii)&#160;it is more likely than not that the Company will be
    required to sell the security before recovery of the entire
    amortized cost basis, or (iii)&#160;the Company does not expect
    to recover the entire amortized cost basis of the security. If
    impairment is considered
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    based upon condition (i)&#160;or (ii)&#160;described above, the
    entire difference between the amortized cost and the fair value
    of the security is recognized in earnings. If an impairment is
    considered
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    based upon condition (iii), the amount representing credit
    losses (defined as the difference between the present value of
    the cash flows expected to be collected and the amortized cost
    basis of the security) will be recognized in earnings and the
    amount relating to all other factors will be recognized in other
    comprehensive income (loss).
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Accounts
    Receivable</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company extends credit with various payment terms to
    customers based upon an evaluation of their financial condition.
    Accounts that are outstanding longer than the payment terms are
    considered to be past due. The Company establishes reserves
    against its accounts receivable for potential credit losses when
    it determines receivables are at risk for collection based upon
    the length of time the receivable has been outstanding, the
    customer&#146;s current ability to pay its obligations to the
    Company, general economic and industry conditions, as well as
    various other factors. Receivables are written off against these
    reserves in the period they are determined to be uncollectible
    and payments subsequently received on previously written-off
    receivables are recorded as a reversal of the bad debt provision.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    For certain customers in Japan, as part of its customary
    business practice, the Company accepts promissory notes of up to
    180&#160;days after the original credit terms expire. Promissory
    notes receivable totaled $3,876,000 and $1,227,000 as of
    December&#160;31, 2010 and 2009, respectively, and are included
    in &#147;Accounts receivable&#148; on the Consolidated Balance
    Sheets.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Inventories</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Inventories are stated at the lower of cost or market. Cost is
    determined using standard costs, which approximates actual costs
    under the
    <FONT style="white-space: nowrap">first-in,</FONT>
    first-out (FIFO) method. The Company&#146;s inventory is subject
    to rapid technological change or obsolescence. The Company
    reviews inventory quantities on hand and estimates excess and
    obsolescence exposures based upon assumptions about future
    demand, product transitions, and market conditions, and records
    reserves to reduce the carrying value of inventories to their
    net realizable value. If actual future demand is less than
    estimated, additional inventory write-downs would be required.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company generally disposes of obsolete inventory upon
    determination of obsolescence. The Company does not dispose of
    excess inventory immediately, due to the possibility that some
    of this inventory could be sold to customers as a result of
    differences between actual and forecasted demand. When inventory
    has been written down below cost, such reduced amount is
    considered the new cost basis for
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    52
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;1:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Summary of
    Significant Accounting Policies (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    subsequent accounting purposes. As a result, the Company would
    recognize a higher than normal gross margin if the reserved
    inventory were subsequently sold.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <U>Property, Plant, and Equipment</U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Property, plant, and equipment are stated at cost and
    depreciated using the straight-line method over the assets&#146;
    estimated useful lives. Buildings&#146; useful lives are
    39&#160;years, building improvements&#146; useful lives are ten
    years, and the useful lives of computer hardware and software,
    manufacturing test equipment, and furniture and fixtures range
    from two to five years. Leasehold improvements are depreciated
    over the shorter of the estimated useful lives or the remaining
    terms of the leases. Maintenance and repairs are expensed when
    incurred; additions and improvements are capitalized. Upon
    retirement or disposition, the cost and related accumulated
    depreciation of the assets disposed of are removed from the
    accounts, with any resulting gain or loss included in current
    operations.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Intangible
    Assets</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Intangible assets are stated at cost and amortized over the
    assets&#146; estimated useful lives. Intangible assets are
    either amortized in relation to the relative cash flows
    anticipated from the intangible asset or using the straight-line
    method, depending upon facts and circumstances. The useful lives
    of distribution networks range from eleven to twelve years, of
    customer contracts and relationships from eight to twelve years,
    and of completed technologies and other intangible assets from
    three to eight years. The Company evaluates the possible
    impairment of long-lived assets, including intangible assets,
    whenever events or circumstances indicate the carrying value of
    the assets may not be recoverable. At the occurrence of a
    certain event or change in circumstances, the Company evaluates
    the potential impairment of an asset by estimating the future
    undiscounted cash flows expected to result from the use and
    eventual disposition of the asset. If the sum of the estimated
    future cash flows is less than the carrying value, the Company
    determines the amount of such impairment by comparing the fair
    value of the asset to its carrying value. The fair value is
    based upon the present value of the estimated future cash flows
    using a discount rate commensurate with the risks involved.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Goodwill
    </FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Goodwill is stated at cost. The Company evaluates the possible
    impairment of goodwill annually each fourth quarter and whenever
    events or circumstances indicate the carrying value of the
    goodwill may not be recoverable. The Company evaluates the
    potential impairment of goodwill by comparing the fair value of
    the reporting unit to its carrying value, including goodwill. If
    the fair value is less than the carrying value, the Company
    determines the amount of such impairment by comparing the
    implied fair value of the goodwill to its carrying value.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Warranty
    Obligations</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company warrants its hardware products to be free from
    defects in material and workmanship for periods primarily
    ranging from six months to two years from the time of sale based
    upon the product being purchased and the terms of the customer
    arrangement. Warranty obligations are evaluated and recorded at
    the time of sale since it is probable that customers will make
    claims under warranties related to products that have been sold
    and the amount of these claims can be reasonably estimated based
    upon historical costs to fulfill claims. Obligations may also be
    recorded subsequent to the time of sale whenever specific events
    or circumstances impacting product quality become known that
    would not have been taken into account using historical data.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    53
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;1:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Summary of
    Significant Accounting Policies (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Contingencies</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Loss contingencies are accrued if the loss is probable and the
    amount of the loss can be reasonably estimated. Legal costs
    associated with potential loss contingencies, such as patent
    infringement matters, are expensed as incurred.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Revenue
    Recognition</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company&#146;s product revenue is derived from the sale of
    machine vision systems, which can take the form of hardware with
    embedded software or software-only, and related accessories. The
    Company also generates revenue by providing maintenance and
    support, training, consulting, and installation services to its
    customers. Certain of the Company&#146;s arrangements include
    multiple deliverables that provide the customer with a
    combination of products or services. In order to recognize
    revenue, the Company requires that a signed customer contract or
    purchase order is received, the fee from the arrangement is
    fixed or determinable, and collection of the resulting
    receivable is probable. Assuming that these criteria have been
    met, product revenue is recognized upon delivery, revenue from
    maintenance and support programs is recognized ratably over the
    program period, revenue from training and consulting services is
    recognized over the period that the services are provided, and
    revenue from installation services is recognized when the
    customer has signed off that the installation is complete.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Prior to January&#160;1, 2010, the Company applied the software
    revenue recognition rules as prescribed by Accounting Standards
    Codification (ASC) Subtopic
    <FONT style="white-space: nowrap">985-605.</FONT> In
    October 2009, the Financial Accounting Standards Board (FASB)
    issued Accounting Standards Update (ASU) Number
    <FONT style="white-space: nowrap">2009-14,</FONT>
    &#147;Certain Revenue Arrangements That Include Software
    Elements,&#148; which amended ASC Subtopic
    <FONT style="white-space: nowrap">985-605.</FONT>
    This ASU removes tangible products containing software
    components and non-software components that function together to
    deliver the product&#146;s essential functionality from the
    scope of the software revenue recognition rules. In the case of
    the Company&#146;s hardware products with embedded software, the
    Company has determined that the hardware and software components
    function together to deliver the product&#146;s essential
    functionality, and therefore, the revenue from the sale of these
    products no longer falls within the scope of the software
    revenue recognition rules. Revenue from the sale of
    software-only products remains within the scope of the software
    revenue recognition rules. Maintenance and support, training,
    consulting, and installation services no longer fall within the
    scope of the software revenue recognition rules, except when
    they are sold with and relate to a software-only product.
    Revenue recognition for products that no longer fall under the
    scope of the software revenue recognition rules is similar to
    that for other tangible products. ASU Number
    <FONT style="white-space: nowrap">2009-13,</FONT>
    &#147;Multiple-Deliverable Revenue Arrangements,&#148; which
    amended ASC Topic 605 and was also issued in October 2009, is
    applicable for multiple-deliverable revenue arrangements. ASU
    <FONT style="white-space: nowrap">2009-13</FONT>
    allows companies to allocate revenue in a multiple-deliverable
    arrangement in a manner that better reflects the
    transaction&#146;s economics. ASU
    <FONT style="white-space: nowrap">2009-13</FONT> and
    <FONT style="white-space: nowrap">2009-14</FONT> are
    effective for revenue arrangements entered into or materially
    modified in the Company&#146;s fiscal year 2011, however, early
    adoption is permitted and the Company elected to adopt the
    provisions of these amendments as of January&#160;1, 2010.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Under the software revenue recognition rules, the fee from a
    multiple-deliverable arrangement is allocated to each of the
    undelivered elements based upon vendor-specific objective
    evidence (VSOE), which is limited to the price charged when the
    same deliverable is sold separately, with the residual value
    from the arrangement allocated to the delivered element. The
    portion of the fee that is allocated to each deliverable is then
    recognized as revenue when the criteria for revenue recognition
    are met with respect to that deliverable. If VSOE does not exist
    for all of the undelivered elements, then all revenue from the
    arrangement is typically deferred until all elements have been
    delivered to the customer. All revenue arrangements negotiated
    prior to January&#160;1, 2010, and the sale of all software-only
    products and
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    54
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;1:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Summary of
    Significant Accounting Policies (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    associated services, have been accounted for under this guidance
    during the year ended December&#160;31, 2010.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Under the revenue recognition rules for tangible products as
    amended by ASU
    <FONT style="white-space: nowrap">2009-13,</FONT> the
    fee from a multiple-deliverable arrangement is allocated to each
    of the deliverables based upon their relative selling prices as
    determined by a selling-price hierarchy. A deliverable in an
    arrangement qualifies as a separate unit of accounting if the
    delivered item has value to the customer on a stand-alone basis.
    A delivered item that does not qualify as a separate unit of
    accounting is combined with the other undelivered items in the
    arrangement and revenue is recognized for those combined
    deliverables as a single unit of accounting. The selling price
    used for each deliverable is based upon VSOE if available,
    third-party evidence (TPE) if VSOE is not available, and best
    estimate of selling price (BESP) if neither VSOE nor TPE are
    available. TPE is the price of the Company&#146;s or any
    competitor&#146;s largely interchangeable products or services
    in stand-alone sales to similarly-situated customers. BESP is
    the price at which the Company would sell the deliverable if it
    were sold regularly on a stand-alone basis, considering market
    conditions and entity-specific factors. All revenue arrangements
    negotiated after January&#160;1, 2010, excluding the sale of all
    software-only products and associated services, have been
    accounted for under this guidance during the year ended
    December&#160;31, 2010.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The selling prices used in the relative selling price allocation
    method (1)&#160;for certain of the Company&#146;s services are
    based upon VSOE, (2)&#160;for third-party accessories available
    from other vendors are based upon TPE, and (3)&#160;for hardware
    products with embedded software, custom accessories, and
    services for which VSOE does not exist are based upon BESP. The
    Company does not believe TPE exists for these products and
    services because they are differentiated from competing products
    and services in terms of functionality and performance and there
    are no competing products or services that are largely
    interchangeable. For the Company&#146;s Modular Vision Systems
    Division (MVSD), BESP has been established for each product line
    within each major region, and for the Company&#146;s Surface
    Inspection Systems Division (SISD), BESP has been established
    for each major industry. Management establishes BESP with
    consideration for market conditions, such as the impact of
    competition and geographic considerations, and entity-specific
    factors, such as the cost of the product and the division&#146;s
    profit objectives. Management believes that BESP is reflective
    of reasonable pricing of that deliverable as if priced on a
    stand-alone basis.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Since all of the Company&#146;s revenue prior to the adoption of
    ASU <FONT style="white-space: nowrap">2009-14</FONT>
    fell within the scope of the software revenue recognition rules
    and the Company has only established VSOE for certain services,
    revenue in a multiple-deliverable arrangement involving products
    was frequently deferred until the last item was delivered. The
    adoption of ASU
    <FONT style="white-space: nowrap">2009-13</FONT> and
    <FONT style="white-space: nowrap">2009-14</FONT>
    results in earlier revenue recognition in multiple-deliverable
    arrangements involving the Company&#146;s hardware products with
    embedded software because revenue can be recognized for each of
    these deliverables based upon their relative selling prices as
    defined above. In the year ended December&#160;31, 2010, revenue
    was $3,008,000 higher than it would have been if ASU
    <FONT style="white-space: nowrap">2009-13</FONT> and
    <FONT style="white-space: nowrap">2009-14</FONT> had
    not been adopted.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company&#146;s products are sold directly to end users, as
    well as to resellers including original equipment manufacturers
    (OEMs), distributors, and integrators. Revenue is recognized
    upon delivery of the product to the reseller, assuming all other
    revenue recognition criteria have been met. The Company
    establishes reserves against revenue for potential product
    returns, since the amount of future returns can be reasonably
    estimated based upon experience. These reserves have
    historically been immaterial.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Amounts billed to customers related to shipping and handling, as
    well as reimbursements received from customers for
    <FONT style="white-space: nowrap">out-of-pocket</FONT>
    expenses, are classified as revenue, with the associated costs
    included in cost of revenue.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    55
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;1:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Summary of
    Significant Accounting Policies (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Research and
    Development</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Research and development costs for internally-developed or
    acquired products are expensed when incurred until technological
    feasibility has been established for the product. Thereafter,
    all software costs are capitalized until the product is
    available for general release to customers. The Company
    determines technological feasibility at the time the product
    reaches beta in its stage of development. Historically, the time
    incurred between beta and general release to customers has been
    short, and therefore, the costs have been insignificant. As a
    result, the Company has not capitalized software costs
    associated with internally-developed products.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Advertising
    Costs</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Advertising costs are expensed as incurred and totaled
    $1,402,000 in 2010, $856,000 in 2009, and $1,354,000 in 2008.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Stock-Based
    Compensation</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company&#146;s share-based payments that result in
    compensation expense consist solely of stock option grants. The
    Company has reserved a specific number of shares of its
    authorized but unissued shares for issuance upon the exercise of
    stock options. When a stock option is exercised, the Company
    issues new shares from this pool. The fair values of stock
    options granted after January&#160;1, 2006 were estimated on the
    grant date using a binomial lattice model. The fair values of
    options granted prior to January&#160;1, 2006 were estimated
    using the Black-Scholes option pricing model. The Company
    believes that a binomial lattice model results in a better
    estimate of fair value because it identifies patterns of
    exercises based upon triggering events, tying the results to
    possible future events instead of a single path of actual
    historical events. Management is responsible for determining the
    appropriate valuation model and estimating these fair values,
    and in doing so, considered a number of factors, including
    information provided by an outside valuation advisor.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company recognizes compensation expense using the graded
    attribution method, in which expense is recognized on a
    straight-line basis over the service period for each separately
    vesting portion of the stock option as if the option was, in
    substance, multiple awards. The amount of compensation expense
    recognized at the end of the vesting period is based upon the
    number of stock options for which the requisite service has been
    completed. No compensation expense is recognized for options
    that are forfeited for which the employee does not render the
    requisite service. The term &#147;forfeitures&#148; is distinct
    from &#147;expirations&#148; and represents only the unvested
    portion of the surrendered option. The Company applies estimated
    forfeiture rates to its unvested options to arrive at the amount
    of compensation expense that should be recognized over the
    requisite service period. At the end of each separately vesting
    portion of an option, the expense that was recognized by
    applying the estimated forfeiture rate is compared to the
    expense that should be recognized based upon the employee&#146;s
    service, and a credit to expense is recorded related to those
    employees that have not rendered the requisite service.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Taxes</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company recognizes a tax position in its financial
    statements when that tax position, based solely upon its
    technical merits, is more likely than not to be sustained upon
    examination by the relevant taxing authority. Those tax
    positions failing to qualify for initial recognition are
    recognized in the first interim period in which they meet the
    more likely than not standard, or are resolved through
    negotiation or litigation with the taxing authority, or upon
    expiration of the statutes of limitations. Derecognition of a
    tax position that was previously recognized occurs when an
    entity subsequently determines that a tax position no longer
    meets the more likely than not threshold of being sustained.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    56
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;1:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Summary of
    Significant Accounting Policies (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Only the portion of the liability that is expected to be paid
    within one year is classified as a current liability. As a
    result, liabilities expected to be resolved without the payment
    of cash (e.g., resolution due to the expiration of the statutes
    of limitations) or are not expected to be paid within one year
    are not classified as current. It is the Company&#146;s policy
    to record estimated interest and penalties as income tax expense
    and tax credits as a reduction in income tax expense.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Deferred tax assets and liabilities are determined based upon
    the differences between the financial statement and tax bases of
    assets and liabilities as measured by the enacted tax rates that
    will be in effect when these differences reverse. Valuation
    allowances are provided if, based upon the weight of available
    evidence, it is more likely than not that some or all of the
    deferred tax assets will not be realized.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Sales tax in the United States and similar taxes in other
    jurisdictions that are collected from customers and remitted to
    government authorities are presented on a gross basis (i.e., a
    receivable from the customer with a corresponding payable to the
    government). Amounts collected from customers and retained by
    the Company during tax holidays are recognized as nonoperating
    income when earned.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Net Income (Loss)
    Per Share</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Basic net income (loss) per share is computed by dividing net
    income (loss) available to common shareholders by the
    weighted-average number of common shares outstanding for the
    period. Diluted net income (loss) per share is computed by
    dividing net income (loss) available to common shareholders by
    the weighted-average number of common shares outstanding for the
    period plus potential dilutive common shares. Dilutive common
    equivalent shares consist of stock options and are calculated
    using the treasury stock method. Common equivalent shares do not
    qualify as participating securities. In periods where the
    Company records a cumulative net loss, potential common stock
    equivalents are not included in the calculation of diluted net
    loss per share.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Comprehensive
    Income (Loss)</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Comprehensive income (loss) is defined as the change in equity
    of a company during a period from transactions and other events
    and circumstances, excluding transactions resulting from
    investments by owners and distributions to owners. Accumulated
    other comprehensive loss consists of foreign currency
    translation adjustments, net of tax, of $7,675,000 and
    $2,326,000 as of December&#160;31, 2010 and 2009, respectively;
    net unrealized losses on
    <FONT style="white-space: nowrap">available-for-sale</FONT>
    investments, net of tax, of $271,000 and unrealized gains on
    <FONT style="white-space: nowrap">available-for-sale</FONT>
    investments, net of tax, of $236,000 as of December&#160;31,
    2010 and 2009, respectively; and losses on currency swaps, net
    of gains on long-term intercompany loans, net of tax, of
    $1,271,000 as of December&#160;31, 2010 and 2009.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Concentrations of
    Risk</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Financial instruments that potentially subject the Company to
    concentrations of credit risk consist primarily of cash, cash
    equivalents, investments, and trade receivables. The Company has
    certain domestic and international cash balances that exceed the
    insured limits set by the Federal Deposit Insurance Corporation
    (FDIC) in the United States and equivalent regulatory agencies
    in foreign countries. The Company primarily invests in
    investment-grade debt securities and has established guidelines
    relative to credit ratings, diversification, and maturities of
    its debt securities that maintain safety and liquidity. The
    Company has not experienced any significant realized losses on
    its debt securities.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company performs ongoing credit evaluations of its customers
    and maintains allowances for potential credit losses. The
    Company has not experienced any significant losses related to
    the collection of its accounts receivable.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    57
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;1:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Summary of
    Significant Accounting Policies (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    A significant portion of the Company&#146;s MVSD inventory is
    manufactured by third-party contractors. The Company is
    dependent upon these contractors to provide quality product and
    meet delivery schedules. The Company engages in extensive
    product quality programs and processes, including actively
    monitoring the performance of its third-party manufacturers.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Derivative
    Instruments</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Derivative instruments are recorded on the balance sheet at
    their fair value. Changes in the fair value of derivatives are
    recorded each period in current operations or in
    shareholders&#146; equity as other comprehensive income (loss),
    depending upon whether the derivative is designated as part of a
    hedge transaction and, if it is, the type of hedge transaction.
    Hedges of underlying exposures are designated and documented at
    the inception of the hedge and are evaluated for effectiveness
    quarterly. The Company does not engage in foreign currency
    speculation and these derivative instruments are not subject to
    effective hedge accounting.
</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;2:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Fair Value
    Measurements</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Financial Assets
    and Liabilities that are Measured at Fair Value on a Recurring
    Basis</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table summarizes the financial assets and
    liabilities measured at fair value on a recurring basis as of
    December&#160;31, 2010:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="65%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="7%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="7%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Quoted Prices in<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Active Markets<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Significant Other<BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>for Identical<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Observable<BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Assets (Level 1)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Inputs (Level 2)</B>
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Assets:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Money market instruments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    6,553
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Treasury bills
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,494
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Municipal bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    110,251
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Corporate bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    71,305
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Agency bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,018
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    27,986
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Sovereign bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19,350
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Covered bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,541
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Currency forward contracts
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    83
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Liabilities:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Currency forward contracts
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    125
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The majority of the Company&#146;s investments are reported at
    fair value based upon model-driven valuations in which all
    significant inputs are observable or can be derived from or
    corroborated by observable market data for substantially the
    full term of the asset, and are therefore classified as
    Level&#160;2 investments. These investments are priced daily by
    a large, third-party pricing service. The service maintains
    regular contact with market makers, brokers, dealers, and
    analysts to gather information on market movement, direction,
    trends, and other specific data. They use this information to
    structure yield curves for various types of debt securities and
    arrive at the current day&#146;s valuations. Some of the
    Company&#146;s U.S. agency bonds, U.S. treasury bills, and money
    market instruments are reported at fair value based upon the
    daily market price for identical assets in active markets, and
    are therefore classified as Level&#160;1. The Company did not
    record an
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    impairment of investments in 2010, 2009, or 2008.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company&#146;s forward contracts are reported at fair value
    based upon quoted U.S.&#160;Dollar foreign currency exchange
    rates, and are therefore classified as Level&#160;1.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    58
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;2:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Fair Value
    Measurements (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Financial Assets
    that are Measured at Fair Value on a Non-recurring
    Basis</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company has an interest in a limited partnership, which is
    accounted for using the cost method and is measured at fair
    value on a non-recurring basis. The fair value of the
    Company&#146;s limited partnership interest is based upon
    valuations of the partnership&#146;s investments as determined
    by the General Partner. Publicly-traded investments in active
    markets are reported at the market closing price less a
    discount, as appropriate, to reflect restricted marketability.
    Fair value for private investments for which observable market
    prices in active markets do not exist is based upon the best
    information available including the value of a recent financing,
    reference to observable valuation measures for comparable
    companies (such as revenue multiples), public or private
    transactions (such as the sale of a comparable company), and
    valuations for publicly-traded comparable companies. The amount
    determined to be fair value also incorporates the General
    Partner&#146;s own judgment and close familiarity with the
    business activities of each portfolio company. Management
    monitors the carrying value of this investment compared to its
    fair value to determine if an
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    impairment has occurred. If a decline in fair value is
    considered to be
    <FONT style="white-space: nowrap">other-than-temporary,</FONT>
    an impairment charge would be recorded to reduce the carrying
    value of the asset to its fair value. The portfolio consists of
    securities of public and private companies, and consequently,
    inputs used in the fair value calculation are classified as
    Level&#160;3. The Company did not record an
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    impairment of this asset in 2010, 2009, or 2008.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Non-financial
    Assets that are Measured at Fair Value on a Non-recurring
    Basis</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Non-financial assets such as goodwill, intangible assets, and
    property, plant, and equipment are measured at fair value only
    when an impairment loss is recognized. The Company did not
    record an impairment charge related to these assets in 2010.
    Intangible asset impairment charges of $1,000,000 and $1,500,000
    were recorded during 2009 and 2008, respectively.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In the first quarter of 2009, the Company determined that the
    intangible asset related to Siemens Customer Relationships was
    impaired, which required the Company to measure the asset at
    fair value. The Company estimated the fair value of this asset
    using the income approach on a discounted cash flow basis. The
    fair value test indicated the Siemens Customer Relationships had
    a fair value of $300,000 as of April&#160;5, 2009 compared to a
    carrying value of $1,300,000, resulting in an impairment charge
    of $1,000,000. The following table presents the Company&#146;s
    fair value hierarchy for the Siemens Customer Relationships as
    of April&#160;5, 2009, which was the date of the fair value
    measurement (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="59%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="15%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Significant<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Unobservable<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Inputs (Level 3)</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Total</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Total Loss</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Siemens Customer Relationships
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    300
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    300
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (1,000
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The significant inputs in the discounted cash flow analysis
    included an estimate of revenue streams from the customers
    obtained in the acquisition and estimates of expenses
    attributable to the revenue stream. The estimate of revenue
    streams from the customers obtained in the acquisition was based
    upon actual revenue streams from these customers in the first
    quarter of 2009, as well as input from the Company&#146;s sales
    and marketing personnel who interact with these customers.
    Estimates of expenses attributable to the revenue stream were
    based upon the Company&#146;s historical expense levels. The
    discount rate used in the discounted cash flow analysis was not
    a significant input to the analysis due to the short time frame
    of the revenue stream.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In the third quarter of 2008, the Company determined that the
    intangible asset related to DVT OEM Customer Relationships was
    impaired, which required the Company to measure the asset at
    fair value. The Company estimated the fair value of the asset
    using the income approach on a discounted cash flow basis. The
    fair value test indicated the DVT OEM Customer Relationships had
    a fair value of $1,900,000 as
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    59
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;2:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Fair Value
    Measurements (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    of September&#160;28, 2008 compared to a carrying value of
    $3,400,000 resulting in an impairment charge of $1,500,000. The
    following table presents the Company&#146;s fair value hierarchy
    for the DVT OEM Customer Relationships as of September&#160;28,
    2008, which was the date of the fair value measurement (in
    thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="57%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="15%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Significant<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Unobservable<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Inputs (Level 3)</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Total</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Total Loss</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    DVT OEM Customer Relationships
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    1,900
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    1,900
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (1,500
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The significant inputs in the discounted cash flow analysis
    included an estimate of revenue streams from the customers
    obtained in the acquisition and estimates of expenses
    attributable to the revenue stream. The estimate of revenue
    streams from the customers obtained in the acquisition was based
    upon historical revenue streams from these customers, as well as
    input from the Company&#146;s sales and marketing personnel who
    interact with these customers. Estimates of expenses
    attributable to the revenue stream were based upon the
    Company&#146;s historical expense levels.
</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;3:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Cash, Cash
    Equivalents, and Investments</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cash, cash equivalents, and investments consisted of the
    following (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="75%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom">
    <B>December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Cash
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;26,650</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;45,833
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Money market instruments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>6,553</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    73,998
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Cash and cash equivalents
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>33,203</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    119,831
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Treasury bills
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,494</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Municipal bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>75,457</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    55,563
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Corporate bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>34,543</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Agency bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>15,979</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Sovereign bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>19,350</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Short-term investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>147,823</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    55,563
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Municipal bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>34,794</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    18,767
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Corporate bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>36,762</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Agency bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>21,025</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Covered bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,541</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Limited partnership interest (accounted for using cost method)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,933</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,866
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Long-term investments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>102,055</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    26,633
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>283,081</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    202,027
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company&#146;s cash balance included foreign bank balances
    totaling $23,639,000 and $108,114,000 as of December&#160;31,
    2010 and 2009, respectively.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    During the second quarter of 2010, the Board of Directors
    approved a change to the Company&#146;s investment policy to
    allow management to invest a significant amount of cash held by
    its international entities in debt securities. As of
    December&#160;31, 2010, the Company&#146;s portfolio consisted
    of treasury bills, municipal bonds, corporate bonds, sovereign
    bonds, agency bonds, and covered bonds. Treasury bills consist
    of debt securities issued by the U.S.&#160;government; municipal
    bonds consist of debt securities issued
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    60
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;3:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Cash, Cash
    Equivalents, and Investments (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    by state and local government entities; corporate bonds consist
    of debt securities issued by both international and domestic
    companies; sovereign bonds consist of direct debt issued by
    international governments (Germany and the Netherlands as of
    December&#160;31, 2010); agency bonds consist of domestic or
    foreign obligations of government agencies and government
    sponsored enterprises that have government backing; and covered
    bonds consist of debt securities backed by governments,
    mortgages, or public sector loans.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table summarizes the Company&#146;s
    <FONT style="white-space: nowrap">available-for-sale</FONT>
    investments as of December&#160;31, 2010 (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="45%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Gross<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Gross<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Amortized<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Unrealized<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Unrealized<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Cost</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Gains</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Losses</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Fair Value</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Short-term:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Treasury bills
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    2,493
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    1
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    2,494
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Municipal bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    75,424
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    47
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (14
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    75,457
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Corporate bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    34,590
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (51
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    34,543
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Agency bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    15,999
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (23
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    15,979
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Sovereign bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19,340
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    18
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (8
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19,350
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Long-term:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Municipal bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    34,880
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    35
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (121
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    34,794
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Corporate bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    36,956
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (203
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    36,762
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Agency bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    21,050
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    42
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (67
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    21,025
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Covered bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,550
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (9
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,541
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;244,282</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;159</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;(496</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;243,945</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table summarizes the Company&#146;s gross
    unrealized losses and fair value for
    <FONT style="white-space: nowrap">available-for-sale</FONT>
    investments in an unrealized loss position as of
    December&#160;31, 2010 (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="74%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Unrealized<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Fair Value</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Losses</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Municipal bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    80,801
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (135
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Corporate bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    61,503
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (254
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Agency bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    26,277
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (90
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Sovereign bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,699
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (8
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Covered bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,541
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (9
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>182,821</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(496</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, the Company did not recognize an
    <FONT style="white-space: nowrap">other-than-temporary</FONT>
    impairment as these investments have been in a continuous
    unrealized loss position for less than twelve months and the
    Company has the ability to hold these investments to maturity.
    The Company recorded gross realized gains on the sale of debt
    securities totaling $7,000 in 2010, $19,000 in 2009, and
    $121,000 in 2008. Losses were immaterial in 2010, 2009, and 2008.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    61
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;3:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Cash, Cash
    Equivalents, and Investments (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table presents the effective maturity dates of the
    Company&#146;s
    <FONT style="white-space: nowrap">available-for-sale</FONT>
    investments as of December&#160;31, 2010 (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="33%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="10%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=06 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=06 type=lead -->
    <TD width="10%" align="right">&nbsp;</TD>	<!-- colindex=06 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=06 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>&#060;1&#160;Year</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2&#160;Years</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>3&#160;Years</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>4&#160;Years</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Total</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Treasury bills
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    2,494
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    2,494
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Municipal bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    75,457
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    23,453
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,222
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,119
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    110,251
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Corporate bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    34,543
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    12,729
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    20,504
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,529
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    71,305
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Agency bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    15,979
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    12,500
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,525
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    37,004
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Sovereign bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19,350
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19,350
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Covered bonds
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,541
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,541
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;147,823</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;48,682</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;41,792</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;5,648</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;243,945</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In June 2000, the Company became a Limited Partner in Venrock
    Associates III, L.P. (Venrock), a venture capital fund. A
    Director of the Company was a General Partner of Venrock
    Associates through December&#160;31, 2009. The Company has
    committed to a total investment in the limited partnership of up
    to $20,500,000, with an expiration date of December&#160;31,
    2013. As of December&#160;31, 2010, the Company contributed
    $19,886,000 to the partnership. The remaining commitment of
    $614,000 can be called by Venrock at any time before
    December&#160;31, 2013. No contributions were made during 2010;
    however, the Company received distributions of $1,935,000 during
    2010, which were accounted for as a return of capital.
    Distributions are received and contributions are requested at
    the discretion of Venrock&#146;s management. As of
    December&#160;31, 2010, the carrying value of this investment
    was $5,933,000 compared to an estimated fair value, as
    determined by the General Partner, of $6,860,000.
</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;4:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Inventories</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Inventories consisted of the following (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="79%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom">
    <B>December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Raw materials
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>14,791</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    10,405
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <FONT style="white-space: nowrap">Work-in-process</FONT>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,051</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    652
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Finished goods
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,875</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,775
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>22,717</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    16,832
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    62
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->
<!-- XBRL,n -->
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;5:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Property, Plant,
    and Equipment</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Property, plant, and equipment consisted of the following (in
    thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="75%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom">
    <B>December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Land
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,951</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    3,951
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Buildings
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>18,371</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    18,371
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Building improvements
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>10,632</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,021
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Leasehold improvements
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,038</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,259
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Computer hardware and software
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>23,595</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    21,642
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Manufacturing test equipment
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>10,093</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,744
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Furniture and fixtures
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,757</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,545
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>74,437</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    70,533
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Less: accumulated depreciation
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(44,841</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (41,957
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;29,596</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;28,576
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The cost and related accumulated depreciation of certain
    fully-depreciated property, plant, and equipment totaling
    $2,263,000 and $4,327,000 were removed from the accounts during
    2010 and 2009, respectively.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Buildings include rental property with a cost basis of
    $5,750,000 as of December&#160;31, 2010 and 2009, and
    accumulated depreciation of $2,037,000 and $1,890,000 as of
    December&#160;31, 2010 and 2009, respectively.
</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;6:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Intangible
    Assets</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Amortized intangible assets consisted of the following (in
    thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="61%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="11%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Gross<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Net<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Carrying<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Accumulated<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Carrying<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Value</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Amortization</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Value</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B>Year Ended December&#160;31, 2010</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Distribution networks</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>38,060</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>18,621</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>19,439</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Customer contracts and relationships</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>14,937</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>12,087</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,850</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Completed technologies</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,350</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,800</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>550</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Other</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>750</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>459</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>291</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;58,097</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;34,967</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;23,130</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Year Ended December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Distribution networks
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    38,060
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    15,334
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    22,726
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Customer contracts and relationships
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    15,432
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    11,639
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,793
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Completed technologies
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,350
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,886
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,464
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    750
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    396
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    354
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    58,592
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    30,255
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    28,337
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Aggregate amortization expense was $5,124,000 in 2010,
    $5,879,000 in 2009, and $8,133,000 in 2008. Amortization expense
    included impairment charges of $1,000,000 and $1,500,000 in 2009
    and 2008,
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    63
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;6:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Intangible Assets
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    respectively. No impairment charges were recorded in 2010.
    Estimated amortization expense for each of the five succeeding
    fiscal years and thereafter is as follows (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="50%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="29%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="19%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="right" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Year Ending December 31,</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Amount</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2011
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    4,211
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2012
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,151
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2013
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,796
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2014
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,650
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2015
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,616
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Thereafter
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,706
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;23,130</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In March 2003, the Company acquired the wafer identification
    business of Siemens Dematic AG, a subsidiary of Siemens AG and
    leading supplier of wafer identification systems to
    semiconductor manufacturers in Europe. A portion of the purchase
    price was allocated to an intangible asset for relationships
    with a group of customers (Siemens Customer Relationships)
    reported under the MVSD segment. In the first quarter of 2009,
    the Company&#146;s wafer identification business decreased
    dramatically from the levels experienced in 2008 and it became
    apparent that a recovery was unlikely to happen before the end
    of the year. The Company determined that this significant
    decrease in business was a &#147;triggering event&#148; that
    required the Company to perform an impairment test of the
    Siemens Customer Relationships. The Company estimated the fair
    value of the Siemens Customer Relationships using the income
    approach on a discounted cash flow basis. The fair value test
    indicated the Siemens Customer Relationships had a fair value of
    $300,000 as of April&#160;5, 2009, compared to a carrying value
    of $1,300,000, resulting in an impairment charge of $1,000,000
    recorded in the first quarter of 2009, which is included in
    &#147;Selling, general, and administrative expenses&#148; on the
    Consolidated Statements of Operations in 2009. The Company has
    been amortizing the remaining $300,000 asset over its remaining
    life on a straight-line basis.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In May 2005, the Company acquired all of the outstanding shares
    of DVT Corporation, a provider of low-cost, easy-to-use vision
    sensors. A portion of the purchase price was allocated to an
    intangible asset for relationships with a group of original
    equipment manufacturers (DVT OEM Customer Relationships)
    reported under the MVSD segment. In the third quarter of 2008,
    the Company was notified by a significant OEM customer of its
    plans to discontinue its relationship with the Company. The
    Company determined the loss of this customer was a
    &#147;triggering event&#148; that required the Company to
    perform an impairment test of the DVT OEM Customer
    Relationships. The Company estimated the fair value of the DVT
    OEM Customer Relationships using the income approach on a
    discounted cash flow basis. The fair value test indicated the
    DVT OEM Customer Relationships had a fair value of $1,900,000 as
    of September&#160;28, 2008 compared to a carrying value of
    $3,400,000 resulting in an impairment charge of $1,500,000,
    which was included in &#147;Selling, general, and administrative
    expenses&#148; on the Consolidated Statements of Operations in
    2008. The Company has been amortizing the remaining $1,500,000
    asset over its remaining life on a straight-line basis.
</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;7:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Goodwill</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company has two reporting units with goodwill, the Modular
    Vision Systems Division (MVSD) and the Surface Inspection
    Systems Division (SISD), which are also reportable segments.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    64
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;7:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Goodwill
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The changes in the carrying value of goodwill were as follows
    (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="62%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="11%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">MVSD</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">SISD</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Consolidated</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;77,767
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;2,998
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;80,765
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Acquisition of web monitoring business (Note&#160;20)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,692
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,692
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Foreign currency exchange rate changes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    73
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    74
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    147
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    77,840
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,764
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    82,604
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Foreign currency exchange rate changes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(198</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(202</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(400</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>77,642</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,562</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>82,204</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company prepared its annual goodwill analysis as of
    October&#160;4, 2010 and concluded that no impairment charge was
    required as of that date. At that date, the fair value of the
    MVSD unit exceeded its carrying value by approximately 208%,
    while the fair value of the SISD unit exceeded its carrying
    value by approximately 119%.
</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;8:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Accrued
    Expenses</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Accrued expenses consisted of the following (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="75%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom">
    <B>December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Company bonuses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,354</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    95
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Salaries, commissions, and payroll taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,765</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,346
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Vacation
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,699</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,347
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Japanese retirement allowance
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,204</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,626
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Warranty obligations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,985</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,377
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Consumption taxes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,858</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    809
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,481</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,211
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;29,346</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;18,811
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The changes in the warranty obligation were as follows (in
    thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="89%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    1,657
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Provisions for warranties issued during the period
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,212
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Fulfillment of warranty obligations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,523
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Foreign exchange rate changes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    31
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    1,377
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Provisions for warranties issued during the period
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,141</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Fulfillment of warranty obligations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(1,506</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Foreign exchange rate changes
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(27</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;1,985</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    65
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->
<!-- XBRL,n -->
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;9:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Commitments and
    Contingencies</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Commitments</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, the Company had outstanding
    purchase orders totaling $6,585,000 to purchase inventory from
    various vendors. Certain of these purchase orders may be
    canceled by the Company, subject to cancellation penalties.
    These purchase commitments relate to expected sales in 2011.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company conducts certain of its operations in leased
    facilities. These lease agreements expire at various dates
    through 2016 and are accounted for as operating leases. Certain
    of these leases contain renewal options, retirement obligations,
    escalation clauses, rent holidays, and leasehold improvement
    incentives. Annual rental expense totaled $5,190,000 in 2010,
    $6,574,000 in 2009, and $6,705,000 in 2008. Future minimum
    rental payments under these agreements are as follows (in
    thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="50%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="29%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="19%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="right" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Year Ending December 31,</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Amount</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2011
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    3,949
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2012
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,503
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2013
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,663
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2014
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,152
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2015
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    693
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Thereafter
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    383
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;10,343</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company owns buildings adjacent to its corporate
    headquarters that are currently occupied with tenants who have
    lease agreements that expire at various dates through 2017.
    Annual rental income totaled $607,000 in 2010, $645,000 in 2009,
    and $1,104,000 in 2008. Rental income and related expenses are
    included in &#147;Other income (expense)&#148; on the
    Consolidated Statements of Operations. Future minimum rental
    receipts under non-cancelable lease agreements are as follows
    (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="52%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="29%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="17%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="right" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Year Ending December 31,</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Amount</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2011
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    715
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2012
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    718
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2013
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    460
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2014
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    491
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    2015
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    369
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Thereafter
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    464
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;3,217</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Contingencies</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In May 2008, Microscan Systems, Inc. filed a complaint against
    the Company in the United States District Court for the Western
    District of Washington alleging infringement of U.S.&#160;Patent
    No.&#160;6.105.869 owned by Microscan Systems, Inc. The
    complaint alleges that certain of the Company&#146;s DataMan 100
    and 700 series products infringe the patent in question. In
    November 2008, the Company filed an answer and counterclaim
    alleging that the Microscan patent was invalid and not
    infringed, and asserting a claim for infringement of
    U.S.&#160;Patent No.&#160;6.636.298. Following a court-ordered
    mediation in September 2010, the parties agreed to a
    confidential settlement of this matter prior to trial. This
    settlement was not material to the Company&#146;s financial
    results and the matter is now closed.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In May 2008, the Company filed a complaint against MvTec
    Software GmbH, MvTec LLC, and Fuji America Corporation in the
    United States District Court for the District of Massachusetts
    alleging infringement of
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    66
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="8%"></TD>
    <TD width="92%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;9:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Commitments and
    Contingencies (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    certain patents owned by the Company. In April 2009 and again in
    June 2009, Defendant MvTec Software GmbH filed re-examination
    requests of the
    <FONT style="white-space: nowrap">patents-at-issue</FONT>
    with the United States Patent and Trademark Office. This matter
    is ongoing.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In May 2009, the Company pre-filed a complaint with the United
    States International Trade Commission (ITC) pursuant to
    Section&#160;337 of the Tariff Act of 1930, as amended,
    19&#160;U.S.C. &#167;&#160;1337, against MvTec Software GmbH,
    MvTec LLC, Fuji America, and several other respondents alleging
    unfair methods of competition and unfair acts in the unlawful
    importation into the United States, sale for importation, or
    sale within the United States after importation. By this filing,
    the Company requested the ITC to investigate the Company&#146;s
    contention that certain machine vision software, machine vision
    systems, and products containing the same infringe, and
    respondents directly infringe
    <FONT style="white-space: nowrap">and/or</FONT>
    actively induce
    <FONT style="white-space: nowrap">and/or</FONT>
    contribute to the infringement in the United States, of one or
    more of the Company&#146;s U.S.&#160;patents. In July 2009, the
    ITC issued an order that it would institute an investigation
    based upon the Company&#146;s assertions. In September 2009, the
    Company reached a settlement with two of the respondents, and in
    December 2009, the Company reached a settlement with five
    additional respondents. In March 2010, the Company reached a
    settlement with respondent Fuji Machine Manufacturing Co., Ltd.
    and its subsidiary Fuji America Corporation. These settlements
    did not have a material impact on the Company&#146;s financial
    results. An ITC hearing was held in May 2010. In July 2010, the
    Administrative Law Judge issued an initial determination finding
    two of the Company&#146;s patents invalid and that respondents
    did not infringe the
    <FONT style="white-space: nowrap">patents-at-issue.</FONT>
    In September 2010, the Commission issued a notice that it would
    review the initial determination of the Administrative Law
    Judge. The ITC issued its Final Determination in November 2010
    in which it determined to
    <FONT style="white-space: nowrap">modify-in-part</FONT>
    and
    <FONT style="white-space: nowrap">affirm-in-part</FONT>
    the Administrative Law Judge&#146;s determination, and terminate
    the investigation with a finding of no violation of
    Section&#160;337 of the Tariff Act of 1930 (as amended
    19&#160;U.S.C. &#167;&#160;1337). The Company has filed an
    appeal of the decision with the United States Court of Appeals
    for the Federal Circuit.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company cannot predict the outcome of the above-referenced
    pending matters and an adverse resolution of these lawsuits
    could have a material adverse effect on the Company&#146;s
    financial position, liquidity, results of operations,
    <FONT style="white-space: nowrap">and/or</FONT>
    indemnification obligations. In addition, various other claims
    and legal proceedings generally incidental to the normal course
    of business are pending or threatened on behalf of or against
    the Company. While we cannot predict the outcome of these
    incidental matters, we believe that any liability arising from
    them will not have a material adverse effect on our financial
    position, liquidity, or results of operations.
</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;10:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Indemnification
    Provisions</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Except as limited by Massachusetts law, the by-laws of the
    Company require it to indemnify certain current or former
    directors, officers, and employees of the Company against
    expenses incurred by them in connection with each proceeding in
    which he or she is involved as a result of serving or having
    served in certain capacities. Indemnification is not available
    with respect to a proceeding as to which it has been adjudicated
    that the person did not act in good faith in the reasonable
    belief that the action was in the best interests of the Company.
    The maximum potential amount of future payments the Company
    could be required to make under these provisions is unlimited.
    The Company has never incurred significant costs related to
    these indemnification provisions. As a result, the Company
    believes the estimated fair value of these provisions is minimal.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In the ordinary course of business, the Company may accept
    standard limited indemnification provisions in connection with
    the sale of its products, whereby it indemnifies its customers
    for certain direct damages incurred in connection with
    third-party patent or other intellectual property infringement
    claims with respect to the use of the Company&#146;s products.
    The term of these indemnification provisions generally coincides
    with the customer&#146;s use of the Company&#146;s products. The
    maximum potential amount of future payments
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    67
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="3%"></TD>
    <TD width="97%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;10:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Indemnification
    Provisions (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    the Company could be required to make under these provisions is
    generally subject to fixed monetary limits. The Company has
    never incurred significant costs to defend lawsuits or settle
    claims related to these indemnification provisions. As a result,
    the Company believes the estimated fair value of these
    provisions is minimal.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In the ordinary course of business, the Company also accepts
    limited indemnification provisions from time to time, whereby it
    indemnifies customers for certain direct damages incurred in
    connection with bodily injury and property damage arising from
    the installation of the Company&#146;s products. The term of
    these indemnification provisions generally coincides with the
    period of installation. The maximum potential amount of future
    payments the Company could be required to make under these
    provisions is generally limited and is likely recoverable under
    the Company&#146;s insurance policies. As a result of this
    coverage, and the fact that the Company has never incurred
    significant costs to defend lawsuits or settle claims related to
    these indemnification provisions, the Company believes the
    estimated fair value of these provisions is minimal.
</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="3%"></TD>
    <TD width="97%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;11:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Derivative
    Instruments</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company is exposed to certain risks relating to its ongoing
    business operations including foreign currency exchange rate
    risk and interest rate risk. The Company currently mitigates
    certain foreign currency exchange rate risks with derivative
    instruments. The Company does not currently manage its interest
    rate risk with derivative instruments.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company faces exposure to exchange rate fluctuations, as a
    significant portion of its revenues, expenses, assets, and
    liabilities are denominated in currencies other than the
    functional currencies of the Company&#146;s subsidiaries or the
    reporting currency of the Company, which is the
    U.S.&#160;Dollar. The Company faces two types of foreign
    currency exchange rate exposures:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="3%"></TD>
    <TD width="97%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">    transactional currency/functional currency exchange rate
    exposures from transactions that are denominated in currencies
    other than the functional currency of the subsidiary (for
    example, a U.S.&#160;Dollar receivable on the Company&#146;s
    Irish subsidiary&#146;s books for which the functional currency
    is the Euro),&#160;and
</TD>
</TR>


<TR style="line-height: 6pt; font-size: 1pt"><TD>&nbsp;</TD></TR>


<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>    &#149;&#160;&#160;
</TD>
    <TD align="left">    functional currency/reporting currency exchange rate exposures
    from transactions that are denominated in currencies other than
    the U.S.&#160;Dollar, which is the reporting currency of the
    Company.
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company currently uses derivative instruments to provide an
    economic hedge against its transactional currency/functional
    currency exchange rate exposures. Forward contracts on
    currencies are entered into to manage the transactional
    currency/functional currency exposure of the Company&#146;s
    Irish subsidiary&#146;s accounts receivable denominated in
    U.S.&#160;dollars and intercompany receivables denominated in
    Japanese Yen. In prior periods and the first half of 2010,
    forward contracts were also utilized to manage the exposure of
    the Irish subsidiary&#146;s tax deposit and accounts receivable
    denominated in Japanese Yen. In the second half of 2010, the
    Japan tax deposit was refunded and accounts receivable from
    Japanese customers began to be recorded on the Company&#146;s
    Japanese subsidiary&#146;s books, thereby eliminating these
    exposures. These forward contracts are used to minimize foreign
    currency gains or losses, as the gains or losses on these
    contracts are intended to offset the losses or gains on the
    underlying exposures.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    These forward contracts do not qualify for hedge accounting.
    Both the underlying exposures and the forward contracts are
    recorded at fair value on the Consolidated Balance Sheets and
    changes in fair value are reported as &#147;Foreign currency
    gain (loss)&#148; on the Consolidated Statements of Operations.
    The Company recorded net foreign currency losses of $328,000 and
    $1,265,000 as of December&#160;31, 2010 and December&#160;31,
    2009, respectively, and a net foreign currency gain of
    $2,497,000 as of December&#160;31, 2008.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    68
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;11:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Derivative
    Instruments (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, the Company had the following
    outstanding forward contracts that were entered into to mitigate
    foreign currency exchange rate risk:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="69%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="14%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="14%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Currency</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Amount</B>
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Japanese Yen/Euro
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    750,000,000 Japanese Yen
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    U.S. Dollar/Euro
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,490,000 U.S. Dollars
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Information regarding the fair value of the forward contracts
    outstanding as of December&#160;31, 2010 and December&#160;31,
    2009 was as follows (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="17%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="14%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="13%">&nbsp;</TD>	<!-- colindex=05 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=06 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=06 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=06 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=06 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=07 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=07 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=07 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=07 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="9" align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Asset Derivatives</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="9" align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Liability Derivatives</B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <B>Balance<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="7" align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Fair Value</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <B>Balance<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="7" align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Fair Value</B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <B>Sheet<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>December&#160;31,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    December&#160;31,<BR>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <B>Sheet<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>December&#160;31,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    December&#160;31,<BR>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Location</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Location</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom">
<TD align="left" valign="bottom">
    Currency forward contracts
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Prepaid expenses and other current assets
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>83</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    111
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    Accrued expenses
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>125</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    301
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Information regarding the effect of the forward contracts, net
    of the underlying exposures, on the Consolidated Statements of
    Operations for each of the periods presented was as follows (in
    thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<DIV style="margin-left: 0%; margin-right: 46%">
<TABLE border="0" width="54%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="58%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="25%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <B>Location of<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="11" nowrap align="center" valign="bottom">
    <B>Amount of Gain (Loss)<BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <B>Gain (Loss)<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="11" nowrap align="center" valign="bottom">
    <B>Recognized In Income on<BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <B>Recognized<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="11" nowrap align="center" valign="bottom">
    <B>Derivative Year ended<BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <B>in Income<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="11" nowrap align="center" valign="bottom">
    <B>December&#160;31,</B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>on Derivative</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom">
<TD align="left" valign="top">
    Currency forward contracts
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="bottom">
    Foreign currency gain (loss)
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>62</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (526
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    1,317
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>
</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;12:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Shareholders&#146;
    Equity</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Preferred
    Stock</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company has 400,000&#160;shares of authorized but unissued
    $.01&#160;par value preferred stock.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Common
    Stock</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Each outstanding share of common stock entitles the record
    holder to one vote on all matters submitted to a vote of the
    Company&#146;s shareholders. Common shareholders are also
    entitled to dividends when and if declared by the Company&#146;s
    Board of Directors.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Shareholder
    Rights Plan</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company has adopted a Shareholder Rights Plan, the purpose
    of which is, among other things, to enhance the Board of
    Director&#146;s ability to protect shareholder interests and to
    ensure that shareholders receive fair treatment in the event any
    coercive takeover attempt of the Company is made in the future.
    The Shareholder Rights Plan could make it more difficult for a
    third party to acquire, or could discourage a third party from
    acquiring, the Company or a large block of the Company&#146;s
    common stock. The following summary description of the
    Shareholder Rights Plan does not purport to be complete and is
    qualified in its entirety by reference to the Company&#146;s
    Shareholder Rights Plan, which has been previously filed with
    the Securities and Exchange Commission as an exhibit to a
    Registration Statement on
    <FONT style="white-space: nowrap">Form&#160;8-A</FONT>
    filed on December&#160;5, 2008.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    69
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;12:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Shareholders&#146;
    Equity (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In connection with the adoption of the Shareholder Rights Plan,
    the Board of Directors of the Company declared a dividend
    distribution of one preferred stock purchase right (a
    &#147;Right&#148;) for each outstanding share of common stock to
    shareholders of record as of the close of business on
    December&#160;5, 2008. The Rights currently are not exercisable
    and are attached to and trade with the outstanding shares of
    common stock. Under the Shareholder Rights Plan, the Rights
    become exercisable if a person becomes an &#147;acquiring
    person&#148; by acquiring 15% or more of the outstanding shares
    of common stock or if a person commences a tender offer that
    would result in that person owning 15% or more of the common
    stock. If a person becomes an &#147;acquiring person,&#148; each
    holder of a Right (other than the acquiring person) would be
    entitled to purchase, at the then-current exercise price, such
    number of shares of the Company&#146;s preferred stock which are
    equivalent to shares of common stock having twice the exercise
    price of the Right. If the Company is acquired in a merger or
    other business combination transaction after any such event,
    each holder of a Right would then be entitled to purchase, at
    the then-current exercise price, shares of the acquiring
    company&#146;s common stock having a value of twice the exercise
    price of the Right.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Stock Repurchase
    Program</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In April 2008, the Company&#146;s Board of Directors authorized
    the repurchase of $50,000,000 of the Company&#146;s common
    stock. As of December&#160;31, 2010, the Company had repurchased
    1,038,797&#160;shares at a cost of $20,000,000 under this
    program. The Company did not purchase any shares under this
    program during 2010 or 2009. The Company may repurchase shares
    under this program in future periods depending upon a variety of
    factors, including, among other things, the stock price, share
    availability, and cash reserve requirements.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Employee Stock
    Purchase Plan</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Under the Company&#146;s Employee Stock Purchase Plan (ESPP),
    which expired December&#160;31, 2009, employees who completed
    six months of continuous employment with the Company could
    purchase common stock semi-annually at 95% of the fair market
    value of the stock on the last day of the purchase period
    through accumulation of payroll deductions. Employees were
    required to hold common stock purchased under the ESPP for a
    period of three months from the date of purchase. Shares
    purchased under the ESPP totaled 9,763 in 2009 and 9,695 in 2008.
</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;13:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Stock-Based
    Compensation</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Stock Option
    Plans</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, the Company had
    7,957,900&#160;shares available for grant under two stock option
    plans: the 2001 General Stock Option Plan (6,235,790) and the
    2007 Stock Option and Incentive Plan (1,722,110). Each of these
    plans expires ten years from the date the plan was approved.
    Generally, stock options are granted with an exercise price
    equal to the market value of the Company&#146;s common stock at
    the grant date, vest over four years based upon continuous
    service, and expire ten years from the grant date.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In November 2009, the Company commenced a cash tender offer for
    certain underwater stock options held by employees, officers,
    and directors. Included in the tender offer were 5,153,307
    outstanding stock options having an exercise price equal to or
    greater than $23.00 per share. These options were granted under
    the Company&#146;s 2007 Stock Option and Incentive Plan, 1998
    Stock Incentive Plan, as amended, and 1998 Non-Employee Director
    Stock Option Plan, as amended. Under the offer, eligible options
    with exercise prices of $23.00 and greater were eligible to
    receive a cash payment ranging from $0.05 to $3.42 per share.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In December 2009, options to purchase a total of
    4,900,694&#160;shares of the Company&#146;s common stock were
    tendered under the offer for an aggregate purchase price of
    $9,158,000. As a result of the tender offer, the
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    70
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;13:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Stock-Based
    Compensation (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Company incurred stock-based compensation expense of $2,657,000
    during the fourth quarter of 2009, representing the accelerated
    expense associated with unvested stock options that were
    tendered by employees.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table summarizes the Company&#146;s stock option
    activity for the year ended December&#160;31, 2010:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="44%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="11%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="11%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Weighted-<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Average<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Weighted-<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Remaining<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Average<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Contractual<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Aggregate<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Shares<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Exercise<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Term<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Intrinsic Value<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>(in thousands)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Price</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>(in years)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>(in thousands)</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Outstanding as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,828
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    20.41
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Granted
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,231
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    18.76
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Exercised
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,412
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    20.30
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 18pt">
    Forfeited or expired
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (329
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    20.29
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Outstanding as of December&#160;31, 2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,318</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>20.05</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>6.5</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>40,594</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Exercisable as of December&#160;31, 2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,769</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>21.06</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4.2</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>14,906</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The fair values of stock options granted in each period
    presented were estimated using the following weighted-average
    assumptions:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="74%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="7%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="5%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="11" align="center" valign="bottom">
    <B>Year Ended December&#160;31, <BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Risk-free rate
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3.3</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>%</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3.3
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3.9
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Expected dividend yield
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1.3</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>%</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1.4
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1.7
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Expected volatility
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>44</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>%</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    43
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    42
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -9pt; margin-left: 9pt">
    Expected term (in years)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5.3</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4.8
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6.0
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Risk-free
    rate</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The risk-free rate was based upon a treasury instrument whose
    term was consistent with the contractual term of the option.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Expected dividend
    yield</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The current dividend yield was calculated by annualizing the
    cash dividend declared by the Company&#146;s Board of Directors
    for the current quarter and dividing that result by the closing
    stock price on the grant date. The current dividend yield was
    then adjusted to reflect the Company&#146;s expectations
    relative to future dividend declarations.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Expected
    volatility</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The expected volatility was based upon a combination of
    historical volatility of the Company&#146;s common stock over
    the contractual term of the option and implied volatility for
    traded options of the Company&#146;s stock.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">Expected
    term</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The expected term was derived from the binomial lattice model
    from the impact of events that trigger exercises over time.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    71
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;13:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Stock-Based
    Compensation (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The weighted-average grant-date fair value of stock options
    granted during 2010, 2009, and 2008 was $7.33, $5.42, and $7.77,
    respectively.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company stratifies its employee population into two groups:
    one consisting of senior management and another consisting of
    all other employees. The Company currently expects that
    approximately 70% of its stock options granted to senior
    management and 65% of its options granted to all other employees
    will actually vest. Therefore, the Company currently applies an
    estimated forfeiture rate of 12% to all unvested options for
    senior management and a rate of 15% for all other employees. The
    Company revised its estimated forfeiture rates in the second
    quarter of 2010, and the cumulative effect of this change
    resulted in a reduction in compensation expense of approximately
    $600,000.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The total stock-based compensation expense and the related
    income tax benefit recognized was $3,027,000 and $996,000,
    respectively, in 2010, $9,223,000 and $3,070,000, respectively,
    in 2009, and $10,231,000 and $3,345,000, respectively, in 2008.
    No compensation expense was capitalized as of December&#160;31,
    2010 or December&#160;31, 2009.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table details the stock-based compensation expense
    by caption for each period presented on the Consolidated
    Statements of Operations (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="64%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="10" align="center" valign="bottom">
    <B>Year Ended December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Product cost of revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>206</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    532
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    599
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Service cost of revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>72</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    242
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    517
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Research, development, and engineering
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,020</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,163
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,067
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Selling, general, and administrative
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,729</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,286
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,048
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;3,027</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;9,223
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;10,231
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The total intrinsic value of stock options exercised for 2010,
    2009, and 2008 was $10,918,000, $3,000, and $6,207,000,
    respectively. The total fair value of stock options vested for
    2010, 2009, and 2008 was $13,159,000, $14,177,000, and
    $16,920,000, respectively.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, total unrecognized compensation
    expense related to non-vested stock options was $6,094,000,
    which is expected to be recognized over a weighted-average
    period of 1.5&#160;years.
</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;14:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Employee Savings
    Plan</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Under the Company&#146;s Employee Savings Plan, a defined
    contribution plan, employees who have attained age&#160;21 may
    contribute up to 25% of their salary on a pre-tax basis subject
    to the annual dollar limitations established by the Internal
    Revenue Service. The Company currently contributes fifty cents
    for each dollar an employee contributes, with a maximum
    contribution of 3% of an employee&#146;s pre-tax salary. From
    the second quarter of 2009 through the second quarter of 2010,
    the Company reduced this contribution to twenty-five cents for
    each dollar an employee contributes, with a maximum contribution
    of 1.5% of an employee&#146;s pre-tax salary. This reduction was
    done in conjunction with the cost-cutting measures implemented
    by the Company at that time. Company contributions vest 20%,
    40%, 60%, and 100% after two, three, four, and five years of
    continuous employment with the Company, respectively. Company
    contributions totaled $776,000 in 2010, $874,000 in 2009, and
    $1,192,000 in 2008. Cognex stock is not an investment
    alternative and Company contributions are not made in the form
    of Cognex stock.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    72
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->
<!-- XBRL,n -->
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;15:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Taxes</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Domestic income (loss) from continuing operations before taxes
    was income of $19,424,000 in 2010, a loss of $5,555,000 in 2009,
    and income of $12,831,000 in 2008. Foreign income before taxes
    was income of $56,679,000 in 2010, a loss of $4,821,000 in 2009,
    and income of $22,537,000 in 2008.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The provision (benefit) for income taxes consisted of the
    following (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="63%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="10" align="center" valign="bottom">
    <B>Year Ended December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Current:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Federal
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,749</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    (12,771
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    2,047
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    State
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>199</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (774
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,227
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Foreign
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,740</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,053
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,356
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>13,688</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (12,492
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,630
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Deferred:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Federal
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>901</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,434
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (2,878
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    State
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>217</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    57
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (518
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Foreign
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(84</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    494
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (365
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,034</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,985
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,761
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;&#160;14,722</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;(5,507
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;4,869
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    A reconciliation of the United States federal statutory
    corporate tax rate to the Company&#146;s effective tax rate was
    as follows:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="71%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="10" align="center" valign="bottom">
    <B>Year Ended December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Income tax provision (benefit) at federal statutory rate
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>35</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>%</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (35
</TD>
<TD nowrap align="left" valign="bottom">
    )%
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    35
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    State income taxes, net of federal benefit
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (2
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Foreign tax rate differential
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(15</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    22
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (10
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Tax credit
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(1</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Discrete tax events
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(1</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (34
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (11
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Tax-exempt investment income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (5
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Income tax provision (benefit)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>19</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>%</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (53
</TD>
<TD nowrap align="left" valign="bottom">
    )%
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    14
</TD>
<TD nowrap align="left" valign="bottom">
    %
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Income tax benefit allocated to discontinued operations was
    $143,000 in 2008. There was no benefit from discontinued
    operations in 2009 or 2010.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The effective tax rate for 2010 included the impact of the
    following discrete events: (1)&#160;a decrease in tax expense of
    $462,000 from the settlement of the Competent Authority case
    with Japan, (2)&#160;a decrease in tax expense of $151,000 from
    the final
    <FONT style="white-space: nowrap">true-up</FONT> of
    the prior year&#146;s tax accrual upon filing the actual tax
    returns, (3)&#160;a decrease in tax expense of $124,000 from the
    receipt of a state refund, and (4)&#160;a decrease in tax
    expense of $105,000 from the expiration of the statutes of
    limitations for certain reserves for income tax uncertainties.
    These discrete tax events changed the effective tax rate in 2010
    from a provision of 20% to a provision of 19%. Interest and
    penalties included in these amounts was a decrease to tax
    expense of $228,000.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    73
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;15:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Taxes
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The effective tax rate for 2009 included the impact of the
    following discrete events: (1)&#160;a decrease in tax expense of
    $3,150,000 from the expiration of the statutes of limitations
    for certain reserves for income tax uncertainties, (2)&#160;a
    decrease in tax expense of $406,000 from the receipt of a state
    refund, (3)&#160;a decrease in tax expense of $51,000 from the
    final
    <FONT style="white-space: nowrap">true-up</FONT> of
    the prior year&#146;s tax accrual upon filing the actual tax
    returns and other year-end adjustments, partially offset by
    (4)&#160;an increase in tax expense of $72,000 resulting from
    the write-off of certain foreign tax credits. These discrete
    events changed the effective tax rate in 2009 from a benefit of
    19% to a benefit of 53%. Interest and penalties included in
    these amounts was a decrease to tax expense of $325,000.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The effective tax rate for 2008 included the impact of the
    following discrete events: (1)&#160;a decrease in tax expense of
    $4,439,000 from the expiration of the statutes of limitations
    and the final settlement with the Internal Revenue Service for
    an audit of tax years 2003 through 2006, (2)&#160;an increase in
    tax expense of $237,000 from the final
    <FONT style="white-space: nowrap">true-up</FONT> of
    the prior year&#146;s tax accrual upon filing the actual tax
    returns, (3)&#160;an increase in tax expense of $136,000 for a
    capital loss reserve, and (4)&#160;an increase in tax expense of
    $17,000 resulting from a reduction of certain deferred state tax
    assets reflecting a tax rate change in Massachusetts. These
    discrete events changed the effective tax rate in 2008 from an
    expense of 25% to an expense of 14%. Interest and penalties
    included in these amounts was a decrease in tax expense of
    $733,000.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The changes in the reserve for income taxes, excluding interest
    and penalties, were as follows (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="91%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance of reserve for income taxes as of December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    8,171
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross amounts of increases in unrecognized tax benefits as a
    result of tax positions taken in prior periods
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross amounts of increases in unrecognized tax benefits as a
    result of tax positions taken in the current period
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    697
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross amounts of decreases in unrecognized tax benefits relating
    to settlements with taxing authorities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (5
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross amounts of decreases in unrecognized tax benefits as a
    result of the expiration of the applicable statutes of
    limitations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,508
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance of reserve for income taxes as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    5,355
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross amounts of increases in unrecognized tax benefits as a
    result of tax positions taken in prior periods
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>420</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross amounts of increases in unrecognized tax benefits as a
    result of tax positions taken in the current period
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>606</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross amounts of decreases in unrecognized tax benefits relating
    to settlements with taxing authorities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(2,122</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross amounts of decreases in unrecognized tax benefits as a
    result of the expiration of the applicable statutes of
    limitations
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(78</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance of reserve for income taxes as of December&#160;31, 2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,181</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company&#146;s reserve for income taxes, including gross
    interest and penalties, was $5,361,000 and $6,741,000 as of
    December&#160;31, 2010 and December&#160;31, 2009, respectively.
    The amount of gross interest and penalties included in these
    balances was $1,180,000 and $1,386,000 as of December&#160;31,
    2010 and December&#160;31, 2009, respectively. If the
    Company&#146;s tax positions were sustained or the statutes of
    limitations related to certain positions expired, these reserves
    would be released and income tax expense would be reduced in a
    future period.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    74
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;15:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Taxes
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company has defined its major tax jurisdictions as the
    United States, Ireland, and Japan, and within the United States,
    Massachusetts and California. The tax years 2006 through 2009
    remain open to examination by various taxing authorities in the
    jurisdictions in which the Company operates.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    During the third quarter of 2010, the Company concluded its
    Competent Authority tax case with Japan. A settlement was
    finalized between Japan and Ireland as a transfer price
    adjustment and no finding of a permanent establishment against
    the Company in Japan was noted. The Company&#146;s deposit of
    766,257,300 Yen ($9,336,000) placed with Japan in 2007 was
    returned, plus interest. This deposit had been included in
    &#147;Other assets&#148; on the Consolidated Balance Sheets in
    prior periods. This Competent Authority agreement closed the
    Company&#146;s tax years 2002 through 2005 to future examination
    in Japan. The Company is currently negotiating an Advanced
    Pricing Agreement (APA) with Japan that will cover tax years
    2006 through 2011, with a requested extension to 2012. The
    Company believes it is adequately reserved for these open years.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Deferred tax assets consisted of the following (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="78%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="7%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="6" align="center" valign="bottom">
    <B>December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Current deferred tax assets:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Inventory and revenue related
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>4,031</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    5,575
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Bonus, commission, and other compensation
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,029</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,128
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,242</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    990
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross current deferred tax assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>6,302</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,693
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Valuation allowance
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Net current deferred tax assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>6,302</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    7,693
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Noncurrent deferred tax assets:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Federal and state tax credit carryforwards
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>11,482</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    10,709
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Stock-based compensation expense
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,830</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,064
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Depreciation
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,950</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,784
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Acquired completed technologies and other intangible assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,870</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,241
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Unrealized investment gains and losses
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>934</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,007
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Correlative tax relief and deferred interest related to reserves
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>655</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    976
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Capital loss carryforward
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>373</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    373
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Acquired in-process technology
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>303</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    427
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>1,430</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,027
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross noncurrent deferred tax assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>24,827</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    25,608
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Noncurrent deferred tax liabilities:
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Nondeductible intangible assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(7,543</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (9,149
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Other
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(1,356</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (1,443
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross noncurrent deferred tax liabilities
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(8,899</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (10,592
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Valuation allowance
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(373</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (373
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Net noncurrent deferred tax assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>15,555</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    14,643
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As of December&#160;31, 2010, the Company had $3,730,000 of
    alternative minimum tax credits, $4,171,000 of foreign tax
    credits, and $33,000 of research and development tax credits
    which may be available to offset
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    75
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;15:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Taxes
    (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    future federal income tax liabilities. The alternative minimum
    tax credits have an unlimited life and the foreign tax credits
    will expire between 2015 and 2020. In addition, the Company had
    $3,548,000 of state research and experimentation tax credit
    carryforwards, which will begin to expire in 2015.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    If certain of the Company&#146;s tax liabilities were paid, the
    Company would receive correlative tax relief in other
    jurisdictions. Accordingly, the Company has recognized a
    deferred tax asset in the amount of $655,000 as of
    December&#160;31, 2010, which represents this correlative tax
    relief and deferred interest.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company recorded certain intangible assets as a result of
    the acquisition of DVT Corporation in May&#160;2005. The
    amortization of these intangible assets is not deductible for
    U.S.&#160;tax purposes. A deferred tax liability was established
    to reflect the federal and state liability associated with not
    deducting the acquisition-related amortization expenses. The
    balance of this liability was $7,543,000 as of December&#160;31,
    2010.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company recorded a valuation allowance of $373,000 as of
    December&#160;31, 2008 for the tax effect of a capital loss on
    the books of its Irish subsidiary resulting from the sale of its
    lane departure warning business to Takata Holdings, Inc. in July
    2008. There was no change in this valuation allowance in 2009 or
    2010.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    While the deferred tax assets are not assured of realization,
    management has evaluated the realizability of these deferred tax
    assets and has determined that it is more likely than not that
    these assets will be realized. In reaching this conclusion, we
    have evaluated certain relevant criteria including the
    Company&#146;s historical profitability, current projections of
    future profitability, and the lives of tax credits, net
    operating losses, and other carryforwards. Should the Company
    fail to generate sufficient pre-tax profits in future periods,
    we may be required to establish valuation allowances against
    these deferred tax assets, resulting in a charge to income in
    the period of determination.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company does not provide U.S.&#160;income taxes on its
    foreign subsidiaries&#146; undistributed earnings, as they are
    deemed to be permanently reinvested outside the United States.
    <FONT style="white-space: nowrap">Non-U.S.&#160;income</FONT>
    taxes are, however, provided on those foreign subsidiaries&#146;
    undistributed earnings. Upon repatriation, the Company would
    provide the appropriate U.S.&#160;income taxes on these
    earnings, net of applicable foreign tax credits. It is not
    practicable to determine the income tax liability that might be
    incurred if the earnings were to be distributed.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company recorded $2,003,000 and $425,000 of other income in
    the first quarter of 2009 and 2008, respectively. These amounts
    were recorded upon the expiration of the applicable statute of
    limitations relating to a tax holiday, during which time the
    Company collected value-added taxes from customers that were not
    required to be remitted to the government authority. These
    amounts are included in &#147;Other income&#148; on the
    Consolidated Statements of Operations.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Cash paid for income taxes totaled $8,019,000 in 2010, which
    includes a payment of $2,526,000 to conclude the Japan Competent
    Authority case, $2,242,000 in 2009, and $15,318,000 in 2008,
    which includes a payment of $3,456,000 to conclude an Internal
    Revenue Service examination.
</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;16:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Restructuring
    Charges</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">November
    2008</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In November 2008, the Company announced the closure of its MVSD
    facility in Duluth, Georgia. The $12,000 balance in this
    restructuring accrual as of December&#160;31, 2009 was paid in
    the first quarter of 2010, thereby concluding this restructuring
    program.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    76
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;16:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Restructuring
    Charges (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">April
    2009</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In April 2009, the Company implemented a variety of cost-cutting
    measures at MVSD intended to more closely align the
    Company&#146;s cost structure with the lower levels of business
    at that time. Of the $16,000 balance in this restructuring
    accrual as of December&#160;31, 2009, $4,000 was reversed in the
    first quarter of 2010, $8,000 was paid in the first quarter of
    2010, and $4,000 was paid in the second quarter of 2010, thereby
    concluding this restructuring program.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <U><FONT style="font-family: Arial, Helvetica">September
    2009</FONT></U>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    On October&#160;1, 2009, which was part of the Company&#146;s
    fiscal September, the Company announced the closure of its SISD
    facility in Kuopio, Finland to achieve cost savings and
    production efficiencies. This SISD facility included a system
    assembly and integration team, a spare parts depot, and an
    engineering group dedicated to supporting the Company&#146;s
    SISD products, as well as finance and support staff.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The restructuring charge from these actions was $584,000, all of
    which has been recorded to date and included in
    &#147;Restructuring charges&#148; on the Consolidated Statements
    of Operations in the SISD reporting segment. The following table
    summarizes this restructuring plan (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="53%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="15%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="15%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Cumulative Amount<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Incurred in<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Incurred through<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Year Ended<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>December&#160;31, 2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>December&#160;31, 2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    One-time termination benefits
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    365
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    63
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Contract termination costs
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    153
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (13
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Other associated costs
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    66
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    29
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>584</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>79 </B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    One-time termination benefits included salary, which the Company
    was obligated to pay over the legal notification period, and
    severance for eight employees who were terminated. A liability
    for the termination benefits of those employees who were not
    retained to render service beyond the legal notification period
    was measured and recognized at the communication date. A
    liability for the termination benefits of those employees who
    were retained to render service beyond the legal notification
    period was measured initially at the communication date but was
    recognized over the future service period. Contract termination
    costs included rental payments for the Kuopio, Finland facility
    during the periods for which the Company did not receive an
    economic benefit, as well as lease cancellation costs. The costs
    related to rental payments were recognized in the fourth quarter
    of 2009 when the Company ceased using the facility. Lease
    cancellation costs had been recorded based upon
    management&#146;s estimates of those costs; however, a final
    settlement was recognized in the third quarter of 2010 when
    negotiations with the landlord concluded. Other associated costs
    included legal costs related to the employee termination actions
    and lease negotiations, as well as travel and transportation
    expenses between Kuopio and other Cognex locations related to
    the closure of the facility. These costs were recognized when
    the services were performed.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    77
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;16:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Restructuring
    Charges (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table summarizes the activity in the
    Company&#146;s restructuring reserve related to the closure of
    the Finland facility, which is included in &#147;Accrued
    expenses&#148; on the Consolidated Balance Sheets (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="53%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="4%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>One-time<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Contract<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Other<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Termination<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <B>Associated<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Benefits</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Costs</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Costs</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Total</B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    113
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    153
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    266
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Restructuring charges
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    63
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    29
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    92
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Cash payments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (176
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (140
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (29
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (345
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Restructuring adjustments
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (13
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (13
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Balance as of December&#160;31, 2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;17:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Weighted Average
    Shares</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Weighted-average shares were calculated as follows (in
    thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="74%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="4%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="4%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="4%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="10" align="center" valign="bottom">
    <B>Year Ended December&#160;31, <BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2009
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    2008
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Basic weighted-average common shares outstanding
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>39,924</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    39,659
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    41,437
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Effect of dilutive stock options
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>373</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    117
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="top">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Diluted weighted-average common and common-equivalent shares
    outstanding
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>40,297</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    39,659
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    41,554
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Stock options to purchase 1,640,327, 10,226,411, and
    11,293,656&#160;shares of common stock, on a weighted-average
    basis, were outstanding in 2010, 2009, and 2008, respectively,
    but were not included in the calculation of dilutive net income
    per share because they were anti-dilutive. Additionally, because
    the
</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Company recorded a net loss for the year ended December&#160;31,
    2009, potential common stock equivalents of 1,043 were not
    included in the calculation of diluted net loss per share for
    this period.
</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;18:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Segment and
    Geographic Information</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company has two reportable segments: the Modular Vision
    Systems Division (MVSD) and the Surface Inspection Systems
    Division (SISD). MVSD develops, manufactures, and markets
    modular vision systems that are used to control the manufacture
    of discrete items by locating, identifying, inspecting, and
    measuring them during the manufacturing process. SISD develops,
    manufactures, and markets surface inspection vision systems that
    are used to inspect surfaces of materials processed in a
    continuous fashion, such as metals, papers, non-wovens,
    plastics, and glass, to ensure there are no flaws or defects on
    the surfaces. Segments are determined based upon the way that
    management organizes its business for making operating decisions
    and assessing performance. The Company evaluates segment
    performance based upon income or loss from operations, excluding
    stock-based compensation expense.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    78
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;18:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Segment and
    Geographic Information (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table summarizes information about the
    Company&#146;s segments (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="49%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="4%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="4%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="6%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="6%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Reconciling<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">MVSD</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">SISD</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Items</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">Consolidated</FONT></B>
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B>Year Ended December&#160;31, 2010</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Product revenue</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>234,052</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>29,411</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>263,463</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Service revenue</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>13,362</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>13,866</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>27,228</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Depreciation and amortization</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>8,683</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>757</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>369</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>9,809</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Goodwill and intangibles</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>98,252</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,082</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>-</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>105,334</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Operating income</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>88,342</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>5,064</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>(17,693</B>
</TD>
<TD nowrap align="left" valign="bottom">
    <B>)</B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>75,713</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Year Ended December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Product revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    133,741
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    24,638
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    158,379
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Service revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,542
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    11,806
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    17,348
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Depreciation and amortization
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,843
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    361
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    376
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,580
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Goodwill and intangibles
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    103,281
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,660
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    110,941
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Operating income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,226
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,801
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (19,695
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (12,668
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Year Ended December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Product revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    197,211
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    26,032
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    223,243
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Service revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    9,375
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    10,062
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19,437
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Depreciation and amortization
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    12,234
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    247
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    394
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    12,875
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Goodwill and intangibles
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    109,045
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,998
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    112,043
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Operating income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    42,366
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,078
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (21,340
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    25,104
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Reconciling items consist of stock-based compensation expense
    and unallocated corporate expenses, which primarily include
    corporate headquarters costs, professional fees, and patent
    infringement litigation. Additional asset information by segment
    is not produced internally for use by the chief operating
    decision maker, and therefore, is not presented. Additional
    asset information is not provided because cash and investments
    are commingled and the divisions share assets and resources in a
    number of locations around the world.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    No customer accounted for greater than 10% of revenue in 2010,
    2009, or 2008.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table summarizes information about geographic
    areas (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="43%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=06 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=06 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=06 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=06 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>United States</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Europe</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Japan</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Other</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Consolidated</B>
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    <B>Year Ended December&#160;31, 2010</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Product revenue</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>83,128</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>83,432</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>55,269</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>41,634</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>263,463</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Service revenue</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>12,702</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>7,611</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>3,986</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,929</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>27,228</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    <B>Long-lived assets</B>
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>122,765</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>10,387</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>2,457</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>880</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    <B>136,489</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Year Ended December&#160;31, 2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Product revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    53,803
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    54,559
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    30,674
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    19,343
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    158,379
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Service revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,657
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    5,261
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    3,513
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,917
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    17,348
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Long-lived assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    127,317
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19,617
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,037
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    268
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    149,239
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Year Ended December&#160;31, 2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Product revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    66,172
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    82,024
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    48,508
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    26,539
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    223,243
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Service revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,469
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,468
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,328
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,172
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19,437
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Long-lived assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    127,061
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    20,799
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    2,447
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    254
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    150,561
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Revenue is presented geographically based upon the
    customer&#146;s country of domicile.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    79
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->
<!-- XBRL,n -->
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;19:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Loss from
    Operations of a Discontinued Business</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In May 2006, the Company acquired all of the outstanding shares
    of AssistWare Technology, Inc., a privately-held developer of
    Lane Departure Warning Systems, for $2,998,000 in cash paid at
    closing, with additional cash payments of $1,002,000 in 2007 and
    $1,000,000 in 2008 that were dependent upon the achievement of
    certain performance criteria that the Company determined had
    been met and were allocated to goodwill.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    For two years after the acquisition date, the Company invested
    additional funds to commercialize AssistWare&#146;s product and
    to establish a business developing and selling lane departure
    warning products for driver assistance. This business was
    included in the MVSD segment, but was never integrated with the
    other Cognex businesses. During the second quarter of 2008,
    management determined that this business did not fit the
    Company&#146;s business model, primarily because car and truck
    manufacturers prefer to work exclusively with their existing
    Tier&#160;One suppliers and, although these suppliers had
    expressed interest in the Company&#146;s vision technology, they
    would require access to and control of the Company&#146;s
    proprietary software. Accordingly, in July 2008, the Company
    sold all of the assets of its lane departure business to Takata
    Holdings, Inc. for $3,150,000 in cash (less $38,000 of costs to
    sell), of which $2,835,000 was received in 2008 and the
    remaining $315,000 (representing an amount held in escrow) was
    received in January 2010.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Management concluded that the assets of the lane departure
    warning business met all of the criteria to be classified as
    <FONT style="white-space: nowrap">&#147;held-for-sale&#148;</FONT>
    as of June&#160;29, 2008. Accordingly, the Company recorded a
    $2,987,000 loss in the second quarter of 2008 to reduce the
    carrying amount of these assets down to their fair value less
    costs to sell. Management also concluded that the disposal group
    met the criteria of a discontinued operation, and has presented
    the loss from operations of this discontinued business separate
    from continuing operations on the Consolidated Statements of
    Operations for the year ended December&#160;31, 2008. Revenue
    reported in discontinued operations was not material in any of
    the periods presented.
</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;20:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Acquisition of
    Web Monitoring Business</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    On September&#160;30, 2009, the Company acquired the web
    monitoring business of Monitoring Technology Corporation (MTC),
    a manufacturer of products for monitoring industrial equipment
    and processes. The acquired SmartAdvisor Web Monitoring System
    (WMS) is complementary to Cognex&#146;s SmartView Web Inspection
    System (WIS), which is sold by the Company&#146;s Surface
    Inspection Systems Division (SISD). When used together, the WIS
    automatically identifies and classifies defects and the WMS then
    provides the customer with the ability to determine the root
    causes of each of those defects so that they can be quickly
    eliminated. The combination of WMS and WIS allows SISD to
    provide a fully-integrated system to its surface inspection
    customers. The Company recorded goodwill of $1,692,000 related
    to the synergies resulting from this acquisition.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company paid $5,000,000 in cash, with $4,500,000 paid upon
    closing and $500,000 paid into an escrow account during the
    fourth quarter of 2009. There are no contingent payments. The
    purchase price was subject to a working capital adjustment of
    $59,000, which was paid to Cognex during the fourth quarter of
    2009, thereby reducing the purchase price to $4,941,000.
    Transaction costs, which were expensed as incurred during the
    third quarter of 2009, totaled $40,000.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    80
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL -->
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- NOTES&#160;TO CONSOLIDATED FINANCIAL
    STATEMENTS</FONT></B>
</DIV>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">


</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;20:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Acquisition of
    Web Monitoring Business (continued)</FONT></B>
</TD>
</TR>

</TABLE>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The purchase price was allocated as follows (in thousands):
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="65%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="8%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="20%">&nbsp;</TD>	<!-- colindex=03 type=maindata -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    Weighted-Average<BR>
</TD>
</TR>
<TR style="font-size: 10pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    Estimated<BR>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    Amortization Period<BR>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    <FONT style="font-size: 10pt">Fair Value
    </FONT>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    <FONT style="font-size: 10pt">(in years)
    </FONT>
</TD>
</TR>
<TR style="font-size: 1pt" valign="bottom" align="center">
<TD colspan="7" align="center" valign="bottom" style="font-size: 1pt; border-bottom: 1px solid #000000">
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Inventories
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    259
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Intangible assets
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Completed technology
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    670
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    7
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Customer relationships
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,950
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    9
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Trademark
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    140
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    8
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 40pt">
    Non-compete agreements
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    230
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
    5
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    Goodwill
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    1,692
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 50pt">
    Total assets acquired
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,941
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 50pt">
    Total liabilities assumed
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    -
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 50pt">
    Total purchase price
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    <B>$</B>
</TD>
<TD nowrap align="right" valign="bottom">
    <B>&#160;4,941</B>
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The acquired goodwill has been assigned to the SISD segment. The
    acquired intangible assets, including goodwill, are deductible
    for tax purposes.
</DIV>
<!-- XBRL,n -->
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="10%"></TD>
    <TD width="90%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">NOTE&#160;21:&#160;</FONT></B>
</TD>
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">Dividends</FONT></B>
</TD>
</TR>

</TABLE>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Beginning in the third quarter of 2003, the Company&#146;s Board
    of Directors has declared and paid a cash dividend in each
    quarter, including a dividend of $0.05 per share in the first
    quarter of 2010, $0.06 per share in the second quarter of 2010,
    $0.06 per share in the third quarter of 2010, and $0.08 per
    share in the fourth quarter of 2010 that amounted to $10,014,000
    for the year ended December&#160;31, 2010. On February&#160;9,
    2011, the Company&#146;s Board of Directors declared a cash
    dividend of $0.08 per share payable in the first quarter of 2011.
</DIV>
<!-- /XBRL,ns -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    81
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<A name='B83539306'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- SELECTED QUARTERLY FINANCIAL DATA
    (UNAUDITED)</FONT></B>
</DIV>
</A>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="47%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="6%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="4%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="4%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="15" align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Quarter Ended</B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>April&#160;4,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>July&#160;4,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>October&#160;3,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>December&#160;31,<BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2010</B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="15" align="center" valign="bottom">
    (In thousands, except per share amounts)
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    58,967
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    71,811
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    74,993
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    84,920
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross margin
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    43,026
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    53,094
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    56,080
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    60,903
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Operating income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    11,252
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19,241
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    22,275
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    22,945
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Net income
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    8,545
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    14,927
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    18,145
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    19,764
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Basic net income per share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.22
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.38
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.46
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.49
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Diluted net income per share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.22
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.38
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.45
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.47
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="51%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="8%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="5%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="5%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="15" align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Quarter Ended</B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>April&#160;5,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>July&#160;5,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>October&#160;4,<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>December&#160;31,<BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2009</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>2009</B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="15" align="center" valign="bottom">
    (In thousands, except per share amounts)
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Revenue
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    42,287
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    40,968
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    41,178
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    51,294
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Gross margin
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    28,823
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    25,992
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    29,140
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    35,385
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Operating income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (6,450
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (7,854
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    880
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    756
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Net income (loss)
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (3,410
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (6,419
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,501
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    459
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Basic net income (loss) per share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (0.09
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (0.16
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.11
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.01
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Diluted net income (loss) per share
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (0.09
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    (0.16
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.11
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    0.01
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    82
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<A name='B83539307'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">REPORT OF
    INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM ON FINANCIAL
    STATEMENT SCHEDULE</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">To the Board of
    Directors and Shareholders of Cognex Corporation:</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We have audited in accordance with the standards of the Public
    Company Accounting Oversight Board (United States) the
    consolidated financial statements of Cognex Corporation and
    subsidiaries referred to in our report dated February&#160;10,
    2011, which is included in the 2010 Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    of Cognex Corporation. Our audit of the basic financial
    statements included the financial statement schedule listed in
    Item&#160;15(2) of this
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    which is the responsibility of the Company&#146;s management. In
    our opinion, this financial statement schedule, when considered
    in relation to the basic financial statements as a whole,
    presents fairly, in all material respects, the information set
    forth therein.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Grant
    Thornton LLP</DIV>
</DIV>

<DIV style="margin-top: 24pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Boston, Massachusetts
</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    February&#160;10, 2011
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    83
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<!-- XBRL -->
<!-- XBRL,ns -->
<DIV style="display: none">
Schedule
</DIV>
<BR>
<!-- XBRL,n -->
<A name='B83539308'>
<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">COGNEX
    CORPORATION&#160;- SCHEDULE&#160;II&#160;- VALUATION AND
    QUALIFYING ACCOUNTS</FONT></B>
</DIV>
</A>
<!-- XBRL,body -->
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="29%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="4%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="4%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=05 type=gutter -->
    <TD width="4%" align="right">&nbsp;</TD>	<!-- colindex=05 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=05 type=body -->
    <TD width="4%" align="left">&nbsp;</TD>	<!-- colindex=05 type=hang1 -->
    <TD width="6%">&nbsp;</TD>	<!-- colindex=06 type=gutter -->
    <TD width="4%" align="right">&nbsp;</TD>	<!-- colindex=06 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=06 type=body -->
    <TD width="4%" align="left">&nbsp;</TD>	<!-- colindex=06 type=hang1 -->
    <TD width="6%">&nbsp;</TD>	<!-- colindex=07 type=gutter -->
    <TD width="3%" align="right">&nbsp;</TD>	<!-- colindex=07 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=07 type=body -->
    <TD width="3%" align="left">&nbsp;</TD>	<!-- colindex=07 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="7" align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Additions</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Balance at<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Charged to<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Charged<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Balance at<BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Beginning<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>Costs and<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>to Other<BR>
    </B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom">
    <B>End of<BR>
    </B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Description</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>of Period</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Expenses</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Accounts</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Deductions</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Other</B>
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="3" nowrap align="center" valign="bottom" style="border-bottom: 1px solid #000000">
    <B>Period</B>
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="23" align="center" valign="bottom">
    (In thousands)
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD colspan="25" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 10pt">
    Reserve for Uncollectible Accounts:
</DIV>
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    2010
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    1,358
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    322
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    &#160;&#160;-
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    (411
</TD>
<TD nowrap align="left" valign="top">
    )&#160;(a)
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    (34)&#160;(b)
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    1,235
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    2009
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    1,290
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    373
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    &#160;&#160;-
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    (258
</TD>
<TD nowrap align="left" valign="top">
    )&#160;(a)
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    (47)&#160;(b)
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    1,358
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="left" valign="bottom">
<DIV style="text-indent: -10pt; margin-left: 20pt">
    2008
</DIV>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    1,317
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    153
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    &#160;&#160;-
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    (77
</TD>
<TD nowrap align="left" valign="top">
    )&#160;(a)
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    (103)&#160;(b)
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    $
</TD>
<TD nowrap align="right" valign="top">
    1,290
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="2%"></TD>
    <TD width="1%"></TD>
    <TD width="97%"></TD>
</TR>

<TR>
    <TD valign="top">
    (a) </TD>
    <TD></TD>
    <TD valign="bottom">
    Specific write-offs</TD>
</TR>




<TR>
    <TD valign="top">
    (b) </TD>
    <TD></TD>
    <TD valign="bottom">
    Collections of previously written-off accounts and foreign
    exchange rate changes</TD>
</TR>

</TABLE>
<!-- /XBRL,ns -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    84
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<A name='B83539115'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;9:&#160;CHANGES
    IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND
    FINANCIAL DISCLOSURE</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    There were no disagreements with accountants on accounting or
    financial disclosure during 2010 or 2009.
</DIV>

<A name='B83539116'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;9A:&#160;CONTROLS
    AND PROCEDURES</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Disclosure
    Controls and Procedures</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    As required by
    <FONT style="white-space: nowrap">Rules&#160;13a-15</FONT>
    and <FONT style="white-space: nowrap">15d-15</FONT>
    of the Securities Exchange Act of 1934, the Company has
    evaluated, with the participation of management, including the
    Chief Executive Officer and the Chief Financial Officer, the
    effectiveness of its disclosure controls and procedures (as
    defined in such rules) as of the end of the period covered by
    this report. Based on such evaluation, the Chief Executive
    Officer and Chief Financial Officer concluded that such
    disclosure controls and procedures were effective as of that
    date.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Management&#146;s
    Report on Internal Control over Financial Reporting</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Management is responsible for establishing and maintaining
    adequate internal control over financial reporting. Management
    has evaluated the effectiveness of the Company&#146;s internal
    control over financial reporting based upon the framework in
    Internal Control&#160;&#150; Integrated Framework issued by the
    Committee of Sponsoring Organizations of the Treadway Commission
    (COSO).
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Based upon our evaluation, management has concluded that the
    Company&#146;s internal control over financial reporting was
    effective as of December&#160;31, 2010.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Attestation
    Report of the Registered Public Accounting Firm on Internal
    Control over Financial Reporting</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company&#146;s internal control over financial reporting as
    of December&#160;31, 2010 has been audited by Grant Thornton
    LLP, an independent registered public accounting firm, as stated
    in their report which is included herein.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">Changes in
    Internal Control over Financial Reporting</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    There have been no changes in the Company&#146;s internal
    control over financial reporting that occurred during the fourth
    quarter of the year ended December&#160;31, 2010 that have
    materially affected, or are reasonably likely to materially
    affect, the Company&#146;s internal control over financial
    reporting. The Company continues to review its disclosure
    controls and procedures, including its internal controls over
    financial reporting, and may from time to time make changes
    aimed at enhancing their effectiveness and to ensure that the
    Company&#146;s systems evolve with its business.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    85
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">REPORT OF
    INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    To The Board of Directors and Shareholders of Cognex Corporation:
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We have audited Cognex Corporation&#146;s internal control over
    financial reporting as of December&#160;31, 2010, based on
    criteria established in <I>Internal Control&#160;&#150;
    Integrated Framework</I> issued by the Committee of Sponsoring
    Organizations of the Treadway Commission (COSO). Cognex
    Corporation&#146;s management is responsible for maintaining
    effective internal control over financial reporting and for its
    assessment of the effectiveness of internal control over
    financial reporting, included in the accompanying
    management&#146;s report on internal control over financial
    reporting. Our responsibility is to express an opinion on Cognex
    Corporation&#146;s internal control over financial reporting
    based on our audit.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We conducted our audit in accordance with the standards of the
    Public Company Accounting Oversight Board (United States). Those
    standards require that we plan and perform the audit to obtain
    reasonable assurance about whether effective internal control
    over financial reporting was maintained in all material
    respects. Our audit included obtaining an understanding of
    internal control over financial reporting, assessing the risk
    that a material weakness exists, testing and evaluating the
    design and operating effectiveness of internal control based on
    the assessed risk, and performing such other procedures as we
    considered necessary in the circumstances. We believe that our
    audit provides a reasonable basis for our opinion.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    A company&#146;s internal control over financial reporting is a
    process designed to provide reasonable assurance regarding the
    reliability of financial reporting and the preparation of
    financial statements for external purposes in accordance with
    generally accepted accounting principles. A company&#146;s
    internal control over financial reporting includes those
    policies and procedures that (1)&#160;pertain to the maintenance
    of records that, in reasonable detail, accurately and fairly
    reflect the transactions and dispositions of the assets of the
    company; (2)&#160;provide reasonable assurance that transactions
    are recorded as necessary to permit preparation of financial
    statements in accordance with generally accepted accounting
    principles, and that receipts and expenditures of the company
    are being made only in accordance with authorizations of
    management and directors of the company; and (3)&#160;provide
    reasonable assurance regarding prevention or timely detection of
    unauthorized acquisition, use, or disposition of the
    company&#146;s assets that could have a material effect on the
    financial statements.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Because of its inherent limitations, internal control over
    financial reporting may not prevent or detect misstatements.
    Also, projections of any evaluation of effectiveness to future
    periods are subject to the risk that controls may become
    inadequate because of changes in conditions, or that the degree
    of compliance with the policies or procedures may deteriorate.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    In our opinion, Cognex Corporation maintained, in all material
    respects, effective internal control over financial reporting as
    of December&#160;31, 2010, based on criteria established in
    <I>Internal Control-Integrated Framework </I>issued by COSO.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    We also have audited, in accordance with the standards of the
    Public Company Accounting Oversight Board (United States), the
    2010 consolidated financial statements of Cognex Corporation and
    subsidiaries and our report dated February&#160;10, 2011
    expressed an unqualified opinion thereon.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Grant
    Thornton LLP</DIV>
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Boston, Massachusetts
</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    February&#160;10, 2011
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>


<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;9B:&#160;</FONT></B>
</TD>
    <TD>
    <A name='B83539117'></A><B><FONT style="font-family: Arial, Helvetica">OTHER
    INFORMATION</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    None
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    86
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<A name='B83539118'>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><U><FONT style="font-family: Arial, Helvetica">PART&#160;III</FONT></U></B>
</DIV>
</A>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>


<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;10:&#160;</FONT></B>
</TD>
    <TD>
    <A name='B83539119'></A><B><FONT style="font-family: Arial, Helvetica">DIRECTORS,
    EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Information with respect to Directors and Executive Officers of
    the Company and the other matters required by Item&#160;10 shall
    be included in the Company&#146;s definitive Proxy Statement for
    the Special Meeting in Lieu of the 2011 Annual Meeting of
    Shareholders to be held on April&#160;27, 2011 and is
    incorporated herein by reference. In addition, certain
    information with respect to Executive Officers of the Company
    may be found in the section captioned &#147;Executive Officers
    and Other Members of the Management Team of the
    Registrant,&#148; appearing in Part&#160;I&#160;&#150;
    Item&#160;4A of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Company has adopted a Code of Business Conduct and Ethics
    covering all employees, which is available, free of charge, on
    the Company&#146;s website, <U>www.cognex.com</U>. The Company
    intends to disclose any amendments to or waivers of the Code of
    Business Conduct and Ethics on behalf of the Company&#146;s
    Chief Executive Officer, Chief Financial Officer, Controller,
    and persons performing similar functions on the Company&#146;s
    website.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>


<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;11:&#160;</FONT></B>
</TD>
    <TD>
    <A name='B83539120'></A><B><FONT style="font-family: Arial, Helvetica">EXECUTIVE
    COMPENSATION</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Information with respect to executive compensation and the other
    matters required by Item&#160;11 shall be included in the
    Company&#146;s definitive Proxy Statement for the Special
    Meeting in Lieu of the 2011 Annual Meeting of Shareholders to be
    held on April&#160;27, 2011 and is incorporated herein by
    reference.
</DIV>

<A name='B83539121'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;12:&#160;SECURITY
    OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND
    RELATED STOCKHOLDER MATTERS</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Information with respect to security ownership and the other
    matters required by Item&#160;12 shall be included in the
    Company&#146;s definitive Proxy Statement for the Special
    Meeting in Lieu of the 2011 Annual Meeting of Shareholders to be
    held on April&#160;27, 2011 and is incorporated herein by
    reference.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The following table provides information as of December&#160;31,
    2010 regarding shares of common stock that may be issued under
    the Company&#146;s existing equity compensation plans.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 8pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="27%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=02 type=lead -->
    <TD width="21%" align="right">&nbsp;</TD>	<!-- colindex=02 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=02 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=03 type=lead -->
    <TD width="20%" align="right">&nbsp;</TD>	<!-- colindex=03 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=03 type=hang1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=04 type=lead -->
    <TD width="21%" align="right">&nbsp;</TD>	<!-- colindex=04 type=body -->
    <TD width="1%" align="left">&nbsp;</TD>	<!-- colindex=04 type=hang1 -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    Number of securities<BR>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    remaining available for future<BR>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    Number of securities to be<BR>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    issuance under equity<BR>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    issued upon exercise of<BR>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    Weighted-average exercise<BR>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    compensation plans<BR>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    outstanding options, warrants,<BR>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    price of outstanding options,<BR>
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    (excluding securities reflected<BR>
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="left" valign="bottom">
    Plan Category
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    and rights
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    warrants, and rights
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    in column (a))
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 1pt" valign="bottom" align="center">
<TD colspan="12" align="center" valign="bottom" style="font-size: 1pt; border-bottom: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    (a)
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    (b)
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD colspan="2" nowrap align="center" valign="bottom">
    (c)
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="background: #CCEEFF">
<TD align="left" valign="bottom">
    Equity compensation plans approved by shareholders
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;&#160;&#160;&#160;3,361,251 (1
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;20.37
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    &#160;&#160;&#160;&#160;&#160;1,722,110 (2
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom">
<TD align="left" valign="bottom">
    Equity compensation plans not approved by shareholders
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    957,235 (3
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    18.90
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    6,235,790 (4
</TD>
<TD nowrap align="left" valign="bottom">
    )
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD style="border-top: 1px solid #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="background: #CCEEFF">
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    4,318,486
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
    $
</TD>
<TD nowrap align="right" valign="bottom">
    20.05
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
<TD nowrap align="right" valign="bottom">
    7,957,900
</TD>
<TD nowrap align="left" valign="bottom">
&nbsp;
</TD>
</TR>
<TR valign="bottom" style="font-size: 1pt">
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD style="border-top: 3px double #000000">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="3%"></TD>
    <TD width="4%"></TD>
    <TD width="93%"></TD>
</TR>

<TR valign="top" style="font-size: 8pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    (1)&#160;&#160;
</TD>
    <TD align="left">
    Includes shares to be issued upon exercise of outstanding
    options under the Company&#146;s 1991 Isys Controls, Inc.
    Long-Term Equity Incentive Plan, 1998 Stock Incentive Plan, 1998
    Non-Employee Director Stock Option Plan, and 2007 Stock Option
    and Incentive Plan.
</TD>
</TR>





<TR valign="top" style="font-size: 8pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    (2)&#160;&#160;
</TD>
    <TD align="left">
    Includes shares remaining available for future issuance under
    the Company&#146;s 2007 Stock Option and Incentive Plan.
</TD>
</TR>





<TR valign="top" style="font-size: 8pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    (3)&#160;&#160;
</TD>
    <TD align="left">
    Includes shares to be issued upon the exercise of outstanding
    options under the Company&#146;s 2001 Interim General Stock
    Incentive Plan and the 2001 General Stock Option Plan.
</TD>
</TR>





<TR valign="top" style="font-size: 8pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    (4)&#160;&#160;
</TD>
    <TD align="left">
    Includes shares remaining available for future issuance under
    the Company&#146;s 2001 General Stock Option Plan.
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The 2001 General Stock Option Plan was adopted by the Board of
    Directors on December&#160;11, 2001 without shareholder
    approval. This plan provides for the granting of nonqualified
    stock options to any employee who is actively employed by the
    Company and is not an officer or director of the Company. The
    maximum number of shares of common stock available for grant
    under the plan is 7,110,000&#160;shares. All option grants must
    have an exercise price per share that is no less than the fair
    market value per share of
</DIV>
<!-- XBRL Paragraph Pagebreak -->
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    87
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    the Company&#146;s common stock on the grant date and must have
    a term that is no longer than fifteen years from the grant date.
    914,085 stock options have been granted under the 2001 General
    Stock Option Plan.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The 2001 Interim General Stock Incentive Plan was adopted by the
    Board of Directors on July&#160;17, 2001 without shareholder
    approval. This plan provides for the granting of nonqualified
    stock options to any employee who is actively employed by the
    Company and is not an officer or director of the Company. The
    maximum number of shares of common stock available for grant
    under the plan is 400,000&#160;shares. All option grants have an
    exercise price per share that is no less than the fair market
    value per share of the Company&#146;s common stock on the grant
    date and must have a term that is no longer than fifteen years
    from the grant date. All 400,000 stock options have been granted
    under the 2001 Interim General Stock Incentive Plan.
</DIV>

<A name='B83539122'>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;13:&#160;CERTAIN
    RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR
    INDEPENDENCE</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Information with respect to certain relationships and related
    transactions and the other matters required by Item&#160;13
    shall be included in the Company&#146;s definitive Proxy
    Statement for the Special Meeting in Lieu of the 2011 Annual
    Meeting of Shareholders to be held on April&#160;27, 2011 and is
    incorporated herein by reference.
</DIV>

<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>


<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;14:&#160;</FONT></B>
</TD>
    <TD>
    <A name='B83539123'></A><B><FONT style="font-family: Arial, Helvetica">PRINCIPAL
    ACCOUNTING FEES AND SERVICES</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Information with respect to principal accountant fees and
    services and the other matters required by Item&#160;14 shall be
    included in the Company&#146;s definitive Proxy Statement for
    the Special Meeting in Lieu of the 2011 Annual Meeting of
    Shareholders to be held on April&#160;27, 2011 and is
    incorporated herein by reference.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    88
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<A name='B83539124'>
<DIV style="margin-top: 18pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">PART&#160;IV</FONT></B>
</DIV>
</A>
<DIV style="margin-top: 12pt; font-size: 1pt">&nbsp;</DIV>


<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

<TR>
    <TD width="9%"></TD>
    <TD width="91%"></TD>
</TR>

<TR valign="top">
    <TD>
    <B><FONT style="font-family: Arial, Helvetica">ITEM&#160;15:&#160;</FONT></B>
</TD>
    <TD>
    <A name='B83539125'></A><B><FONT style="font-family: Arial, Helvetica">EXHIBITS&#160;AND
    FINANCIAL STATEMENT SCHEDULES</FONT></B>
</TD>
</TR>

</TABLE>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    (1)&#160;&#160;Financial Statements
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 8%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The financial statements are included in
    Part&#160;II&#160;&#150; Item&#160;8 of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    (2)&#160;&#160;Financial Statement Schedule
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 8%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Financial Statement Schedule&#160;II is included in
    Part&#160;II&#160;&#150; Item&#160;8 of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K.</FONT>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 8%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Other schedules are omitted because of the absence of conditions
    under which they are required or because the required
    information is given in the consolidated financial statements or
    notes thereto.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    (3)&#160;&#160;Exhibits
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 8%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    The Exhibits filed as part of this Annual Report on
    <FONT style="white-space: nowrap">Form&#160;10-K</FONT>
    are listed in the Exhibit&#160;Index, immediately preceding such
    Exhibits.
</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    89
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">SIGNATURES</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Pursuant to the requirements of Section&#160;13 or 15(d) of the
    Securities Exchange Act of 1934, the registrant has duly caused
    this report to be signed on its behalf by the undersigned,
    thereunto duly authorized.
</DIV>

<DIV style="margin-top: 24pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 24%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    &#160;&#160;&#160;&#160;&#160;COGNEX CORPORATION
</DIV>

<DIV style="margin-top: 24pt; font-size: 1pt">&nbsp;</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR>
    <TD width="24%"></TD>
    <TD width="4%"></TD>
    <TD width="72%"></TD>
</TR>

<TR valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <TD>&nbsp;</TD>
    <TD>    By:&#160;
</TD>
    <TD align="left">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Robert
    J. Shillman</DIV>
</TD>
</TR>

</TABLE>

<DIV style="font-size: 2pt; margin-left: 28%; width: 22%;  align: left; border-bottom: 1pt solid #000000"></DIV>

<DIV align="left" style="margin-left: 28%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Robert J. Shillman
</DIV>

<DIV align="left" style="margin-left: 28%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Chief Executive Officer and
</DIV>

<DIV align="left" style="margin-left: 28%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Chairman of the Board of Directors
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    Pursuant to the requirements of the Securities Exchange Act of
    1934, this report has been signed below by the following persons
    on behalf of the registrant and in the capacities and on the
    dates indicated.
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="4%">&nbsp;</TD>	<!-- colindex=01 type=maindata -->
    <TD width="1%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="36%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=03 type=gutter -->
    <TD width="36%">&nbsp;</TD>	<!-- colindex=03 type=maindata -->
    <TD width="3%">&nbsp;</TD>	<!-- colindex=04 type=gutter -->
    <TD width="17%">&nbsp;</TD>	<!-- colindex=04 type=maindata -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD colspan="3" align="left" valign="bottom" style="border-bottom: 1px solid #000000">
    <FONT style="font-size: 10pt">Signature
    </FONT>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-bottom: 1px solid #000000">
    <FONT style="font-size: 10pt">Title
    </FONT>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="bottom" style="border-bottom: 1px solid #000000">
    <FONT style="font-size: 10pt">Date
    </FONT>
</TD>
</TR>
<TR style="line-height: 12pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom" style="line-height: 12pt">
<TD colspan="3">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="3" valign="top">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Robert
    J. Shillman</DIV><BR>
    <DIV style="font-size: 2pt; margin-left: 0%; width: 100%;  align: left; border-bottom: 1pt solid #000000"></DIV>Robert
    J. Shillman
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
     Chief Executive Officer and Chairman of the Board of Directors
    (principal executive officer)
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="top">
    February&#160;10, 2011
</TD>
</TR>
<TR valign="bottom" style="line-height: 12pt">
<TD colspan="3">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="3" valign="top">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Richard
    A. Morin</DIV><BR>
    <DIV style="font-size: 2pt; margin-left: 0%; width: 100%;  align: left; border-bottom: 1pt solid #000000"></DIV>Richard
    A. Morin
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Executive Vice President of Finance and Administration, Chief
    Financial Officer, and Treasurer<BR>
    (principal financial and accounting officer)
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="top">
    February&#160;10, 2011
</TD>
</TR>
<TR valign="bottom" style="line-height: 12pt">
<TD colspan="3">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="3" valign="top">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Patrick
    Alias</DIV><BR>
    <DIV style="font-size: 2pt; margin-left: 0%; width: 100%;  align: left; border-bottom: 1pt solid #000000"></DIV>Patrick
    Alias
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="top">
    February&#160;10, 2011
</TD>
</TR>
<TR valign="bottom" style="line-height: 12pt">
<TD colspan="3">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="3" valign="top">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Jerald
    Fishman</DIV><BR>
    <DIV style="font-size: 2pt; margin-left: 0%; width: 100%;  align: left; border-bottom: 1pt solid #000000"></DIV>Jerald
    Fishman
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="top">
    February&#160;10, 2011
</TD>
</TR>
<TR valign="bottom" style="line-height: 12pt">
<TD colspan="3">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="3" valign="top">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Theodor
    Krantz</DIV><BR>
    <DIV style="font-size: 2pt; margin-left: 0%; width: 100%;  align: left; border-bottom: 1pt solid #000000"></DIV>Theodor
    Krantz
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="top">
    February&#160;10, 2011
</TD>
</TR>
<TR valign="bottom" style="line-height: 12pt">
<TD colspan="3">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="3" valign="top">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Jeffrey
    Miller</DIV><BR>
    <DIV style="font-size: 2pt; margin-left: 0%; width: 100%;  align: left; border-bottom: 1pt solid #000000"></DIV>Jeffrey
    Miller
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="top">
    February&#160;10, 2011
</TD>
</TR>
<TR valign="bottom" style="line-height: 12pt">
<TD colspan="3">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="3" valign="top">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Anthony
    Sun</DIV><BR>
    <DIV style="font-size: 2pt; margin-left: 0%; width: 100%;  align: left; border-bottom: 1pt solid #000000"></DIV>Anthony
    Sun
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="top">
    February&#160;10, 2011
</TD>
</TR>
<TR valign="bottom" style="line-height: 12pt">
<TD colspan="3">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
</TR>
<TR valign="bottom">
<TD colspan="3" valign="top">
    <DIV style="display:inline; text-align:left;">/s/&#160;&#160;Reuben
    Wasserman</DIV><BR>
    <DIV style="font-size: 2pt; margin-left: 0%; width: 100%;  align: left; border-bottom: 1pt solid #000000"></DIV>Reuben
    Wasserman
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
    Director
</TD>
<TD>
&nbsp;
</TD>
<TD align="center" valign="top">
    February&#160;10, 2011
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    90
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->

<DIV align="center" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

    <B><FONT style="font-family: Arial, Helvetica">EXHIBIT&#160;INDEX</FONT></B>
</DIV>

<DIV style="margin-top: 6pt; font-size: 1pt">&nbsp;</DIV>

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=01 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=01 type=body -->
    <TD width="9%" align="left">&nbsp;</TD>	<!-- colindex=01 type=align1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="78%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD colspan="3" nowrap align="left" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">EXHIBIT NUMBER</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    3A
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Restated Articles of Organization of Cognex Corporation
    effective June 27, 1989, as amended April 30, 1991, April 21,
    1992, April 25, 1995, April 23, 1996, and May&#160;8, 2000
    (incorporated by reference to Exhibit 3A of Cognex&#146;s Annual
    Report on Form 10-K for the year ended December 31, 2007 [File
    No. 0-17869])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    3B
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Articles of Amendment to the Articles of Organization of Cognex
    Corporation establishing Series E Junior Participating Preferred
    Stock (incorporated by reference to Exhibit 3.1 to Cognex&#146;s
    Registration Statement on Form 8-A filed on December 5, 2008
    [File No. 1-34218])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    3C
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    By-laws of Cognex Corporation, as amended and restated through
    November 21, 2007 (incorporated by reference to Exhibit 3B of
    Cognex&#146;s Annual Report on Form&#160;10-K for the year ended
    December 31, 2007 [File No. 0-17869])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    3D
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Amendment to By-laws of Cognex Corporation, dated March 1, 2008
    (incorporated by reference to Exhibit 3.1 of Cognex&#146;s
    Current Report on Form 8-K filed on March&#160;3, 2008 [File No.
    0-17869])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    4A
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Specimen Certificate for Shares of Common Stock (incorporated by
    reference to Exhibit 4 to the Registration Statement on Form S-1
    [Registration No. 33-29020])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    4B
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Shareholder Rights Agreement, dated December 4, 2008, between
    Cognex Corporation and National City Bank (incorporated by
    reference to Exhibit 4.1 to Cognex&#146;s Registration Statement
    on Form 8-A filed on December 5, 2008
    [File&#160;No.&#160;1-34218])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10A*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    1991 Isys Controls, Inc. Long-Term Equity Incentive Plan
    (incorporated by reference to Exhibit 4A to the Registration
    Statement on Form S-8 [Registration No. 333-02151])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10B*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Cognex Corporation 1998 Non-Employee Director Stock Option Plan
    (incorporated by reference to Exhibit 4.1 to the Registration
    Statement on Form S-8 [Registration No. 333-60807])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10C*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Amendment to Cognex Corporation 1998 Non-Employee Director Stock
    Option Plan, effective as of July 26, 2007 (incorporated by
    reference to Exhibit 10.2 of Cognex&#146;s Quarterly Report on
    Form 10-Q for the quarter ended September 30, 2007 [File No.
    0-17869])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10D*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Cognex Corporation 1998 Stock Incentive Plan (incorporated by
    reference to Exhibit&#160;4.2 to the Registration Statement on
    Form S-8 [Registration No. 333-60807])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10E*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    First Amendment to the Cognex Corporation 1998 Stock Incentive
    Plan (incorporated by reference to Exhibit 4.3 to the
    Registration Statement on Form&#160;S-8 [Registration No.
    333-60807])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10F*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Second Amendment to the Cognex Corporation 1998 Stock Incentive
    Plan (incorporated by reference to Exhibit 10.3 of Cognex&#146;s
    Quarterly Report on Form 10-Q for the quarter ended July 2, 2006
    [File No. 0-17869])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10G*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Amendment to Cognex Corporation 1998 Stock Incentive Plan,
    effective as of July&#160;26, 2007 (incorporated by reference to
    Exhibit 10.1 of Cognex&#146;s Quarterly Report on Form 10-Q for
    the quarter ended September 30, 2007 [File No. 0-17869])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10H*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Cognex Corporation 2000 Employee Stock Purchase Plan
    (incorporated by reference to Exhibit 4 to the Registration
    Statement on Form S-8 [Registration No. 333-44824])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10I*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    First Amendment to 2000 Employee Stock Purchase Plan (filed
    herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10J*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Cognex Corporation 2001 Interim General Stock Incentive Plan
    (incorporated by reference to Exhibit 4.1 to the Registration
    Statement on Form S-8 [Registration No.&#160;333-68158])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10K*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Cognex Corporation 2001 General Stock Option Plan (incorporated
    by reference to Exhibit 4.1 to the Registration Statement on
    Form S-8 [Registration No. 333-100709])
</TD>
</TR>
</TABLE>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    <BR>
    91
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->
<!-- XBRL Table Pagebreak -->

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=01 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=01 type=body -->
    <TD width="9%" align="left">&nbsp;</TD>	<!-- colindex=01 type=align1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="78%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD colspan="3" nowrap align="left" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">EXHIBIT NUMBER</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10L*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Amendment to Cognex Corporation 2001 General Stock Option Plan,
    effective as of July 26, 2007 (incorporated by reference to
    Exhibit 10.3 of Cognex&#146;s Quarterly Report on Form 10-Q for
    the quarter ended September 30, 2007 [File No. 0-17869])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10M*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Cognex Corporation 2007 Stock Option and Incentive Plan
    (incorporated by reference to Exhibit 1 to the Company&#146;s
    Proxy Statement for the Special Meeting in lieu of the 2007
    Annual Meeting of Shareholders, filed on March 14, 2007 [File
    No. 0-17869])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10N*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Form of Letter Agreement between Cognex Corporation and each of
    Robert J. Shillman, Patrick A. Alias, Jerald G. Fishman, Anthony
    Sun and Reuben&#160;Wasserman (incorporated by reference to
    Exhibit 10R of Cognex&#146;s Annual Report on Form 10-K for the
    year ended December 31, 2007 [File No. 0-17869])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10O*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Form of Letter Agreement between Cognex Corporation and Eric A.
    Ceyrolle (incorporated by reference to Exhibit 10S of
    Cognex&#146;s Annual Report on Form&#160;10-K for the year ended
    December 31, 2007 [File No. 0-17869])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10P*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Form of Stock Option Agreement (Non-Qualified) under 1998 Stock
    Incentive Plan (incorporated by reference to Exhibit 10T of
    Cognex&#146;s Annual Report on Form 10-K for the year ended
    December 31, 2007 [File No. 0-17869])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10Q*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Form of Stock Option Agreement (Non-Qualified) under 1998
    Non-Employee Director Stock Option Plan (incorporated by
    reference to Exhibit 10Q of Cognex&#146;s Annual Report on Form
    10-K for the year ended December 31, 2009 [File No. 001-34218])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10R*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Separation Agreement by and between Cognex Corporation and James
    F. Hoffmaster (incorporated by reference to Exhibit 10.1 of
    Cognex&#146;s Current Report on Form 8-K/A, filed on April 12,
    2007 [File No. 0-17869])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10S*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Supplemental Retirement and Deferred Compensation Plan effective
    April 1, 1995 (incorporated by reference to Exhibit 10S of
    Cognex&#146;s Annual Report on Form 10-K for the year ended
    December 31, 2009 [File No. 001-34218])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10T*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Summary of Annual Bonus Program (filed herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10U*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Summary of Director Compensation (filed herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10V*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Form of Indemnification Agreement with each of the Directors of
    Cognex Corporation (incorporated by reference to Exhibit 10.1 of
    Cognex&#146;s Current Report on Form 8-K filed on March 3, 2008
    [File No. 0-17869])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10W*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Employment Agreement, dated June 17, 2008, by and between Cognex
    Corporation and Robert Willett (incorporated by reference to
    Exhibit 10.1 of Cognex&#146;s Current Report on Form 8-K filed
    on June 19, 2008 [File No. 0-17869])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10X*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Amendment to Employment Agreement with Robert Willett, dated
    November 14, 2008 (incorporated by reference to Exhibit 10X of
    Cognex&#146;s Annual Report on Form&#160;10-K for the year ended
    December 31, 2008 [File No. 1-34218])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10Y*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Form of Stock Option Agreement (Non-Qualified) under 2007 Stock
    Option and Incentive Plan (incorporated by reference to Exhibit
    10.2 of Cognex&#146;s Quarterly Report on Form 10-Q for the
    quarter ended June 29, 2008 [File No. 0-17869])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10Z*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Letter from the Company to Richard A. Morin regarding Stock
    Option Agreements  (incorporated by reference to Exhibit 10.3 of
    Cognex&#146;s Quarterly Report on Form&#160;10-Q for the quarter
    ended June 29, 2008 [File No. 0-17869])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    10AA*
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Memorandum to Eric Ceyrolle regarding separation, dated April
    24, 2009 (incorporated by reference to Exhibit 10AA of
    Cognex&#146;s Annual Report on Form&#160;10-K for the year ended
    December 31, 2009 [File No. 001-34218])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    14
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Code of Business Conduct and Ethics as amended March 12, 2004
    (incorporated by reference to Exhibit 14 of Cognex&#146;s Annual
    Report on Form 10-K for the year ended December 31, 2009 [File
    No. 001-34218])
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    21
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Subsidiaries of the registrant (filed herewith)
</TD>
</TR>
</TABLE>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    92
</DIV><!-- END PAGE WIDTH -->
<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B83539tocpage">Table of Contents</A></H5><P>

<DIV style="width: 87%; margin-left: 6%"><!-- BEGIN PAGE WIDTH -->
<!-- XBRL Pagebreak End -->
<!-- XBRL Table Pagebreak -->

<TABLE border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
<!-- Table Width Row BEGIN -->
<TR style="font-size: 1pt" valign="bottom">
    <TD width="9%" align="right">&nbsp;</TD>	<!-- colindex=01 type=lead -->
    <TD width="1%" align="right">&nbsp;</TD>	<!-- colindex=01 type=body -->
    <TD width="9%" align="left">&nbsp;</TD>	<!-- colindex=01 type=align1 -->
    <TD width="2%">&nbsp;</TD>	<!-- colindex=02 type=gutter -->
    <TD width="78%">&nbsp;</TD>	<!-- colindex=02 type=maindata -->
</TR>
<!-- Table Width Row END -->
<!-- TableOutputHead -->
<TR style="font-size: 8pt" valign="bottom" align="center">
<TD colspan="3" nowrap align="left" valign="bottom" style="border-bottom: 1px solid #000000">
    <B><FONT style="font-size: 10pt">EXHIBIT NUMBER</FONT></B>
</TD>
<TD>
&nbsp;
</TD>
<TD nowrap align="center" valign="bottom">
&nbsp;
</TD>
</TR>
<TR style="line-height: 3pt; font-size: 1pt">
<TD>&nbsp;
</TD>
</TR>
<!-- TableOutputBody -->
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    23
</TD>
<TD nowrap align="left" valign="top">
    .1
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Consent of Grant Thornton LLP (filed herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    31
</TD>
<TD nowrap align="left" valign="top">
    .1
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Certification of Chief Executive Officer (filed herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    31
</TD>
<TD nowrap align="left" valign="top">
    .2
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Certification of Chief Financial Officer (filed herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    32
</TD>
<TD nowrap align="left" valign="top">
    .1
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Certification pursuant to Section 906 of the Sarbanes-Oxley Act
    of 2002 (CEO) (furnished herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    32
</TD>
<TD nowrap align="left" valign="top">
    .2
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    Certification pursuant to Section 906 of the Sarbanes-Oxley Act
    of 2002 (CFO) (furnished herewith)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
    101**
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    xBRL (Extensible Business Reporting Language)
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    The following materials from Cognex Corporation&#146;s Annual
    Report on Form 10-K for the period ended December 31, 2010,
    formatted in xBRL: (i) Consolidated Statements of Operations for
    the years ended December 31, 2010, December&#160;31, 2009, and
    December 31, 2008; (ii) Consolidated Balance Sheets as of
    December 31, 2010 and December 31, 2009; (iii) Consolidated
    Condensed Statements of Cash Flows for the years ended December
    31, 2010, December&#160;31, 2009, and December 31, 2008; (iv)
    Consolidated Statement of Shareholders&#146; Equity and
    Comprehensive Income (Loss) for the years ended December 31,
    2010, December 31, 2009, and December 31, 2008; and (v) Notes to
    Consolidated Financial Statements.
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
    *&#160;&#160;Indicates management contract or compensatory plan
    or arrangement
</TD>
</TR>
<TR valign="bottom">
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="right" valign="top">
&nbsp;
</TD>
<TD nowrap align="left" valign="top">
&nbsp;
</TD>
<TD>
&nbsp;
</TD>
<TD align="left" valign="top">
<DIV style="text-indent: -13pt; margin-left: 13pt">
    **&#160;Pursuant to Rule 406T of Regulation S-T, the xBRL
    related information in Exhibit&#160;101 to this Annual Report on
    Form 10-K is furnished and not filed for purposes of Sections 11
    and 12 of the Securities Act of 1933 and Section 18 of the
    Securities Exchange Act of 1934.
</DIV>
</TD>
</TR>
</TABLE>

<DIV align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">

</DIV>
<!-- XBRL Pagebreak Begin -->

<P align="center" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent">
    93
</DIV><!-- END PAGE WIDTH -->
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.I
<SEQUENCE>2
<FILENAME>b83539exv10wi.htm
<DESCRIPTION>EX-10.I
<TEXT>
<HTML>
<HEAD>
<TITLE>exv10wi</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<DIV style="font-family: 'Times New Roman',Times,serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt">Exhibit&nbsp;10I
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt">COGNEX CORPORATION<BR>
First Amendment to<BR>
<U>2000 Employee Stock Purchase Plan</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In accordance with the provisions of Section&nbsp;18 of the Cognex Corporation 2000 Employee Stock
Purchase Plan (the &#147;Plan&#148;), the Plan is hereby amended as follows:
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Section&nbsp;2(o) of the Plan is hereby amended by deleting the first sentence thereof in its entirety and
substituting therefor the following:</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#147;(o) &#147;Purchase Price&#148; shall mean 95% of the fair market value of a share of Common Stock on the relevant Exercise
Date.&#148;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Section&nbsp;2(k) of the Plan is hereby amended by deleting the text thereof in its entirety and substituting therefor
the following:</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#147;(k) &#147;Holding Period&#148; shall mean the three-month period after the Exercise Date during which a Participant may
not sell, pledge, or transfer shares of Common Stock purchased under this Plan as described in Section&nbsp;13.&#148;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">3.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>This amendment shall be effective for Purchase Periods (as defined in Section 2(n) of the Plan) beginning on and
after January&nbsp;1, 2006.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">4.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Except as herein above provided, the Plan is hereby ratified, confirmed, and approved in all respects.</TD>
</TR>

</TABLE>
</DIV>

<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">COGNEX CORPORATION<BR>
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD valign="top">By:&nbsp;&nbsp;</TD>
    <TD colspan="2" style="border-bottom: 1px solid #000000" align="left">/s/ Anthony J. Medaglia, Jr.
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">Anthony J. Medaglia, Jr.&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD colspan="2" align="left">Secretary&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
</TABLE>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Approved by the Board of Directors: April&nbsp;21, 2005
</DIV>



<P align="center" style="font-size: 10pt"><!-- Folio --><!-- /Folio -->
</DIV>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.T
<SEQUENCE>3
<FILENAME>b83539exv10wt.htm
<DESCRIPTION>EX-10.T
<TEXT>
<HTML>
<HEAD>
<TITLE>exv10wt</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 10T</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
SUMMARY OF ANNUAL BONUS PROGRAM</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Cognex Corporation (the &#147;Company&#148;) provides selected employees, including the Company&#146;s named
executive officers, with an opportunity to earn cash bonuses pursuant to an annual bonus program
(the &#147;Bonus Program&#148;). Each participant in the Bonus Program is assigned a target annual cash
bonus. Participants may earn their bonuses based on the achievement of certain financial goals
set forth in the Company&#146;s annual budget related to the Company&#146;s operating income (excluding
stock-based compensation expense) as a percentage of revenue, or &#147;operating margin.&#148; The
Compensation/Stock Option Committee of the Company&#146;s Board of Directors establishes a minimum
level of operating margin, which must be achieved for any cash bonus to be paid to a participant.
Once the minimum threshold has been achieved, each participant&#146;s eligible bonus is calculated as
follows:
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="1%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>if the operating margin is above the minimum threshold but below the operating margin
target in the annual budget, each employee is eligible to receive a pro-rata portion of his
or her target bonus;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="1%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>if the operating margin is equal to the operating margin set forth in the annual budget,
each employee is eligible to receive 100% of his or her target bonus; and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="1%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>if the operating margin is above the operating margin set forth in the annual budget,
all exempt employees are eligible to receive an additional amount depending upon his or her
grade level and up to a maximum level approved by the Compensation/Stock Option Committee.</TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Compensation/Stock Option Committee approves the target bonus for each employee at director
level and above, which includes the Company&#146;s named executive officers, and the amount by which
each individual can participate in any increase due to performance in excess of the budget target.
Once the operating margin criterion is met, the amount each employee at director level and above,
which includes the Company&#146;s named executive officers, receives depends upon the achievement of
individual performance goals, which are established annually.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Under the Bonus Program, Robert J. Shillman, the Company&#146;s Chief Executive Officer, has the
opportunity to earn 0-300% of his target bonus amount based on the achievement of the specified
performance goals, Robert J. Willett, President and Chief Operating Officer, has the opportunity
to earn 0-250% of his target bonus amount based on the achievement of the specified performance
goals, and Richard A. Morin, Executive Vice President of Finance and Administration, Chief
Financial Officer, and Treasurer has the opportunity to earn 0-200% of his target bonus amounts
based on the achievement of the specified performance goals.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The annual bonuses for the Company&#146;s named executive officers are listed in the Summary
Compensation Table set forth in the Company&#146;s proxy statement for its annual meeting of
shareholders.
</DIV>



<P align="center" style="font-size: 10pt"><!-- Folio --><!-- /Folio -->
</DIV>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.U
<SEQUENCE>4
<FILENAME>b83539exv10wu.htm
<DESCRIPTION>EX-10.U
<TEXT>
<HTML>
<HEAD>
<TITLE>exv10wu</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 10U</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
SUMMARY OF DIRECTOR COMPENSATION</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Cognex Corporation (the &#147;Company&#148;) pays each Director (other than Robert J. Shillman and Patrick
A. Alias) an annual fee for his services on the Company&#146;s Board of Directors and its committees,
plus additional amounts for participation in on-site and telephonic meetings. The 10% reduction
in the amounts paid to each of our non-employee Directors, which was instituted in 2009 as part
of our cost-cutting efforts, was reinstated effective April&nbsp;22, 2010. As a result, each
Director receives cash compensation in the amount of $6,750 if the first board meeting attended
was before April&nbsp;22, 2010 and $7,500 if the first board meeting attended was on or after April
22, 2010, plus an additional $4,050 for each meeting attended in person before April&nbsp;22, 2010
and $4,500 for each meeting attended in person on or after April&nbsp;22, 2010. Each Director
receives $450 for each meeting attended via telephone before April&nbsp;22, 2010 and $500 for each
meeting attended via telephone on or after April&nbsp;22, 2010.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Each Director who serves on the Compensation/Stock Option Committee of the Company&#146;s Board of
Directors receives an annual fee of $1,800, plus $450 for each meeting attended before April&nbsp;22,
2010 and $500 for each committee meeting attended on or after April&nbsp;22, 2010 if the meeting is
on a day other than that of a Board meeting. Each Director who serves on the Audit Committee of
the Company&#146;s Board of Directors receives an annual fee of $4,500. The Chairman of the Audit
Committee receives an additional fee of $2,700 for the year. Each Audit Committee member
receives $1,350 for each committee meeting attended in person before April&nbsp;22, 2010 and $1,500
for each committee meeting attended in person on or after April&nbsp;22, 2010, or $450 for each
telephonic meeting attended to discuss the Company&#146;s financial results and related topics if the
meeting was before April&nbsp;22, 2010 and $450 if the telephonic meeting is on or after April&nbsp;22,
2010. Each Director who serves on the Nominating Committee receives an annual fee of $450.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Dr.&nbsp;Shillman, who is the Company&#146;s Chief Executive Officer, receives no compensation to serve on
the Company&#146;s Board of Directors, and Mr.&nbsp;Alias, who is a non-executive employee of Cognex,
receives no additional cash compensation to serve on the Company&#146;s Board of Directors.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Directors (other than Dr.&nbsp;Shillman) are eligible to receive an annual stock option grant as
determined by the Compensation Committee.
</DIV>



<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>5
<FILENAME>b83539exv21.htm
<DESCRIPTION>EX-21
<TEXT>
<HTML>
<HEAD>
<TITLE>exv21</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

<DIV style="font-family: Helvetica,Arial,sans-serif">




<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 21</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
SUBSIDIARIES OF THE REGISTRANT</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">As of December&nbsp;31, 2010, the registrant had the following subsidiaries, the financial statements of
which are all included in the consolidated financial statements of the registrant:
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="43%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="25%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="6%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="8%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center"><B>NAME OF</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>STATE/COUNTRY OF</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>PERCENT</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center" style="border-bottom: 1px solid #000000"><B>SUBSIDIARY</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" style="border-bottom: 1px solid #000000"><B>INCORPORATION</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>OWNERSHIP</B></TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD><DIV style="margin-left: 0px; text-indent:-0px">Cognex Asia, Inc.<BR>
(formerly Cognex China, Inc.)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="bottom">Delaware</TD>
    <TD>&nbsp;</TD>
    <TD valign="bottom" nowrap align="right">&nbsp;</TD>
    <TD  valign="bottom" align="right">100</TD>
    <TD valign="bottom" nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Canada, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Delaware</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Canada Technology, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">California</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Europe, B.V.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Netherlands</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Europe, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Delaware</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Finland Oy</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Finland</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Foreign Sales Corporation</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Barbados</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Germany, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Massachusetts</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Hungary Kft.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Hungary</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex International, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Delaware</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex K.K.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Japan</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Korea, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Delaware</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex, Ltd.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Ireland</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Sensors India Private Limited</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">India</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Service Ltd.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Ireland</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Singapore, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Delaware</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Taiwan, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Delaware</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Technology and Investment
Corporation</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">California</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex UK Ltd.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">United Kingdom</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cognex Vision Inspection System</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">(Shanghai) Co., Ltd.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">China</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Vision Drive, Inc.</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Delaware</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Vision Drive Retail LLC</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Massachusetts</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">100</TD>
    <TD nowrap>%</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>6
<FILENAME>b83539exv23w1.htm
<DESCRIPTION>EX-23.1
<TEXT>
<HTML>
<HEAD>
<TITLE>exv23w1</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 23.1</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">We have issued our reports dated February&nbsp;10, 2011, with respect to the consolidated financial
statements, supplemental schedule, and internal control over financial reporting included in the
Annual Report of Cognex Corporation and subsidiaries on Form 10-K for the year ended December&nbsp;31,
2010. We hereby consent to the incorporation by reference of said reports in the Registration
Statements on Forms S-8 (File Nos. 333-02151, effective April&nbsp;21, 1996; 333-60807, effective August
22, 2001; 333-68158, effective August&nbsp;22, 2001; 333-96961, effective July&nbsp;23, 2002; 333-100709,
effective October&nbsp;24, 2002; 333-126787, effective July&nbsp;21, 2005; and 333-150315, effective April
18, 2008).
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt">/s/ Grant Thornton LLP
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Boston, Massachusetts<BR>
February&nbsp;10, 2011

</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>7
<FILENAME>b83539exv31w1.htm
<DESCRIPTION>EX-31.1
<TEXT>
<HTML>
<HEAD>
<TITLE>exv31w1</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 31.1</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>CERTIFICATION</B>
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" style="background: transparent">&nbsp;</TD>
    <TD width="1%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>I, Robert J. Shillman, certify that:</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-left: 2%">

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="9%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>I have reviewed this Annual Report on Form 10-K of Cognex Corporation;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="9%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Based on my knowledge, this report does not contain any untrue
statement of a material fact or omit to state a material fact necessary to make the
statements made, in light of the circumstances under which such statements were
made, not misleading with respect to the period covered by this report;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="9%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">3.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Based on my knowledge, the financial statements, and other financial
information included in this report, fairly present in all material respects the
financial condition, results of operations, and cash flows of the registrant as of,
and for, the periods presented in this report;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="9%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">4.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The registrant&#146;s other certifying officer(s) and I are responsible for
establishing and maintaining disclosure controls and procedures (as defined in
Exchange Act Rules&nbsp;13a-15(e) and 15d-15(e)) and internal control over financial
reporting (as defined in Exchange Act Rules&nbsp;13a-15(f) and 15d-15(f)) for the
registrant and have:</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="13%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(a)</TD>
    <TD width="2%">&nbsp;</TD>
    <TD>Designed such disclosure controls and procedures, or caused
such disclosure controls and procedures to be designed under our supervision,
to ensure that material information relating to the registrant, including its
consolidated subsidiaries, is made known to us by others within those entities,
particularly during the period in which this report is being prepared;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="13%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(b)</TD>
    <TD width="2%">&nbsp;</TD>
    <TD>Designed such internal control over financial reporting, or
caused such internal control over financial reporting to be designed under our
supervision, to provide reasonable assurance regarding the reliability of
financial reporting and the preparation of financial statements for external
purposes in accordance with generally accepted accounting principles;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="13%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(c)</TD>
    <TD width="2%">&nbsp;</TD>
    <TD>Evaluated the effectiveness of the registrant&#146;s disclosure
controls and procedures and presented in this report our conclusions about the
effectiveness of the disclosure controls and procedures, as of the end of the
period covered by this report based on such evaluation; and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="13%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(d)</TD>
    <TD width="2%">&nbsp;</TD>
    <TD>Disclosed in this report any change in the registrant&#146;s
internal control over financial reporting that occurred during the registrant&#146;s
most recent fiscal quarter (the registrant&#146;s fourth fiscal quarter in the case
of an annual report) that has materially affected, or is reasonably likely to
materially affect, the registrant&#146;s internal control over financial reporting;
and</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="9%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">5.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The registrant&#146;s other certifying officer(s) and I have disclosed,
based on our most recent evaluation of internal control over financial reporting,
to the registrant&#146;s auditors and the audit committee of the registrant&#146;s board of
directors (or persons performing the equivalent functions):</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="13%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(a)</TD>
    <TD width="2%">&nbsp;</TD>
    <TD>All significant deficiencies and material weaknesses in the
design or operation of internal control over financial reporting which are
reasonably likely to adversely affect the registrant&#146;s ability to record,
process, summarize and report financial information; and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="13%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(b)</TD>
    <TD width="2%">&nbsp;</TD>
    <TD>Any fraud, whether or not material, that involves management or
other employees who have a significant role in the registrant&#146;s internal
control over financial reporting.</TD>
</TR>

</TABLE>
</DIV>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Date: February&nbsp;10, 2011
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 0px solid #000000" align="left"><u>/s/ Robert J. Shillman</u>
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Robert J. Shillman&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="4" align="left">Chief Executive Officer <BR>
and Chairman of the Board of Directors&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
</TABLE>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>8
<FILENAME>b83539exv31w2.htm
<DESCRIPTION>EX-31.2
<TEXT>
<HTML>
<HEAD>
<TITLE>exv31w2</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 31.2</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>CERTIFICATION</B>
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" style="background: transparent">&nbsp;</TD>
    <TD width="1%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>I, Richard A. Morin, certify that:</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-left: 2%">

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="9%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>I have reviewed this Annual Report on Form 10-K of Cognex Corporation;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="9%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Based on my knowledge, this report does not contain any untrue
statement of a material fact or omit to state a material fact necessary to make the
statements made, in light of the circumstances under which such statements were
made, not misleading with respect to the period covered by this report;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="9%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">3.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Based on my knowledge, the financial statements, and other financial
information included in this report, fairly present in all material respects the
financial condition, results of operations, and cash flows of the registrant as of,
and for, the periods presented in this report;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="9%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">4.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The registrant&#146;s other certifying officer(s) and I are responsible for
establishing and maintaining disclosure controls and procedures (as defined in
Exchange Act Rules&nbsp;13a-15(e) and 15d-15(e)) and internal control over financial
reporting (as defined in Exchange Act Rules&nbsp;13a-15(f) and 15d-15(f)) for the
registrant and have:</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="13%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(a)</TD>
    <TD width="2%">&nbsp;</TD>
    <TD>Designed such disclosure controls and procedures, or caused
such disclosure controls and procedures to be designed under our supervision,
to ensure that material information relating to the registrant, including its
consolidated subsidiaries, is made known to us by others within those entities,
particularly during the period in which this report is being prepared;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="13%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(b)</TD>
    <TD width="2%">&nbsp;</TD>
    <TD>Designed such internal control over financial reporting, or
caused such internal control over financial reporting to be designed under our
supervision, to provide reasonable assurance regarding the reliability of
financial reporting and the preparation of financial statements for external
purposes in accordance with generally accepted accounting principles;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="13%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(c)</TD>
    <TD width="2%">&nbsp;</TD>
    <TD>Evaluated the effectiveness of the registrant&#146;s disclosure
controls and procedures and presented in this report our conclusions about the
effectiveness of the disclosure controls and procedures, as of the end of the
period covered by this report based on such evaluation; and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="13%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(d)</TD>
    <TD width="2%">&nbsp;</TD>
    <TD>Disclosed in this report any change in the registrant&#146;s
internal control over financial reporting that occurred during the registrant&#146;s
most recent fiscal quarter (the registrant&#146;s fourth fiscal quarter in the case
of an annual report) that has materially affected, or is reasonably likely to
materially affect, the registrant&#146;s internal control over financial reporting;
and</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="9%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">5.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The registrant&#146;s other certifying officer(s) and I have disclosed,
based on our most recent evaluation of internal control over financial reporting,
to the registrant&#146;s auditors and the audit committee of the registrant&#146;s board of
directors (or persons performing the equivalent functions):</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="13%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(a)</TD>
    <TD width="2%">&nbsp;</TD>
    <TD>All significant deficiencies and material weaknesses in the
design or operation of internal control over financial reporting which are
reasonably likely to adversely affect the registrant&#146;s ability to record,
process, summarize and report financial information; and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="13%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(b)</TD>
    <TD width="2%">&nbsp;</TD>
    <TD>Any fraud, whether or not material, that involves management or
other employees who have a significant role in the registrant&#146;s internal
control over financial reporting.</TD>
</TR>

</TABLE>
</DIV>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Date: February&nbsp;10, 2011
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 0px solid #000000" align="left"><u>/s/ Richard A. Morin</u>
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Richard A. Morin&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="4" align="left">Executive Vice President of Finance and Administration,<BR>
Chief Financial Officer, and Treasurer&nbsp;</TD>
</TR>
<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>
</TABLE>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>9
<FILENAME>b83539exv32w1.htm
<DESCRIPTION>EX-32.1
<TEXT>
<HTML>
<HEAD>
<TITLE>exv32w1</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 32.1*</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>CERTIFICATION PURSUANT TO<BR>
18 U.S.C. 1350,<BR>
AS ADOPTED PURSUANT TO<BR>
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The undersigned officer of Cognex Corporation (the &#147;Company&#148;) hereby certifies that the Company&#146;s
Annual Report on Form 10-K for the year ended December&nbsp;31, 2010 (the &#147;Report&#148;), as filed with the
Securities and Exchange Commission on the date hereof, fully complies with the requirements of
Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended, and that
the information contained in the Report fairly presents, in all material respects, the financial
condition and results of operations of the Company.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Date: February&nbsp;10, 2011
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 0px solid #000000" align="left"><u>/s/ Robert J. Shillman</u>
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Robert J. Shillman&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Chief Executive Officer <BR>
and Chairman of the Board of Directors<BR>
(principal executive officer)&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
</TABLE>


<DIV align="left">
<DIV style="font-size: 0pt; margin-top: 6pt; width: 18%; border-top: 0px solid #000000">&nbsp;</DIV>
</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD width="96%"></TD>
</TR>

<TR valign="top">

    <TD colspan="3">*&nbsp; This certification shall not be deemed &#147;filed&#148; for purposes of Section&nbsp;18 of the Securities
Exchange Act of 1934, or otherwise subject to the liability of that section, nor shall it be deemed
to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities
Exchange Act of 1934.</TD>
</TR>

</TABLE>


<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>10
<FILENAME>b83539exv32w2.htm
<DESCRIPTION>EX-32.2
<TEXT>
<HTML>
<HEAD>
<TITLE>exv32w2</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->

<DIV style="font-family: Helvetica,Arial,sans-serif">






<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>EXHIBIT 32.2*</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>CERTIFICATION PURSUANT TO<BR>
18 U.S.C. 1350,<BR>
AS ADOPTED PURSUANT TO<BR>
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The undersigned officer of Cognex Corporation (the &#147;Company&#148;) hereby certifies that the Company&#146;s
Annual Report on Form 10-K for the year ended December&nbsp;31, 2010 (the &#147;Report&#148;), as filed with the
Securities and Exchange Commission on the date hereof, fully complies with the requirements of
Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended, and that
the information contained in the Report fairly presents, in all material respects, the financial
condition and results of operations of the Company.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt">Date: February&nbsp;10, 2011
</DIV>


<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size: 10pt">
<TR>
    <TD width="48%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR>
    <TD valign="top" align="left">&nbsp;</TD>
    <TD colspan="3" align="left">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" style="border-bottom: 0px solid #000000" align="left"><u>/s/ Richard A. Morin</u>
&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="3" align="left">Richard A. Morin&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR><TR>
    <TD align="left">&nbsp;</TD>
    <TD colspan="4" align="left">Executive Vice President of Finance
and Administration, <BR>
Chief Financial Officer, and Treasurer<BR>
(principal financial officer)&nbsp;</TD>
</TR>
</TABLE>


<DIV align="left">
<DIV style="font-size: 0pt; margin-top: 6pt; width: 18%; border-top: 0px solid #000000">&nbsp;</DIV>
</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD width="96%"></TD>
</TR>

<TR valign="top">

    <TD colspan="3">*&nbsp; This certification shall not be deemed &#147;filed&#148; for purposes of Section&nbsp;18 of the Securities
Exchange Act of 1934, or otherwise subject to the liability of that section, nor shall it be deemed
to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities
Exchange Act of 1934.</TD>
</TR>

</TABLE>




<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>11
<FILENAME>cgnx-20101231.xml
<DESCRIPTION>EX-101 INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--XBRL document created with Bowne Tagger. XBRL Parser version 10.0.0.120-->
<xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:cgnx="http://cognex.com/2010-12-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://xbrl.us/us-gaap/2009-01-31" xmlns:dei="http://xbrl.us/dei/2009-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:schemaRef xlink:type="simple" xlink:href="cgnx-20101231.xsd" />
  <!--Context Section-->
  <context id="TwelveMonthsEnded_31Dec2010_Common_Stock_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-01-01</startDate>
      <endDate>2010-12-31</endDate>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2009_Common_Stock_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2009-01-01</startDate>
      <endDate>2009-12-31</endDate>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2008_Common_Stock_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2008-01-01</startDate>
      <endDate>2008-12-31</endDate>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Additional_Paid_In_Capital_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Accumulated_Other_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Retained_Earnings_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2009_Accumulated_Other_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2009-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2009_Additional_Paid_In_Capital_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2009-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2009_Retained_Earnings_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2009-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2008_Accumulated_Other_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2008-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2008_Retained_Earnings_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2008-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2008_Additional_Paid_In_Capital_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2008-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2007_Retained_Earnings_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2007-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2007_Accumulated_Other_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2007-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2007_Additional_Paid_In_Capital_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2007-12-31</instant>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2010_Accumulated_Other_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-01-01</startDate>
      <endDate>2010-12-31</endDate>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2009_Accumulated_Other_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2009-01-01</startDate>
      <endDate>2009-12-31</endDate>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2008_Accumulated_Other_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2008-01-01</startDate>
      <endDate>2008-12-31</endDate>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2010_Retained_Earnings_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-01-01</startDate>
      <endDate>2010-12-31</endDate>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2009_Retained_Earnings_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2009-01-01</startDate>
      <endDate>2009-12-31</endDate>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2008_Retained_Earnings_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2008-01-01</startDate>
      <endDate>2008-12-31</endDate>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2010_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-01-01</startDate>
      <endDate>2010-12-31</endDate>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2009_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2009-01-01</startDate>
      <endDate>2009-12-31</endDate>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2008_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2008-01-01</startDate>
      <endDate>2008-12-31</endDate>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Common_Stock_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2009_Common_Stock_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2009-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2008_Common_Stock_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2008-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2007_Common_Stock_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2007-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2008">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <instant>2008-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2007">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <instant>2007-12-31</instant>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2010_Additional_Paid_In_Capital_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-01-01</startDate>
      <endDate>2010-12-31</endDate>
    </period>
  </context>
  <context id="BalanceAsOf_04Jul2010">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <instant>2010-07-04</instant>
    </period>
  </context>
  <context id="BalanceAsOf_30Jan2011">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <instant>2011-01-30</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2009">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <instant>2009-12-31</instant>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2010">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2010-01-01</startDate>
      <endDate>2010-12-31</endDate>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2009_Additional_Paid_In_Capital_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2009-01-01</startDate>
      <endDate>2009-12-31</endDate>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2009">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2009-01-01</startDate>
      <endDate>2009-12-31</endDate>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2008_Additional_Paid_In_Capital_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2008-01-01</startDate>
      <endDate>2008-12-31</endDate>
    </period>
  </context>
  <context id="TwelveMonthsEnded_31Dec2008">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2008-01-01</startDate>
      <endDate>2008-12-31</endDate>
    </period>
  </context>
  <!--Unit Section-->
  <unit id="USDEPS">
    <divide>
      <unitNumerator>
        <measure>iso4217:USD</measure>
      </unitNumerator>
      <unitDenominator>
        <measure>xbrli:shares</measure>
      </unitDenominator>
    </divide>
  </unit>
  <unit id="Shares">
    <measure>xbrli:shares</measure>
  </unit>
  <unit id="USD">
    <measure>iso4217:USD</measure>
  </unit>
  <!--Tuple Section-->
  <!-- Begin Block Tagged Note -->
  <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 1 - us-gaap:SignificantAccountingPoliciesTextBlock--&gt;
    &lt;div align="left" style="margin-left: 0%"&gt;&lt;!-- XBRL,ns --&gt;
    &lt;!-- xbrl,nx --&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;!-- END PAGE WIDTH --&gt;
    &lt;div style="margin-left: 0%"&gt;&lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;&lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="9%"&gt;&lt;/td&gt;
    &lt;td width="91%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;1:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Summary of
    Significant Accounting Policies&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The accompanying consolidated financial statements reflect the
    application of the significant accounting policies described
    below.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Nature of
    Operations&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Cognex Corporation is a leading provider of machine vision
    products that capture and analyze visual information in order to
    automate tasks, primarily in manufacturing processes, where
    vision is required.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Use of Estimates
    in the Preparation of Financial Statements&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The preparation of financial statements in conformity with
    accounting principles generally accepted in the United States
    requires management to make estimates and judgments that affect
    the reported amounts of assets and liabilities and the
    disclosure of contingent liabilities as of the balance sheet
    date, and the reported amounts of revenues and expenses during
    the year. Actual results could differ from those estimates.
    Significant estimates and judgments include those related to
    revenue recognition, investments, accounts receivable,
    inventories, long-lived assets, goodwill, warranty obligations,
    contingencies, stock-based compensation, income taxes,
    derivative instruments, and purchase accounting.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Basis of
    Consolidation&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The consolidated financial statements include the accounts of
    Cognex Corporation and its subsidiaries, all of which are
    wholly-owned. All intercompany accounts and transactions have
    been eliminated.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Foreign
    Currency&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The financial statements of the Company&amp;#8217;s foreign
    subsidiaries, where the local currency is the functional
    currency, are translated using exchange rates in effect at the
    end of the year for assets and liabilities and average exchange
    rates during the year for results of operations. The resulting
    foreign currency translation adjustment is recorded in
    shareholders&amp;#8217; equity as other comprehensive income (loss).
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Fair Value
    Measurements&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company applies a three-level valuation hierarchy for fair
    value measurements. The categorization of assets and liabilities
    within the valuation hierarchy is based upon the lowest level of
    input that is significant to the measurement of fair value.
    Level&amp;#160;1 inputs to the valuation methodology utilize
    unadjusted quoted market prices in active markets for identical
    assets and liabilities. Level&amp;#160;2 inputs to the valuation
    methodology are other observable inputs, including quoted market
    prices for similar assets and liabilities, quoted prices for
    identical and similar assets and liabilities in the markets that
    are not active, or other inputs that are observable or can be
    corroborated by observable market data. Level&amp;#160;3 inputs to
    the valuation methodology are unobservable inputs based upon
    management&amp;#8217;s best estimate of the inputs that market
    participants would use in pricing the asset or liability at the
    measurement date, including assumptions about risk.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Cash, Cash
    Equivalents, and Investments&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Debt securities purchased with original maturities of three
    months or less are classified as cash equivalents and are stated
    at amortized cost. Debt securities with original maturities
    greater than three months and remaining maturities of one year
    or less are classified as short-term investments. Debt
    securities with remaining maturities greater than one year, as
    well as a limited partnership interest, are classified as
    long-term investments. It is the Company&amp;#8217;s policy to invest
    in debt securities with effective maturities that do not exceed
    five years. Effective maturity is generally defined as the
    duration that Cognex is required to hold the investments.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="8%"&gt;&lt;/td&gt;
    &lt;td width="92%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Debt securities with original maturities greater than three
    months are designated as
    &lt;font style="white-space: nowrap"&gt;available-for-sale&lt;/font&gt;
    and are reported at fair value, with unrealized gains and
    losses, net of tax, recorded in shareholders&amp;#8217; equity as
    other comprehensive income (loss). Realized gains and losses are
    included in current operations, along with the amortization of
    the discount or premium arising at acquisition, and are
    calculated using the specific identification method. The
    Company&amp;#8217;s limited partnership interest is accounted for
    using the cost method because the Company&amp;#8217;s investment is
    less than 5% of the partnership and the Company has no influence
    over the partnership&amp;#8217;s operating and financial policies.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company monitors the carrying value of its investments
    compared to their fair value to determine whether an
    &lt;font style="white-space: nowrap"&gt;other-than-temporary&lt;/font&gt;
    impairment has occurred. If the fair value of a debt security is
    less than its amortized cost, the Company assesses whether the
    impairment is
    &lt;font style="white-space: nowrap"&gt;other-than-temporary.&lt;/font&gt;
    An impairment is considered
    &lt;font style="white-space: nowrap"&gt;other-than-temporary&lt;/font&gt;
    if (i)&amp;#160;the Company has the intent to sell the security,
    (ii)&amp;#160;it is more likely than not that the Company will be
    required to sell the security before recovery of the entire
    amortized cost basis, or (iii)&amp;#160;the Company does not expect
    to recover the entire amortized cost basis of the security. If
    impairment is considered
    &lt;font style="white-space: nowrap"&gt;other-than-temporary&lt;/font&gt;
    based upon condition (i)&amp;#160;or (ii)&amp;#160;described above, the
    entire difference between the amortized cost and the fair value
    of the security is recognized in earnings. If an impairment is
    considered
    &lt;font style="white-space: nowrap"&gt;other-than-temporary&lt;/font&gt;
    based upon condition (iii), the amount representing credit
    losses (defined as the difference between the present value of
    the cash flows expected to be collected and the amortized cost
    basis of the security) will be recognized in earnings and the
    amount relating to all other factors will be recognized in other
    comprehensive income (loss).
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Accounts
    Receivable&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company extends credit with various payment terms to
    customers based upon an evaluation of their financial condition.
    Accounts that are outstanding longer than the payment terms are
    considered to be past due. The Company establishes reserves
    against its accounts receivable for potential credit losses when
    it determines receivables are at risk for collection based upon
    the length of time the receivable has been outstanding, the
    customer&amp;#8217;s current ability to pay its obligations to the
    Company, general economic and industry conditions, as well as
    various other factors. Receivables are written off against these
    reserves in the period they are determined to be uncollectible
    and payments subsequently received on previously written-off
    receivables are recorded as a reversal of the bad debt provision.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    For certain customers in Japan, as part of its customary
    business practice, the Company accepts promissory notes of up to
    180&amp;#160;days after the original credit terms expire. Promissory
    notes receivable totaled $3,876,000 and $1,227,000 as of
    December&amp;#160;31, 2010 and 2009, respectively, and are included
    in &amp;#8220;Accounts receivable&amp;#8221; on the Consolidated Balance
    Sheets.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Inventories&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Inventories are stated at the lower of cost or market. Cost is
    determined using standard costs, which approximates actual costs
    under the
    &lt;font style="white-space: nowrap"&gt;first-in,&lt;/font&gt;
    first-out (FIFO) method. The Company&amp;#8217;s inventory is subject
    to rapid technological change or obsolescence. The Company
    reviews inventory quantities on hand and estimates excess and
    obsolescence exposures based upon assumptions about future
    demand, product transitions, and market conditions, and records
    reserves to reduce the carrying value of inventories to their
    net realizable value. If actual future demand is less than
    estimated, additional inventory write-downs would be required.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company generally disposes of obsolete inventory upon
    determination of obsolescence. The Company does not dispose of
    excess inventory immediately, due to the possibility that some
    of this inventory could be sold to customers as a result of
    differences between actual and forecasted demand. When inventory
    has been written down below cost, such reduced amount is
    considered the new cost basis for
    subsequent accounting purposes. As a result, the Company would
    recognize a higher than normal gross margin if the reserved
    inventory were subsequently sold.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;Property, Plant, and Equipment&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Property, plant, and equipment are stated at cost and
    depreciated using the straight-line method over the assets&amp;#8217;
    estimated useful lives. Buildings&amp;#8217; useful lives are
    39&amp;#160;years, building improvements&amp;#8217; useful lives are ten
    years, and the useful lives of computer hardware and software,
    manufacturing test equipment, and furniture and fixtures range
    from two to five years. Leasehold improvements are depreciated
    over the shorter of the estimated useful lives or the remaining
    terms of the leases. Maintenance and repairs are expensed when
    incurred; additions and improvements are capitalized. Upon
    retirement or disposition, the cost and related accumulated
    depreciation of the assets disposed of are removed from the
    accounts, with any resulting gain or loss included in current
    operations.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Intangible
    Assets&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Intangible assets are stated at cost and amortized over the
    assets&amp;#8217; estimated useful lives. Intangible assets are
    either amortized in relation to the relative cash flows
    anticipated from the intangible asset or using the straight-line
    method, depending upon facts and circumstances. The useful lives
    of distribution networks range from eleven to twelve years, of
    customer contracts and relationships from eight to twelve years,
    and of completed technologies and other intangible assets from
    three to eight years. The Company evaluates the possible
    impairment of long-lived assets, including intangible assets,
    whenever events or circumstances indicate the carrying value of
    the assets may not be recoverable. At the occurrence of a
    certain event or change in circumstances, the Company evaluates
    the potential impairment of an asset by estimating the future
    undiscounted cash flows expected to result from the use and
    eventual disposition of the asset. If the sum of the estimated
    future cash flows is less than the carrying value, the Company
    determines the amount of such impairment by comparing the fair
    value of the asset to its carrying value. The fair value is
    based upon the present value of the estimated future cash flows
    using a discount rate commensurate with the risks involved.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Goodwill
    &lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Goodwill is stated at cost. The Company evaluates the possible
    impairment of goodwill annually each fourth quarter and whenever
    events or circumstances indicate the carrying value of the
    goodwill may not be recoverable. The Company evaluates the
    potential impairment of goodwill by comparing the fair value of
    the reporting unit to its carrying value, including goodwill. If
    the fair value is less than the carrying value, the Company
    determines the amount of such impairment by comparing the
    implied fair value of the goodwill to its carrying value.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Warranty
    Obligations&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company warrants its hardware products to be free from
    defects in material and workmanship for periods primarily
    ranging from six months to two years from the time of sale based
    upon the product being purchased and the terms of the customer
    arrangement. Warranty obligations are evaluated and recorded at
    the time of sale since it is probable that customers will make
    claims under warranties related to products that have been sold
    and the amount of these claims can be reasonably estimated based
    upon historical costs to fulfill claims. Obligations may also be
    recorded subsequent to the time of sale whenever specific events
    or circumstances impacting product quality become known that
    would not have been taken into account using historical data.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="8%"&gt;&lt;/td&gt;
    &lt;td width="92%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Contingencies&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Loss contingencies are accrued if the loss is probable and the
    amount of the loss can be reasonably estimated. Legal costs
    associated with potential loss contingencies, such as patent
    infringement matters, are expensed as incurred.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Revenue
    Recognition&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company&amp;#8217;s product revenue is derived from the sale of
    machine vision systems, which can take the form of hardware with
    embedded software or software-only, and related accessories. The
    Company also generates revenue by providing maintenance and
    support, training, consulting, and installation services to its
    customers. Certain of the Company&amp;#8217;s arrangements include
    multiple deliverables that provide the customer with a
    combination of products or services. In order to recognize
    revenue, the Company requires that a signed customer contract or
    purchase order is received, the fee from the arrangement is
    fixed or determinable, and collection of the resulting
    receivable is probable. Assuming that these criteria have been
    met, product revenue is recognized upon delivery, revenue from
    maintenance and support programs is recognized ratably over the
    program period, revenue from training and consulting services is
    recognized over the period that the services are provided, and
    revenue from installation services is recognized when the
    customer has signed off that the installation is complete.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Prior to January&amp;#160;1, 2010, the Company applied the software
    revenue recognition rules as prescribed by Accounting Standards
    Codification (ASC) Subtopic
    &lt;font style="white-space: nowrap"&gt;985-605.&lt;/font&gt; In
    October 2009, the Financial Accounting Standards Board (FASB)
    issued Accounting Standards Update (ASU) Number
    &lt;font style="white-space: nowrap"&gt;2009-14,&lt;/font&gt;
    &amp;#8220;Certain Revenue Arrangements That Include Software
    Elements,&amp;#8221; which amended ASC Subtopic
    &lt;font style="white-space: nowrap"&gt;985-605.&lt;/font&gt;
    This ASU removes tangible products containing software
    components and non-software components that function together to
    deliver the product&amp;#8217;s essential functionality from the
    scope of the software revenue recognition rules. In the case of
    the Company&amp;#8217;s hardware products with embedded software, the
    Company has determined that the hardware and software components
    function together to deliver the product&amp;#8217;s essential
    functionality, and therefore, the revenue from the sale of these
    products no longer falls within the scope of the software
    revenue recognition rules. Revenue from the sale of
    software-only products remains within the scope of the software
    revenue recognition rules. Maintenance and support, training,
    consulting, and installation services no longer fall within the
    scope of the software revenue recognition rules, except when
    they are sold with and relate to a software-only product.
    Revenue recognition for products that no longer fall under the
    scope of the software revenue recognition rules is similar to
    that for other tangible products. ASU Number
    &lt;font style="white-space: nowrap"&gt;2009-13,&lt;/font&gt;
    &amp;#8220;Multiple-Deliverable Revenue Arrangements,&amp;#8221; which
    amended ASC Topic 605 and was also issued in October 2009, is
    applicable for multiple-deliverable revenue arrangements. ASU
    &lt;font style="white-space: nowrap"&gt;2009-13&lt;/font&gt;
    allows companies to allocate revenue in a multiple-deliverable
    arrangement in a manner that better reflects the
    transaction&amp;#8217;s economics. ASU
    &lt;font style="white-space: nowrap"&gt;2009-13&lt;/font&gt; and
    &lt;font style="white-space: nowrap"&gt;2009-14&lt;/font&gt; are
    effective for revenue arrangements entered into or materially
    modified in the Company&amp;#8217;s fiscal year 2011, however, early
    adoption is permitted and the Company elected to adopt the
    provisions of these amendments as of January&amp;#160;1, 2010.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Under the software revenue recognition rules, the fee from a
    multiple-deliverable arrangement is allocated to each of the
    undelivered elements based upon vendor-specific objective
    evidence (VSOE), which is limited to the price charged when the
    same deliverable is sold separately, with the residual value
    from the arrangement allocated to the delivered element. The
    portion of the fee that is allocated to each deliverable is then
    recognized as revenue when the criteria for revenue recognition
    are met with respect to that deliverable. If VSOE does not exist
    for all of the undelivered elements, then all revenue from the
    arrangement is typically deferred until all elements have been
    delivered to the customer. All revenue arrangements negotiated
    prior to January&amp;#160;1, 2010, and the sale of all software-only
    products and
    associated services, have been accounted for under this guidance
    during the year ended December&amp;#160;31, 2010.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Under the revenue recognition rules for tangible products as
    amended by ASU
    &lt;font style="white-space: nowrap"&gt;2009-13,&lt;/font&gt; the
    fee from a multiple-deliverable arrangement is allocated to each
    of the deliverables based upon their relative selling prices as
    determined by a selling-price hierarchy. A deliverable in an
    arrangement qualifies as a separate unit of accounting if the
    delivered item has value to the customer on a stand-alone basis.
    A delivered item that does not qualify as a separate unit of
    accounting is combined with the other undelivered items in the
    arrangement and revenue is recognized for those combined
    deliverables as a single unit of accounting. The selling price
    used for each deliverable is based upon VSOE if available,
    third-party evidence (TPE) if VSOE is not available, and best
    estimate of selling price (BESP) if neither VSOE nor TPE are
    available. TPE is the price of the Company&amp;#8217;s or any
    competitor&amp;#8217;s largely interchangeable products or services
    in stand-alone sales to similarly-situated customers. BESP is
    the price at which the Company would sell the deliverable if it
    were sold regularly on a stand-alone basis, considering market
    conditions and entity-specific factors. All revenue arrangements
    negotiated after January&amp;#160;1, 2010, excluding the sale of all
    software-only products and associated services, have been
    accounted for under this guidance during the year ended
    December&amp;#160;31, 2010.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The selling prices used in the relative selling price allocation
    method (1)&amp;#160;for certain of the Company&amp;#8217;s services are
    based upon VSOE, (2)&amp;#160;for third-party accessories available
    from other vendors are based upon TPE, and (3)&amp;#160;for hardware
    products with embedded software, custom accessories, and
    services for which VSOE does not exist are based upon BESP. The
    Company does not believe TPE exists for these products and
    services because they are differentiated from competing products
    and services in terms of functionality and performance and there
    are no competing products or services that are largely
    interchangeable. For the Company&amp;#8217;s Modular Vision Systems
    Division (MVSD), BESP has been established for each product line
    within each major region, and for the Company&amp;#8217;s Surface
    Inspection Systems Division (SISD), BESP has been established
    for each major industry. Management establishes BESP with
    consideration for market conditions, such as the impact of
    competition and geographic considerations, and entity-specific
    factors, such as the cost of the product and the division&amp;#8217;s
    profit objectives. Management believes that BESP is reflective
    of reasonable pricing of that deliverable as if priced on a
    stand-alone basis.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Since all of the Company&amp;#8217;s revenue prior to the adoption of
    ASU &lt;font style="white-space: nowrap"&gt;2009-14&lt;/font&gt;
    fell within the scope of the software revenue recognition rules
    and the Company has only established VSOE for certain services,
    revenue in a multiple-deliverable arrangement involving products
    was frequently deferred until the last item was delivered. The
    adoption of ASU
    &lt;font style="white-space: nowrap"&gt;2009-13&lt;/font&gt; and
    &lt;font style="white-space: nowrap"&gt;2009-14&lt;/font&gt;
    results in earlier revenue recognition in multiple-deliverable
    arrangements involving the Company&amp;#8217;s hardware products with
    embedded software because revenue can be recognized for each of
    these deliverables based upon their relative selling prices as
    defined above. In the year ended December&amp;#160;31, 2010, revenue
    was $3,008,000 higher than it would have been if ASU
    &lt;font style="white-space: nowrap"&gt;2009-13&lt;/font&gt; and
    &lt;font style="white-space: nowrap"&gt;2009-14&lt;/font&gt; had
    not been adopted.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company&amp;#8217;s products are sold directly to end users, as
    well as to resellers including original equipment manufacturers
    (OEMs), distributors, and integrators. Revenue is recognized
    upon delivery of the product to the reseller, assuming all other
    revenue recognition criteria have been met. The Company
    establishes reserves against revenue for potential product
    returns, since the amount of future returns can be reasonably
    estimated based upon experience. These reserves have
    historically been immaterial.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Amounts billed to customers related to shipping and handling, as
    well as reimbursements received from customers for
    &lt;font style="white-space: nowrap"&gt;out-of-pocket&lt;/font&gt;
    expenses, are classified as revenue, with the associated costs
    included in cost of revenue.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="8%"&gt;&lt;/td&gt;
    &lt;td width="92%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Research and
    Development&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Research and development costs for internally-developed or
    acquired products are expensed when incurred until technological
    feasibility has been established for the product. Thereafter,
    all software costs are capitalized until the product is
    available for general release to customers. The Company
    determines technological feasibility at the time the product
    reaches beta in its stage of development. Historically, the time
    incurred between beta and general release to customers has been
    short, and therefore, the costs have been insignificant. As a
    result, the Company has not capitalized software costs
    associated with internally-developed products.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Advertising
    Costs&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Advertising costs are expensed as incurred and totaled
    $1,402,000 in 2010, $856,000 in 2009, and $1,354,000 in 2008.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Stock-Based
    Compensation&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company&amp;#8217;s share-based payments that result in
    compensation expense consist solely of stock option grants. The
    Company has reserved a specific number of shares of its
    authorized but unissued shares for issuance upon the exercise of
    stock options. When a stock option is exercised, the Company
    issues new shares from this pool. The fair values of stock
    options granted after January&amp;#160;1, 2006 were estimated on the
    grant date using a binomial lattice model. The fair values of
    options granted prior to January&amp;#160;1, 2006 were estimated
    using the Black-Scholes option pricing model. The Company
    believes that a binomial lattice model results in a better
    estimate of fair value because it identifies patterns of
    exercises based upon triggering events, tying the results to
    possible future events instead of a single path of actual
    historical events. Management is responsible for determining the
    appropriate valuation model and estimating these fair values,
    and in doing so, considered a number of factors, including
    information provided by an outside valuation advisor.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company recognizes compensation expense using the graded
    attribution method, in which expense is recognized on a
    straight-line basis over the service period for each separately
    vesting portion of the stock option as if the option was, in
    substance, multiple awards. The amount of compensation expense
    recognized at the end of the vesting period is based upon the
    number of stock options for which the requisite service has been
    completed. No compensation expense is recognized for options
    that are forfeited for which the employee does not render the
    requisite service. The term &amp;#8220;forfeitures&amp;#8221; is distinct
    from &amp;#8220;expirations&amp;#8221; and represents only the unvested
    portion of the surrendered option. The Company applies estimated
    forfeiture rates to its unvested options to arrive at the amount
    of compensation expense that should be recognized over the
    requisite service period. At the end of each separately vesting
    portion of an option, the expense that was recognized by
    applying the estimated forfeiture rate is compared to the
    expense that should be recognized based upon the employee&amp;#8217;s
    service, and a credit to expense is recorded related to those
    employees that have not rendered the requisite service.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Taxes&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company recognizes a tax position in its financial
    statements when that tax position, based solely upon its
    technical merits, is more likely than not to be sustained upon
    examination by the relevant taxing authority. Those tax
    positions failing to qualify for initial recognition are
    recognized in the first interim period in which they meet the
    more likely than not standard, or are resolved through
    negotiation or litigation with the taxing authority, or upon
    expiration of the statutes of limitations. Derecognition of a
    tax position that was previously recognized occurs when an
    entity subsequently determines that a tax position no longer
    meets the more likely than not threshold of being sustained.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="8%"&gt;&lt;/td&gt;
    &lt;td width="92%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Only the portion of the liability that is expected to be paid
    within one year is classified as a current liability. As a
    result, liabilities expected to be resolved without the payment
    of cash (e.g., resolution due to the expiration of the statutes
    of limitations) or are not expected to be paid within one year
    are not classified as current. It is the Company&amp;#8217;s policy
    to record estimated interest and penalties as income tax expense
    and tax credits as a reduction in income tax expense.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Deferred tax assets and liabilities are determined based upon
    the differences between the financial statement and tax bases of
    assets and liabilities as measured by the enacted tax rates that
    will be in effect when these differences reverse. Valuation
    allowances are provided if, based upon the weight of available
    evidence, it is more likely than not that some or all of the
    deferred tax assets will not be realized.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Sales tax in the United States and similar taxes in other
    jurisdictions that are collected from customers and remitted to
    government authorities are presented on a gross basis (i.e., a
    receivable from the customer with a corresponding payable to the
    government). Amounts collected from customers and retained by
    the Company during tax holidays are recognized as nonoperating
    income when earned.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Net Income (Loss)
    Per Share&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Basic net income (loss) per share is computed by dividing net
    income (loss) available to common shareholders by the
    weighted-average number of common shares outstanding for the
    period. Diluted net income (loss) per share is computed by
    dividing net income (loss) available to common shareholders by
    the weighted-average number of common shares outstanding for the
    period plus potential dilutive common shares. Dilutive common
    equivalent shares consist of stock options and are calculated
    using the treasury stock method. Common equivalent shares do not
    qualify as participating securities. In periods where the
    Company records a cumulative net loss, potential common stock
    equivalents are not included in the calculation of diluted net
    loss per share.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Comprehensive
    Income (Loss)&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Comprehensive income (loss) is defined as the change in equity
    of a company during a period from transactions and other events
    and circumstances, excluding transactions resulting from
    investments by owners and distributions to owners. Accumulated
    other comprehensive loss consists of foreign currency
    translation adjustments, net of tax, of $7,675,000 and
    $2,326,000 as of December&amp;#160;31, 2010 and 2009, respectively;
    net unrealized losses on
    &lt;font style="white-space: nowrap"&gt;available-for-sale&lt;/font&gt;
    investments, net of tax, of $271,000 and unrealized gains on
    &lt;font style="white-space: nowrap"&gt;available-for-sale&lt;/font&gt;
    investments, net of tax, of $236,000 as of December&amp;#160;31,
    2010 and 2009, respectively; and losses on currency swaps, net
    of gains on long-term intercompany loans, net of tax, of
    $1,271,000 as of December&amp;#160;31, 2010 and 2009.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Concentrations of
    Risk&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Financial instruments that potentially subject the Company to
    concentrations of credit risk consist primarily of cash, cash
    equivalents, investments, and trade receivables. The Company has
    certain domestic and international cash balances that exceed the
    insured limits set by the Federal Deposit Insurance Corporation
    (FDIC) in the United States and equivalent regulatory agencies
    in foreign countries. The Company primarily invests in
    investment-grade debt securities and has established guidelines
    relative to credit ratings, diversification, and maturities of
    its debt securities that maintain safety and liquidity. The
    Company has not experienced any significant realized losses on
    its debt securities.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company performs ongoing credit evaluations of its customers
    and maintains allowances for potential credit losses. The
    Company has not experienced any significant losses related to
    the collection of its accounts receivable.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="8%"&gt;&lt;/td&gt;
    &lt;td width="92%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    A significant portion of the Company&amp;#8217;s MVSD inventory is
    manufactured by third-party contractors. The Company is
    dependent upon these contractors to provide quality product and
    meet delivery schedules. The Company engages in extensive
    product quality programs and processes, including actively
    monitoring the performance of its third-party manufacturers.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Derivative
    Instruments&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Derivative instruments are recorded on the balance sheet at
    their fair value. Changes in the fair value of derivatives are
    recorded each period in current operations or in
    shareholders&amp;#8217; equity as other comprehensive income (loss),
    depending upon whether the derivative is designated as part of a
    hedge transaction and, if it is, the type of hedge transaction.
    Hedges of underlying exposures are designated and documented at
    the inception of the hedge and are evaluated for effectiveness
    quarterly. The Company does not engage in foreign currency
    speculation and these derivative instruments are not subject to
    effective hedge accounting.
    &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:SignificantAccountingPoliciesTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:FairValueMeasurementInputsDisclosureTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 2 - us-gaap:FairValueMeasurementInputsDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="9%"&gt;&lt;/td&gt;
    &lt;td width="91%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;2:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Fair Value
    Measurements&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Financial Assets
    and Liabilities that are Measured at Fair Value on a Recurring
    Basis&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The following table summarizes the financial assets and
    liabilities measured at fair value on a recurring basis as of
    December&amp;#160;31, 2010:
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="65%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="7%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="7%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Quoted Prices in&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Active Markets&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Significant Other&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;for Identical&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Observable&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Assets (Level 1)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Inputs (Level 2)&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Assets:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Money market instruments
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    6,553
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Treasury bills
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,494
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Municipal bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    110,251
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Corporate bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    71,305
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Agency bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    9,018
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    27,986
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Sovereign bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    19,350
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Covered bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,541
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Currency forward contracts
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    83
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Liabilities:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Currency forward contracts
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    125
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The majority of the Company&amp;#8217;s investments are reported at
    fair value based upon model-driven valuations in which all
    significant inputs are observable or can be derived from or
    corroborated by observable market data for substantially the
    full term of the asset, and are therefore classified as
    Level&amp;#160;2 investments. These investments are priced daily by
    a large, third-party pricing service. The service maintains
    regular contact with market makers, brokers, dealers, and
    analysts to gather information on market movement, direction,
    trends, and other specific data. They use this information to
    structure yield curves for various types of debt securities and
    arrive at the current day&amp;#8217;s valuations. Some of the
    Company&amp;#8217;s U.S. agency bonds, U.S. treasury bills, and money
    market instruments are reported at fair value based upon the
    daily market price for identical assets in active markets, and
    are therefore classified as Level&amp;#160;1. The Company did not
    record an
    &lt;font style="white-space: nowrap"&gt;other-than-temporary&lt;/font&gt;
    impairment of investments in 2010, 2009, or 2008.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company&amp;#8217;s forward contracts are reported at fair value
    based upon quoted U.S.&amp;#160;Dollar foreign currency exchange
    rates, and are therefore classified as Level&amp;#160;1.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="8%"&gt;&lt;/td&gt;
    &lt;td width="92%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Financial Assets
    that are Measured at Fair Value on a Non-recurring
    Basis&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company has an interest in a limited partnership, which is
    accounted for using the cost method and is measured at fair
    value on a non-recurring basis. The fair value of the
    Company&amp;#8217;s limited partnership interest is based upon
    valuations of the partnership&amp;#8217;s investments as determined
    by the General Partner. Publicly-traded investments in active
    markets are reported at the market closing price less a
    discount, as appropriate, to reflect restricted marketability.
    Fair value for private investments for which observable market
    prices in active markets do not exist is based upon the best
    information available including the value of a recent financing,
    reference to observable valuation measures for comparable
    companies (such as revenue multiples), public or private
    transactions (such as the sale of a comparable company), and
    valuations for publicly-traded comparable companies. The amount
    determined to be fair value also incorporates the General
    Partner&amp;#8217;s own judgment and close familiarity with the
    business activities of each portfolio company. Management
    monitors the carrying value of this investment compared to its
    fair value to determine if an
    &lt;font style="white-space: nowrap"&gt;other-than-temporary&lt;/font&gt;
    impairment has occurred. If a decline in fair value is
    considered to be
    &lt;font style="white-space: nowrap"&gt;other-than-temporary,&lt;/font&gt;
    an impairment charge would be recorded to reduce the carrying
    value of the asset to its fair value. The portfolio consists of
    securities of public and private companies, and consequently,
    inputs used in the fair value calculation are classified as
    Level&amp;#160;3. The Company did not record an
    &lt;font style="white-space: nowrap"&gt;other-than-temporary&lt;/font&gt;
    impairment of this asset in 2010, 2009, or 2008.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Non-financial
    Assets that are Measured at Fair Value on a Non-recurring
    Basis&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Non-financial assets such as goodwill, intangible assets, and
    property, plant, and equipment are measured at fair value only
    when an impairment loss is recognized. The Company did not
    record an impairment charge related to these assets in 2010.
    Intangible asset impairment charges of $1,000,000 and $1,500,000
    were recorded during 2009 and 2008, respectively.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In the first quarter of 2009, the Company determined that the
    intangible asset related to Siemens Customer Relationships was
    impaired, which required the Company to measure the asset at
    fair value. The Company estimated the fair value of this asset
    using the income approach on a discounted cash flow basis. The
    fair value test indicated the Siemens Customer Relationships had
    a fair value of $300,000 as of April&amp;#160;5, 2009 compared to a
    carrying value of $1,300,000, resulting in an impairment charge
    of $1,000,000. The following table presents the Company&amp;#8217;s
    fair value hierarchy for the Siemens Customer Relationships as
    of April&amp;#160;5, 2009, which was the date of the fair value
    measurement (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="59%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="15%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="3%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="9%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Significant&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Unobservable&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Inputs (Level 3)&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Total&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Total Loss&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Siemens Customer Relationships
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    300
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    300
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (1,000
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The significant inputs in the discounted cash flow analysis
    included an estimate of revenue streams from the customers
    obtained in the acquisition and estimates of expenses
    attributable to the revenue stream. The estimate of revenue
    streams from the customers obtained in the acquisition was based
    upon actual revenue streams from these customers in the first
    quarter of 2009, as well as input from the Company&amp;#8217;s sales
    and marketing personnel who interact with these customers.
    Estimates of expenses attributable to the revenue stream were
    based upon the Company&amp;#8217;s historical expense levels. The
    discount rate used in the discounted cash flow analysis was not
    a significant input to the analysis due to the short time frame
    of the revenue stream.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In the third quarter of 2008, the Company determined that the
    intangible asset related to DVT OEM Customer Relationships was
    impaired, which required the Company to measure the asset at
    fair value. The Company estimated the fair value of the asset
    using the income approach on a discounted cash flow basis. The
    fair value test indicated the DVT OEM Customer Relationships had
    a fair value of $1,900,000 as
    of September&amp;#160;28, 2008 compared to a carrying value of
    $3,400,000 resulting in an impairment charge of $1,500,000. The
    following table presents the Company&amp;#8217;s fair value hierarchy
    for the DVT OEM Customer Relationships as of September&amp;#160;28,
    2008, which was the date of the fair value measurement (in
    thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="57%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="15%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="9%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Significant&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Unobservable&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Inputs (Level 3)&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Total&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Total Loss&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    DVT OEM Customer Relationships
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,900
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,900
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (1,500
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The significant inputs in the discounted cash flow analysis
    included an estimate of revenue streams from the customers
    obtained in the acquisition and estimates of expenses
    attributable to the revenue stream. The estimate of revenue
    streams from the customers obtained in the acquisition was based
    upon historical revenue streams from these customers, as well as
    input from the Company&amp;#8217;s sales and marketing personnel who
    interact with these customers. Estimates of expenses
    attributable to the revenue stream were based upon the
    Company&amp;#8217;s historical expense levels.
    &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <cgnx:CashCashEquivalentsAndInvestmentsTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 3 - cgnx:CashCashEquivalentsAndInvestmentsTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="9%"&gt;&lt;/td&gt;
    &lt;td width="91%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;3:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Cash, Cash
    Equivalents, and Investments&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Cash, cash equivalents, and investments consisted of the
    following (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="75%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="6" align="center" valign="bottom"&gt;
    &lt;b&gt;December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Cash
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;26,650&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;45,833
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Money market instruments
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;6,553&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    73,998
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Cash and cash equivalents
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;33,203&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    119,831
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Treasury bills
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;2,494&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Municipal bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;75,457&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    55,563
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Corporate bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;34,543&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Agency bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;15,979&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Sovereign bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;19,350&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Short-term investments
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;147,823&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    55,563
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Municipal bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;34,794&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    18,767
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Corporate bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;36,762&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Agency bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;21,025&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Covered bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;3,541&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Limited partnership interest (accounted for using cost method)
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;5,933&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    7,866
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Long-term investments
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;102,055&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    26,633
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;283,081&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    202,027
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company&amp;#8217;s cash balance included foreign bank balances
    totaling $23,639,000 and $108,114,000 as of December&amp;#160;31,
    2010 and 2009, respectively.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    During the second quarter of 2010, the Board of Directors
    approved a change to the Company&amp;#8217;s investment policy to
    allow management to invest a significant amount of cash held by
    its international entities in debt securities. As of
    December&amp;#160;31, 2010, the Company&amp;#8217;s portfolio consisted
    of treasury bills, municipal bonds, corporate bonds, sovereign
    bonds, agency bonds, and covered bonds. Treasury bills consist
    of debt securities issued by the U.S.&amp;#160;government; municipal
    bonds consist of debt securities issued
    by state and local government entities; corporate bonds consist
    of debt securities issued by both international and domestic
    companies; sovereign bonds consist of direct debt issued by
    international governments (Germany and the Netherlands as of
    December&amp;#160;31, 2010); agency bonds consist of domestic or
    foreign obligations of government agencies and government
    sponsored enterprises that have government backing; and covered
    bonds consist of debt securities backed by governments,
    mortgages, or public sector loans.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The following table summarizes the Company&amp;#8217;s
    &lt;font style="white-space: nowrap"&gt;available-for-sale&lt;/font&gt;
    investments as of December&amp;#160;31, 2010 (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="45%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="9%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="9%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="9%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=lead --&gt;
    &lt;td width="9%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Gross&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Gross&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Amortized&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Unrealized&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Unrealized&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Cost&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Gains&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Losses&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Fair Value&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Short-term:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Treasury bills
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,493
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,494
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Municipal bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    75,424
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    47
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (14
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    75,457
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Corporate bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    34,590
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (51
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    34,543
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Agency bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    15,999
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (23
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    15,979
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Sovereign bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    19,340
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    18
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (8
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    19,350
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Long-term:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Municipal bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    34,880
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    35
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (121
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    34,794
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Corporate bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    36,956
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    9
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (203
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    36,762
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Agency bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    21,050
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    42
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (67
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    21,025
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Covered bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,550
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (9
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,541
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;244,282&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;159&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;(496&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;243,945&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The following table summarizes the Company&amp;#8217;s gross
    unrealized losses and fair value for
    &lt;font style="white-space: nowrap"&gt;available-for-sale&lt;/font&gt;
    investments in an unrealized loss position as of
    December&amp;#160;31, 2010 (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="74%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="9%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Unrealized&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Fair Value&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Losses&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Municipal bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    80,801
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (135
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Corporate bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    61,503
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (254
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Agency bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    26,277
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (90
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Sovereign bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    10,699
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (8
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Covered bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,541
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (9
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;182,821&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(496&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    As of December&amp;#160;31, 2010, the Company did not recognize an
    &lt;font style="white-space: nowrap"&gt;other-than-temporary&lt;/font&gt;
    impairment as these investments have been in a continuous
    unrealized loss position for less than twelve months and the
    Company has the ability to hold these investments to maturity.
    The Company recorded gross realized gains on the sale of debt
    securities totaling $7,000 in 2010, $19,000 in 2009, and
    $121,000 in 2008. Losses were immaterial in 2010, 2009, and 2008.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="8%"&gt;&lt;/td&gt;
    &lt;td width="92%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The following table presents the effective maturity dates of the
    Company&amp;#8217;s
    &lt;font style="white-space: nowrap"&gt;available-for-sale&lt;/font&gt;
    investments as of December&amp;#160;31, 2010 (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="33%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="10%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=lead --&gt;
    &lt;td width="10%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&amp;#060;1&amp;#160;Year&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2&amp;#160;Years&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;3&amp;#160;Years&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;4&amp;#160;Years&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Total&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Treasury bills
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,494
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,494
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Municipal bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    75,457
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    23,453
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    9,222
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,119
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    110,251
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Corporate bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    34,543
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    12,729
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    20,504
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,529
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    71,305
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Agency bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    15,979
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    12,500
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    8,525
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    37,004
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Sovereign bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    19,350
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    19,350
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Covered bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,541
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,541
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;147,823&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;48,682&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;41,792&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;5,648&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;243,945&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In June 2000, the Company became a Limited Partner in Venrock
    Associates III, L.P. (Venrock), a venture capital fund. A
    Director of the Company was a General Partner of Venrock
    Associates through December&amp;#160;31, 2009. The Company has
    committed to a total investment in the limited partnership of up
    to $20,500,000, with an expiration date of December&amp;#160;31,
    2013. As of December&amp;#160;31, 2010, the Company contributed
    $19,886,000 to the partnership. The remaining commitment of
    $614,000 can be called by Venrock at any time before
    December&amp;#160;31, 2013. No contributions were made during 2010;
    however, the Company received distributions of $1,935,000 during
    2010, which were accounted for as a return of capital.
    Distributions are received and contributions are requested at
    the discretion of Venrock&amp;#8217;s management. As of
    December&amp;#160;31, 2010, the carrying value of this investment
    was $5,933,000 compared to an estimated fair value, as
    determined by the General Partner, of $6,860,000.
    &lt;/div&gt;
    &lt;/div&gt;
  </cgnx:CashCashEquivalentsAndInvestmentsTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:InventoryDisclosureTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 4 - us-gaap:InventoryDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="9%"&gt;&lt;/td&gt;
    &lt;td width="91%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;4:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Inventories&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Inventories consisted of the following (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="79%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="6%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="6%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="6" align="center" valign="bottom"&gt;
    &lt;b&gt;December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Raw materials
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;14,791&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    10,405
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    &lt;font style="white-space: nowrap"&gt;Work-in-process&lt;/font&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;2,051&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    652
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Finished goods
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;5,875&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    5,775
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;22,717&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    16,832
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;/div&gt;
  </us-gaap:InventoryDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 5 - us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="9%"&gt;&lt;/td&gt;
    &lt;td width="91%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;5:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Property, Plant,
    and Equipment&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Property, plant, and equipment consisted of the following (in
    thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="75%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="6" align="center" valign="bottom"&gt;
    &lt;b&gt;December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Land
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;3,951&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,951
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Buildings
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;18,371&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    18,371
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Building improvements
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;10,632&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    10,021
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Leasehold improvements
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;4,038&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,259
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Computer hardware and software
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;23,595&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    21,642
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Manufacturing test equipment
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;10,093&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    9,744
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Furniture and fixtures
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;3,757&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,545
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;74,437&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    70,533
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Less: accumulated depreciation
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(44,841&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (41,957
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;29,596&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;28,576
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The cost and related accumulated depreciation of certain
    fully-depreciated property, plant, and equipment totaling
    $2,263,000 and $4,327,000 were removed from the accounts during
    2010 and 2009, respectively.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Buildings include rental property with a cost basis of
    $5,750,000 as of December&amp;#160;31, 2010 and 2009, and
    accumulated depreciation of $2,037,000 and $1,890,000 as of
    December&amp;#160;31, 2010 and 2009, respectively.
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 6 - us-gaap:IntangibleAssetsDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="9%"&gt;&lt;/td&gt;
    &lt;td width="91%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;6:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Intangible
    Assets&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Amortized intangible assets consisted of the following (in
    thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="61%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="11%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Gross&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Net&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Carrying&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Accumulated&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Carrying&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Value&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Amortization&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Value&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    &lt;b&gt;Year Ended December&amp;#160;31, 2010&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Distribution networks&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;38,060&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;18,621&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;19,439&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Customer contracts and relationships&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;14,937&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;12,087&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;2,850&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Completed technologies&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;4,350&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;3,800&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;550&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Other&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;750&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;459&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;291&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;58,097&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;34,967&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;23,130&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Year Ended December&amp;#160;31, 2009
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Distribution networks
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    38,060
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    15,334
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    22,726
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Customer contracts and relationships
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    15,432
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    11,639
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,793
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Completed technologies
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4,350
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,886
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,464
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Other
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    750
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    396
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    354
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    58,592
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    30,255
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    28,337
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Aggregate amortization expense was $5,124,000 in 2010,
    $5,879,000 in 2009, and $8,133,000 in 2008. Amortization expense
    included impairment charges of $1,000,000 and $1,500,000 in 2009
    and 2008,
    respectively. No impairment charges were recorded in 2010.
    Estimated amortization expense for each of the five succeeding
    fiscal years and thereafter is as follows (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="50%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="29%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="19%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Year Ending December 31,&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Amount&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2011
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4,211
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2012
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4,151
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2013
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,796
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2014
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,650
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2015
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,616
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Thereafter
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,706
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;23,130&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In March 2003, the Company acquired the wafer identification
    business of Siemens Dematic AG, a subsidiary of Siemens AG and
    leading supplier of wafer identification systems to
    semiconductor manufacturers in Europe. A portion of the purchase
    price was allocated to an intangible asset for relationships
    with a group of customers (Siemens Customer Relationships)
    reported under the MVSD segment. In the first quarter of 2009,
    the Company&amp;#8217;s wafer identification business decreased
    dramatically from the levels experienced in 2008 and it became
    apparent that a recovery was unlikely to happen before the end
    of the year. The Company determined that this significant
    decrease in business was a &amp;#8220;triggering event&amp;#8221; that
    required the Company to perform an impairment test of the
    Siemens Customer Relationships. The Company estimated the fair
    value of the Siemens Customer Relationships using the income
    approach on a discounted cash flow basis. The fair value test
    indicated the Siemens Customer Relationships had a fair value of
    $300,000 as of April&amp;#160;5, 2009, compared to a carrying value
    of $1,300,000, resulting in an impairment charge of $1,000,000
    recorded in the first quarter of 2009, which is included in
    &amp;#8220;Selling, general, and administrative expenses&amp;#8221; on the
    Consolidated Statements of Operations in 2009. The Company has
    been amortizing the remaining $300,000 asset over its remaining
    life on a straight-line basis.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In May 2005, the Company acquired all of the outstanding shares
    of DVT Corporation, a provider of low-cost, easy-to-use vision
    sensors. A portion of the purchase price was allocated to an
    intangible asset for relationships with a group of original
    equipment manufacturers (DVT OEM Customer Relationships)
    reported under the MVSD segment. In the third quarter of 2008,
    the Company was notified by a significant OEM customer of its
    plans to discontinue its relationship with the Company. The
    Company determined the loss of this customer was a
    &amp;#8220;triggering event&amp;#8221; that required the Company to
    perform an impairment test of the DVT OEM Customer
    Relationships. The Company estimated the fair value of the DVT
    OEM Customer Relationships using the income approach on a
    discounted cash flow basis. The fair value test indicated the
    DVT OEM Customer Relationships had a fair value of $1,900,000 as
    of September&amp;#160;28, 2008 compared to a carrying value of
    $3,400,000 resulting in an impairment charge of $1,500,000,
    which was included in &amp;#8220;Selling, general, and administrative
    expenses&amp;#8221; on the Consolidated Statements of Operations in
    2008. The Company has been amortizing the remaining $1,500,000
    asset over its remaining life on a straight-line basis.
    &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:IntangibleAssetsDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:ScheduleOfGoodwillTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 7 - us-gaap:ScheduleOfGoodwillTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="9%"&gt;&lt;/td&gt;
    &lt;td width="91%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;7:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Goodwill&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company has two reporting units with goodwill, the Modular
    Vision Systems Division (MVSD) and the Surface Inspection
    Systems Division (SISD), which are also reportable segments.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="8%"&gt;&lt;/td&gt;
    &lt;td width="92%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The changes in the carrying value of goodwill were as follows
    (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="62%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="6%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="11%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;MVSD&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;SISD&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Consolidated&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance as of December&amp;#160;31, 2008
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;77,767
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;2,998
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;80,765
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Acquisition of web monitoring business (Note&amp;#160;20)
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,692
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,692
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Foreign currency exchange rate changes
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    73
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    74
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    147
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance as of December&amp;#160;31, 2009
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    77,840
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4,764
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    82,604
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Foreign currency exchange rate changes
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(198&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(202&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(400&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance as of December&amp;#160;31, 2010
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;77,642&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;4,562&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;82,204&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company prepared its annual goodwill analysis as of
    October&amp;#160;4, 2010 and concluded that no impairment charge was
    required as of that date. At that date, the fair value of the
    MVSD unit exceeded its carrying value by approximately 208%,
    while the fair value of the SISD unit exceeded its carrying
    value by approximately 119%.
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:ScheduleOfGoodwillTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 8 - us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="9%"&gt;&lt;/td&gt;
    &lt;td width="91%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;8:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Accrued
    Expenses&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Accrued expenses consisted of the following (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="75%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="6" align="center" valign="bottom"&gt;
    &lt;b&gt;December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Company bonuses
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;7,354&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    95
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Salaries, commissions, and payroll taxes
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;5,765&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    5,346
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Vacation
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;3,699&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,347
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Japanese retirement allowance
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;3,204&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,626
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Warranty obligations
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,985&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,377
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Consumption taxes
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,858&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    809
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Other
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;5,481&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    5,211
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;29,346&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;18,811
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The changes in the warranty obligation were as follows (in
    thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="89%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance as of December&amp;#160;31, 2008
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,657
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Provisions for warranties issued during the period
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,212
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Fulfillment of warranty obligations
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (1,523
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Foreign exchange rate changes
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    31
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance as of December&amp;#160;31, 2009
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,377
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Provisions for warranties issued during the period
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;2,141&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Fulfillment of warranty obligations
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(1,506&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Foreign exchange rate changes
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(27&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance as of December&amp;#160;31, 2010
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;1,985&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;/div&gt;
  </us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 9 - us-gaap:CommitmentsAndContingenciesDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="9%"&gt;&lt;/td&gt;
    &lt;td width="91%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;9:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Commitments and
    Contingencies&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Commitments&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    As of December&amp;#160;31, 2010, the Company had outstanding
    purchase orders totaling $6,585,000 to purchase inventory from
    various vendors. Certain of these purchase orders may be
    canceled by the Company, subject to cancellation penalties.
    These purchase commitments relate to expected sales in 2011.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company conducts certain of its operations in leased
    facilities. These lease agreements expire at various dates
    through 2016 and are accounted for as operating leases. Certain
    of these leases contain renewal options, retirement obligations,
    escalation clauses, rent holidays, and leasehold improvement
    incentives. Annual rental expense totaled $5,190,000 in 2010,
    $6,574,000 in 2009, and $6,705,000 in 2008. Future minimum
    rental payments under these agreements are as follows (in
    thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="50%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="29%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="19%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Year Ending December 31,&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Amount&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2011
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,949
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2012
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,503
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2013
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,663
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2014
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,152
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2015
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    693
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Thereafter
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    383
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;10,343&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company owns buildings adjacent to its corporate
    headquarters that are currently occupied with tenants who have
    lease agreements that expire at various dates through 2017.
    Annual rental income totaled $607,000 in 2010, $645,000 in 2009,
    and $1,104,000 in 2008. Rental income and related expenses are
    included in &amp;#8220;Other income (expense)&amp;#8221; on the
    Consolidated Statements of Operations. Future minimum rental
    receipts under non-cancelable lease agreements are as follows
    (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="29%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="17%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Year Ending December 31,&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Amount&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2011
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    715
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2012
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    718
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2013
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    460
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2014
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    491
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2015
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    369
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Thereafter
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    464
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;3,217&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Contingencies&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In May 2008, Microscan Systems, Inc. filed a complaint against
    the Company in the United States District Court for the Western
    District of Washington alleging infringement of U.S.&amp;#160;Patent
    No.&amp;#160;6.105.869 owned by Microscan Systems, Inc. The
    complaint alleges that certain of the Company&amp;#8217;s DataMan 100
    and 700 series products infringe the patent in question. In
    November 2008, the Company filed an answer and counterclaim
    alleging that the Microscan patent was invalid and not
    infringed, and asserting a claim for infringement of
    U.S.&amp;#160;Patent No.&amp;#160;6.636.298. Following a court-ordered
    mediation in September 2010, the parties agreed to a
    confidential settlement of this matter prior to trial. This
    settlement was not material to the Company&amp;#8217;s financial
    results and the matter is now closed.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In May 2008, the Company filed a complaint against MvTec
    Software GmbH, MvTec LLC, and Fuji America Corporation in the
    United States District Court for the District of Massachusetts
    alleging infringement of
    certain patents owned by the Company. In April 2009 and again in
    June 2009, Defendant MvTec Software GmbH filed re-examination
    requests of the
    &lt;font style="white-space: nowrap"&gt;patents-at-issue&lt;/font&gt;
    with the United States Patent and Trademark Office. This matter
    is ongoing.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In May 2009, the Company pre-filed a complaint with the United
    States International Trade Commission (ITC) pursuant to
    Section&amp;#160;337 of the Tariff Act of 1930, as amended,
    19&amp;#160;U.S.C. &amp;#167;&amp;#160;1337, against MvTec Software GmbH,
    MvTec LLC, Fuji America, and several other respondents alleging
    unfair methods of competition and unfair acts in the unlawful
    importation into the United States, sale for importation, or
    sale within the United States after importation. By this filing,
    the Company requested the ITC to investigate the Company&amp;#8217;s
    contention that certain machine vision software, machine vision
    systems, and products containing the same infringe, and
    respondents directly infringe
    &lt;font style="white-space: nowrap"&gt;and/or&lt;/font&gt;
    actively induce
    &lt;font style="white-space: nowrap"&gt;and/or&lt;/font&gt;
    contribute to the infringement in the United States, of one or
    more of the Company&amp;#8217;s U.S.&amp;#160;patents. In July 2009, the
    ITC issued an order that it would institute an investigation
    based upon the Company&amp;#8217;s assertions. In September 2009, the
    Company reached a settlement with two of the respondents, and in
    December 2009, the Company reached a settlement with five
    additional respondents. In March 2010, the Company reached a
    settlement with respondent Fuji Machine Manufacturing Co., Ltd.
    and its subsidiary Fuji America Corporation. These settlements
    did not have a material impact on the Company&amp;#8217;s financial
    results. An ITC hearing was held in May 2010. In July 2010, the
    Administrative Law Judge issued an initial determination finding
    two of the Company&amp;#8217;s patents invalid and that respondents
    did not infringe the
    &lt;font style="white-space: nowrap"&gt;patents-at-issue.&lt;/font&gt;
    In September 2010, the Commission issued a notice that it would
    review the initial determination of the Administrative Law
    Judge. The ITC issued its Final Determination in November 2010
    in which it determined to
    &lt;font style="white-space: nowrap"&gt;modify-in-part&lt;/font&gt;
    and
    &lt;font style="white-space: nowrap"&gt;affirm-in-part&lt;/font&gt;
    the Administrative Law Judge&amp;#8217;s determination, and terminate
    the investigation with a finding of no violation of
    Section&amp;#160;337 of the Tariff Act of 1930 (as amended
    19&amp;#160;U.S.C. &amp;#167;&amp;#160;1337). The Company has filed an
    appeal of the decision with the United States Court of Appeals
    for the Federal Circuit.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company cannot predict the outcome of the above-referenced
    pending matters and an adverse resolution of these lawsuits
    could have a material adverse effect on the Company&amp;#8217;s
    financial position, liquidity, results of operations,
    &lt;font style="white-space: nowrap"&gt;and/or&lt;/font&gt;
    indemnification obligations. In addition, various other claims
    and legal proceedings generally incidental to the normal course
    of business are pending or threatened on behalf of or against
    the Company. While we cannot predict the outcome of these
    incidental matters, we believe that any liability arising from
    them will not have a material adverse effect on our financial
    position, liquidity, or results of operations.
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <cgnx:IndemnificationProvisionsTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 10 - cgnx:IndemnificationProvisionsTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;10:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Indemnification
    Provisions&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Except as limited by Massachusetts law, the by-laws of the
    Company require it to indemnify certain current or former
    directors, officers, and employees of the Company against
    expenses incurred by them in connection with each proceeding in
    which he or she is involved as a result of serving or having
    served in certain capacities. Indemnification is not available
    with respect to a proceeding as to which it has been adjudicated
    that the person did not act in good faith in the reasonable
    belief that the action was in the best interests of the Company.
    The maximum potential amount of future payments the Company
    could be required to make under these provisions is unlimited.
    The Company has never incurred significant costs related to
    these indemnification provisions. As a result, the Company
    believes the estimated fair value of these provisions is minimal.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In the ordinary course of business, the Company may accept
    standard limited indemnification provisions in connection with
    the sale of its products, whereby it indemnifies its customers
    for certain direct damages incurred in connection with
    third-party patent or other intellectual property infringement
    claims with respect to the use of the Company&amp;#8217;s products.
    The term of these indemnification provisions generally coincides
    with the customer&amp;#8217;s use of the Company&amp;#8217;s products. The
    maximum potential amount of future payments
    the Company could be required to make under these provisions is
    generally subject to fixed monetary limits. The Company has
    never incurred significant costs to defend lawsuits or settle
    claims related to these indemnification provisions. As a result,
    the Company believes the estimated fair value of these
    provisions is minimal.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In the ordinary course of business, the Company also accepts
    limited indemnification provisions from time to time, whereby it
    indemnifies customers for certain direct damages incurred in
    connection with bodily injury and property damage arising from
    the installation of the Company&amp;#8217;s products. The term of
    these indemnification provisions generally coincides with the
    period of installation. The maximum potential amount of future
    payments the Company could be required to make under these
    provisions is generally limited and is likely recoverable under
    the Company&amp;#8217;s insurance policies. As a result of this
    coverage, and the fact that the Company has never incurred
    significant costs to defend lawsuits or settle claims related to
    these indemnification provisions, the Company believes the
    estimated fair value of these provisions is minimal.
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;/div&gt;
  </cgnx:IndemnificationProvisionsTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 11 - us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="3%"&gt;&lt;/td&gt;
    &lt;td width="97%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;11:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Derivative
    Instruments&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company is exposed to certain risks relating to its ongoing
    business operations including foreign currency exchange rate
    risk and interest rate risk. The Company currently mitigates
    certain foreign currency exchange rate risks with derivative
    instruments. The Company does not currently manage its interest
    rate risk with derivative instruments.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company faces exposure to exchange rate fluctuations, as a
    significant portion of its revenues, expenses, assets, and
    liabilities are denominated in currencies other than the
    functional currencies of the Company&amp;#8217;s subsidiaries or the
    reporting currency of the Company, which is the
    U.S.&amp;#160;Dollar. The Company faces two types of foreign
    currency exchange rate exposures:
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="3%"&gt;&lt;/td&gt;
    &lt;td width="97%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;td&gt;    &amp;#8226;&amp;#160;&amp;#160;
    &lt;/td&gt;
    &lt;td align="left"&gt;    transactional currency/functional currency exchange rate
    exposures from transactions that are denominated in currencies
    other than the functional currency of the subsidiary (for
    example, a U.S.&amp;#160;Dollar receivable on the Company&amp;#8217;s
    Irish subsidiary&amp;#8217;s books for which the functional currency
    is the Euro),&amp;#160;and
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 6pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;td&gt;    &amp;#8226;&amp;#160;&amp;#160;
    &lt;/td&gt;
    &lt;td align="left"&gt;    functional currency/reporting currency exchange rate exposures
    from transactions that are denominated in currencies other than
    the U.S.&amp;#160;Dollar, which is the reporting currency of the
    Company.
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company currently uses derivative instruments to provide an
    economic hedge against its transactional currency/functional
    currency exchange rate exposures. Forward contracts on
    currencies are entered into to manage the transactional
    currency/functional currency exposure of the Company&amp;#8217;s
    Irish subsidiary&amp;#8217;s accounts receivable denominated in
    U.S.&amp;#160;dollars and intercompany receivables denominated in
    Japanese Yen. In prior periods and the first half of 2010,
    forward contracts were also utilized to manage the exposure of
    the Irish subsidiary&amp;#8217;s tax deposit and accounts receivable
    denominated in Japanese Yen. In the second half of 2010, the
    Japan tax deposit was refunded and accounts receivable from
    Japanese customers began to be recorded on the Company&amp;#8217;s
    Japanese subsidiary&amp;#8217;s books, thereby eliminating these
    exposures. These forward contracts are used to minimize foreign
    currency gains or losses, as the gains or losses on these
    contracts are intended to offset the losses or gains on the
    underlying exposures.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    These forward contracts do not qualify for hedge accounting.
    Both the underlying exposures and the forward contracts are
    recorded at fair value on the Consolidated Balance Sheets and
    changes in fair value are reported as &amp;#8220;Foreign currency
    gain (loss)&amp;#8221; on the Consolidated Statements of Operations.
    The Company recorded net foreign currency losses of $328,000 and
    $1,265,000 as of December&amp;#160;31, 2010 and December&amp;#160;31,
    2009, respectively, and a net foreign currency gain of
    $2,497,000 as of December&amp;#160;31, 2008.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    As of December&amp;#160;31, 2010, the Company had the following
    outstanding forward contracts that were entered into to mitigate
    foreign currency exchange rate risk:
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="69%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="14%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="14%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Currency&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Amount&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Japanese Yen/Euro
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    750,000,000 Japanese Yen
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    U.S. Dollar/Euro
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    8,490,000 U.S. Dollars
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Information regarding the fair value of the forward contracts
    outstanding as of December&amp;#160;31, 2010 and December&amp;#160;31,
    2009 was as follows (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="17%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="14%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="5%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="5%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="13%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=gutter --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=body --&gt;
    &lt;td width="5%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=hang1 --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=07 type=gutter --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=07 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=07 type=body --&gt;
    &lt;td width="5%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=07 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="9" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Asset Derivatives&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="9" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Liability Derivatives&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Balance&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="7" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Fair Value&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Balance&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="7" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Fair Value&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Sheet&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;December&amp;#160;31,&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    December&amp;#160;31,&lt;br /&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Sheet&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;December&amp;#160;31,&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    December&amp;#160;31,&lt;br /&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Location&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Location&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    Currency forward contracts
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td align="left" valign="top"&gt;
    Prepaid expenses and other current assets
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;83&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    111
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    Accrued expenses
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;125&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    301
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Information regarding the effect of the forward contracts, net
    of the underlying exposures, on the Consolidated Statements of
    Operations for each of the periods presented was as follows (in
    thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div style="margin-left: 0%; margin-right: 46%"&gt;
    &lt;table border="0" width="54%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="58%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="25%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=maindata --&gt;
    &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Location of&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="11" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Amount of Gain (Loss)&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Gain (Loss)&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="11" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Recognized In Income on&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Recognized&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="11" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Derivative Year ended&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;in Income&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="11" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;December&amp;#160;31,&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;on Derivative&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2008
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="top"&gt;
    Currency forward contracts
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td align="left" valign="bottom"&gt;
    Foreign currency gain (loss)
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;62&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (526
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,317
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 12 - us-gaap:StockholdersEquityNoteDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;12:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Shareholders&amp;#8217;
    Equity&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Preferred
    Stock&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company has 400,000&amp;#160;shares of authorized but unissued
    $.01&amp;#160;par value preferred stock.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Common
    Stock&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Each outstanding share of common stock entitles the record
    holder to one vote on all matters submitted to a vote of the
    Company&amp;#8217;s shareholders. Common shareholders are also
    entitled to dividends when and if declared by the Company&amp;#8217;s
    Board of Directors.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Shareholder
    Rights Plan&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company has adopted a Shareholder Rights Plan, the purpose
    of which is, among other things, to enhance the Board of
    Director&amp;#8217;s ability to protect shareholder interests and to
    ensure that shareholders receive fair treatment in the event any
    coercive takeover attempt of the Company is made in the future.
    The Shareholder Rights Plan could make it more difficult for a
    third party to acquire, or could discourage a third party from
    acquiring, the Company or a large block of the Company&amp;#8217;s
    common stock. The following summary description of the
    Shareholder Rights Plan does not purport to be complete and is
    qualified in its entirety by reference to the Company&amp;#8217;s
    Shareholder Rights Plan, which has been previously filed with
    the Securities and Exchange Commission as an exhibit to a
    Registration Statement on
    &lt;font style="white-space: nowrap"&gt;Form&amp;#160;8-A&lt;/font&gt;
    filed on December&amp;#160;5, 2008.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In connection with the adoption of the Shareholder Rights Plan,
    the Board of Directors of the Company declared a dividend
    distribution of one preferred stock purchase right (a
    &amp;#8220;Right&amp;#8221;) for each outstanding share of common stock to
    shareholders of record as of the close of business on
    December&amp;#160;5, 2008. The Rights currently are not exercisable
    and are attached to and trade with the outstanding shares of
    common stock. Under the Shareholder Rights Plan, the Rights
    become exercisable if a person becomes an &amp;#8220;acquiring
    person&amp;#8221; by acquiring 15% or more of the outstanding shares
    of common stock or if a person commences a tender offer that
    would result in that person owning 15% or more of the common
    stock. If a person becomes an &amp;#8220;acquiring person,&amp;#8221; each
    holder of a Right (other than the acquiring person) would be
    entitled to purchase, at the then-current exercise price, such
    number of shares of the Company&amp;#8217;s preferred stock which are
    equivalent to shares of common stock having twice the exercise
    price of the Right. If the Company is acquired in a merger or
    other business combination transaction after any such event,
    each holder of a Right would then be entitled to purchase, at
    the then-current exercise price, shares of the acquiring
    company&amp;#8217;s common stock having a value of twice the exercise
    price of the Right.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Stock Repurchase
    Program&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In April 2008, the Company&amp;#8217;s Board of Directors authorized
    the repurchase of $50,000,000 of the Company&amp;#8217;s common
    stock. As of December&amp;#160;31, 2010, the Company had repurchased
    1,038,797&amp;#160;shares at a cost of $20,000,000 under this
    program. The Company did not purchase any shares under this
    program during 2010 or 2009. The Company may repurchase shares
    under this program in future periods depending upon a variety of
    factors, including, among other things, the stock price, share
    availability, and cash reserve requirements.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Employee Stock
    Purchase Plan&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Under the Company&amp;#8217;s Employee Stock Purchase Plan (ESPP),
    which expired December&amp;#160;31, 2009, employees who completed
    six months of continuous employment with the Company could
    purchase common stock semi-annually at 95% of the fair market
    value of the stock on the last day of the purchase period
    through accumulation of payroll deductions. Employees were
    required to hold common stock purchased under the ESPP for a
    period of three months from the date of purchase. Shares
    purchased under the ESPP totaled 9,763 in 2009 and 9,695 in 2008.
    &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:StockholdersEquityNoteDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 13 - us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;13:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Stock-Based
    Compensation&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Stock Option
    Plans&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    As of December&amp;#160;31, 2010, the Company had
    7,957,900&amp;#160;shares available for grant under two stock option
    plans: the 2001 General Stock Option Plan (6,235,790) and the
    2007 Stock Option and Incentive Plan (1,722,110). Each of these
    plans expires ten years from the date the plan was approved.
    Generally, stock options are granted with an exercise price
    equal to the market value of the Company&amp;#8217;s common stock at
    the grant date, vest over four years based upon continuous
    service, and expire ten years from the grant date.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In November 2009, the Company commenced a cash tender offer for
    certain underwater stock options held by employees, officers,
    and directors. Included in the tender offer were 5,153,307
    outstanding stock options having an exercise price equal to or
    greater than $23.00 per share. These options were granted under
    the Company&amp;#8217;s 2007 Stock Option and Incentive Plan, 1998
    Stock Incentive Plan, as amended, and 1998 Non-Employee Director
    Stock Option Plan, as amended. Under the offer, eligible options
    with exercise prices of $23.00 and greater were eligible to
    receive a cash payment ranging from $0.05 to $3.42 per share.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In December 2009, options to purchase a total of
    4,900,694&amp;#160;shares of the Company&amp;#8217;s common stock were
    tendered under the offer for an aggregate purchase price of
    $9,158,000. As a result of the tender offer, the
    Company incurred stock-based compensation expense of $2,657,000
    during the fourth quarter of 2009, representing the accelerated
    expense associated with unvested stock options that were
    tendered by employees.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The following table summarizes the Company&amp;#8217;s stock option
    activity for the year ended December&amp;#160;31, 2010:
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="44%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="11%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=lead --&gt;
    &lt;td width="11%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Weighted-&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Average&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Weighted-&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Remaining&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Average&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Contractual&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Aggregate&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Shares&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Exercise&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Term&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Intrinsic Value&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;(in thousands)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Price&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;(in years)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;(in thousands)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 9pt"&gt;
    Outstanding as of December&amp;#160;31, 2009
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4,828
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    20.41
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 18pt"&gt;
    Granted
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,231
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    18.76
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 18pt"&gt;
    Exercised
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (1,412
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    20.30
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 18pt"&gt;
    Forfeited or expired
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (329
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    20.29
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 9pt"&gt;
    Outstanding as of December&amp;#160;31, 2010
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;4,318&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;20.05&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;6.5&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;40,594&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 9pt"&gt;
    Exercisable as of December&amp;#160;31, 2010
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,769&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;21.06&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;4.2&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;14,906&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The fair values of stock options granted in each period
    presented were estimated using the following weighted-average
    assumptions:
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="74%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="7%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="11" align="center" valign="bottom"&gt;
    &lt;b&gt;Year Ended December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2008
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 9pt"&gt;
    Risk-free rate
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;3.3&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;%&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3.3
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    %
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3.9
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    %
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 9pt"&gt;
    Expected dividend yield
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1.3&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;%&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1.4
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    %
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1.7
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    %
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 9pt"&gt;
    Expected volatility
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;44&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;%&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    43
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    %
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    42
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    %
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 9pt"&gt;
    Expected term (in years)
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;5.3&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4.8
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    6.0
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Risk-free
    rate&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The risk-free rate was based upon a treasury instrument whose
    term was consistent with the contractual term of the option.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Expected dividend
    yield&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The current dividend yield was calculated by annualizing the
    cash dividend declared by the Company&amp;#8217;s Board of Directors
    for the current quarter and dividing that result by the closing
    stock price on the grant date. The current dividend yield was
    then adjusted to reflect the Company&amp;#8217;s expectations
    relative to future dividend declarations.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Expected
    volatility&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The expected volatility was based upon a combination of
    historical volatility of the Company&amp;#8217;s common stock over
    the contractual term of the option and implied volatility for
    traded options of the Company&amp;#8217;s stock.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Expected
    term&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The expected term was derived from the binomial lattice model
    from the impact of events that trigger exercises over time.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The weighted-average grant-date fair value of stock options
    granted during 2010, 2009, and 2008 was $7.33, $5.42, and $7.77,
    respectively.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company stratifies its employee population into two groups:
    one consisting of senior management and another consisting of
    all other employees. The Company currently expects that
    approximately 70% of its stock options granted to senior
    management and 65% of its options granted to all other employees
    will actually vest. Therefore, the Company currently applies an
    estimated forfeiture rate of 12% to all unvested options for
    senior management and a rate of 15% for all other employees. The
    Company revised its estimated forfeiture rates in the second
    quarter of 2010, and the cumulative effect of this change
    resulted in a reduction in compensation expense of approximately
    $600,000.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The total stock-based compensation expense and the related
    income tax benefit recognized was $3,027,000 and $996,000,
    respectively, in 2010, $9,223,000 and $3,070,000, respectively,
    in 2009, and $10,231,000 and $3,345,000, respectively, in 2008.
    No compensation expense was capitalized as of December&amp;#160;31,
    2010 or December&amp;#160;31, 2009.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The following table details the stock-based compensation expense
    by caption for each period presented on the Consolidated
    Statements of Operations (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="64%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="10" align="center" valign="bottom"&gt;
    &lt;b&gt;Year Ended December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2008
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Product cost of revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;206&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    532
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    599
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Service cost of revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;72&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    242
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    517
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Research, development, and engineering
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,020&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,163
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,067
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Selling, general, and administrative
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,729&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    6,286
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    6,048
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;3,027&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;9,223
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;10,231
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The total intrinsic value of stock options exercised for 2010,
    2009, and 2008 was $10,918,000, $3,000, and $6,207,000,
    respectively. The total fair value of stock options vested for
    2010, 2009, and 2008 was $13,159,000, $14,177,000, and
    $16,920,000, respectively.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    As of December&amp;#160;31, 2010, total unrecognized compensation
    expense related to non-vested stock options was $6,094,000,
    which is expected to be recognized over a weighted-average
    period of 1.5&amp;#160;years.
    &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 14 - us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;14:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Employee Savings
    Plan&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Under the Company&amp;#8217;s Employee Savings Plan, a defined
    contribution plan, employees who have attained age&amp;#160;21 may
    contribute up to 25% of their salary on a pre-tax basis subject
    to the annual dollar limitations established by the Internal
    Revenue Service. The Company currently contributes fifty cents
    for each dollar an employee contributes, with a maximum
    contribution of 3% of an employee&amp;#8217;s pre-tax salary. From
    the second quarter of 2009 through the second quarter of 2010,
    the Company reduced this contribution to twenty-five cents for
    each dollar an employee contributes, with a maximum contribution
    of 1.5% of an employee&amp;#8217;s pre-tax salary. This reduction was
    done in conjunction with the cost-cutting measures implemented
    by the Company at that time. Company contributions vest 20%,
    40%, 60%, and 100% after two, three, four, and five years of
    continuous employment with the Company, respectively. Company
    contributions totaled $776,000 in 2010, $874,000 in 2009, and
    $1,192,000 in 2008. Cognex stock is not an investment
    alternative and Company contributions are not made in the form
    of Cognex stock.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;/div&gt;
  </us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:IncomeTaxDisclosureTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 15 - us-gaap:IncomeTaxDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;15:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Taxes&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Domestic income (loss) from continuing operations before taxes
    was income of $19,424,000 in 2010, a loss of $5,555,000 in 2009,
    and income of $12,831,000 in 2008. Foreign income before taxes
    was income of $56,679,000 in 2010, a loss of $4,821,000 in 2009,
    and income of $22,537,000 in 2008.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The provision (benefit) for income taxes consisted of the
    following (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="63%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="10" align="center" valign="bottom"&gt;
    &lt;b&gt;Year Ended December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2008
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Current:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Federal
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;5,749&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (12,771
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,047
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    State
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;199&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (774
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,227
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Foreign
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;7,740&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,053
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    5,356
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;13,688&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (12,492
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    8,630
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Deferred:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Federal
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;901&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    6,434
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (2,878
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    State
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;217&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    57
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (518
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Foreign
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(84&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    494
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (365
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,034&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    6,985
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (3,761
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;14,722&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;(5,507
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;4,869
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    A reconciliation of the United States federal statutory
    corporate tax rate to the Company&amp;#8217;s effective tax rate was
    as follows:
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="71%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="10" align="center" valign="bottom"&gt;
    &lt;b&gt;Year Ended December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2008
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Income tax provision (benefit) at federal statutory rate
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;35&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;%&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (35
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )%
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    35
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    %
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    State income taxes, net of federal benefit
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (2
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Foreign tax rate differential
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(15&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    22
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (10
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Tax credit
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(1&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (3
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (1
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Discrete tax events
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(1&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (34
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (11
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Tax-exempt investment income
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (5
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (3
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Other
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Income tax provision (benefit)
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;19&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;%&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (53
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )%
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    14
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    %
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Income tax benefit allocated to discontinued operations was
    $143,000 in 2008. There was no benefit from discontinued
    operations in 2009 or 2010.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The effective tax rate for 2010 included the impact of the
    following discrete events: (1)&amp;#160;a decrease in tax expense of
    $462,000 from the settlement of the Competent Authority case
    with Japan, (2)&amp;#160;a decrease in tax expense of $151,000 from
    the final
    &lt;font style="white-space: nowrap"&gt;true-up&lt;/font&gt; of
    the prior year&amp;#8217;s tax accrual upon filing the actual tax
    returns, (3)&amp;#160;a decrease in tax expense of $124,000 from the
    receipt of a state refund, and (4)&amp;#160;a decrease in tax
    expense of $105,000 from the expiration of the statutes of
    limitations for certain reserves for income tax uncertainties.
    These discrete tax events changed the effective tax rate in 2010
    from a provision of 20% to a provision of 19%. Interest and
    penalties included in these amounts was a decrease to tax
    expense of $228,000.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The effective tax rate for 2009 included the impact of the
    following discrete events: (1)&amp;#160;a decrease in tax expense of
    $3,150,000 from the expiration of the statutes of limitations
    for certain reserves for income tax uncertainties, (2)&amp;#160;a
    decrease in tax expense of $406,000 from the receipt of a state
    refund, (3)&amp;#160;a decrease in tax expense of $51,000 from the
    final
    &lt;font style="white-space: nowrap"&gt;true-up&lt;/font&gt; of
    the prior year&amp;#8217;s tax accrual upon filing the actual tax
    returns and other year-end adjustments, partially offset by
    (4)&amp;#160;an increase in tax expense of $72,000 resulting from
    the write-off of certain foreign tax credits. These discrete
    events changed the effective tax rate in 2009 from a benefit of
    19% to a benefit of 53%. Interest and penalties included in
    these amounts was a decrease to tax expense of $325,000.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The effective tax rate for 2008 included the impact of the
    following discrete events: (1)&amp;#160;a decrease in tax expense of
    $4,439,000 from the expiration of the statutes of limitations
    and the final settlement with the Internal Revenue Service for
    an audit of tax years 2003 through 2006, (2)&amp;#160;an increase in
    tax expense of $237,000 from the final
    &lt;font style="white-space: nowrap"&gt;true-up&lt;/font&gt; of
    the prior year&amp;#8217;s tax accrual upon filing the actual tax
    returns, (3)&amp;#160;an increase in tax expense of $136,000 for a
    capital loss reserve, and (4)&amp;#160;an increase in tax expense of
    $17,000 resulting from a reduction of certain deferred state tax
    assets reflecting a tax rate change in Massachusetts. These
    discrete events changed the effective tax rate in 2008 from an
    expense of 25% to an expense of 14%. Interest and penalties
    included in these amounts was a decrease in tax expense of
    $733,000.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The changes in the reserve for income taxes, excluding interest
    and penalties, were as follows (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="91%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance of reserve for income taxes as of December&amp;#160;31, 2008
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    8,171
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross amounts of increases in unrecognized tax benefits as a
    result of tax positions taken in prior periods
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross amounts of increases in unrecognized tax benefits as a
    result of tax positions taken in the current period
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    697
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross amounts of decreases in unrecognized tax benefits relating
    to settlements with taxing authorities
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (5
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross amounts of decreases in unrecognized tax benefits as a
    result of the expiration of the applicable statutes of
    limitations
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (3,508
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance of reserve for income taxes as of December&amp;#160;31, 2009
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    5,355
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross amounts of increases in unrecognized tax benefits as a
    result of tax positions taken in prior periods
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;420&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross amounts of increases in unrecognized tax benefits as a
    result of tax positions taken in the current period
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;606&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross amounts of decreases in unrecognized tax benefits relating
    to settlements with taxing authorities
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(2,122&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross amounts of decreases in unrecognized tax benefits as a
    result of the expiration of the applicable statutes of
    limitations
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(78&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance of reserve for income taxes as of December&amp;#160;31, 2010
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;4,181&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company&amp;#8217;s reserve for income taxes, including gross
    interest and penalties, was $5,361,000 and $6,741,000 as of
    December&amp;#160;31, 2010 and December&amp;#160;31, 2009, respectively.
    The amount of gross interest and penalties included in these
    balances was $1,180,000 and $1,386,000 as of December&amp;#160;31,
    2010 and December&amp;#160;31, 2009, respectively. If the
    Company&amp;#8217;s tax positions were sustained or the statutes of
    limitations related to certain positions expired, these reserves
    would be released and income tax expense would be reduced in a
    future period.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company has defined its major tax jurisdictions as the
    United States, Ireland, and Japan, and within the United States,
    Massachusetts and California. The tax years 2006 through 2009
    remain open to examination by various taxing authorities in the
    jurisdictions in which the Company operates.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    During the third quarter of 2010, the Company concluded its
    Competent Authority tax case with Japan. A settlement was
    finalized between Japan and Ireland as a transfer price
    adjustment and no finding of a permanent establishment against
    the Company in Japan was noted. The Company&amp;#8217;s deposit of
    766,257,300 Yen ($9,336,000) placed with Japan in 2007 was
    returned, plus interest. This deposit had been included in
    &amp;#8220;Other assets&amp;#8221; on the Consolidated Balance Sheets in
    prior periods. This Competent Authority agreement closed the
    Company&amp;#8217;s tax years 2002 through 2005 to future examination
    in Japan. The Company is currently negotiating an Advanced
    Pricing Agreement (APA) with Japan that will cover tax years
    2006 through 2011, with a requested extension to 2012. The
    Company believes it is adequately reserved for these open years.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Deferred tax assets consisted of the following (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="78%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="6%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="6" align="center" valign="bottom"&gt;
    &lt;b&gt;December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Current deferred tax assets:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Inventory and revenue related
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;4,031&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    5,575
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Bonus, commission, and other compensation
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,029&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,128
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Other
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,242&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    990
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross current deferred tax assets
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;6,302&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    7,693
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Valuation allowance
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Net current deferred tax assets
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;6,302&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    7,693
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Noncurrent deferred tax assets:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Federal and state tax credit carryforwards
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;11,482&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    10,709
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Stock-based compensation expense
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;5,830&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    7,064
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Depreciation
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,950&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,784
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Acquired completed technologies and other intangible assets
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,870&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,241
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Unrealized investment gains and losses
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;934&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,007
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Correlative tax relief and deferred interest related to reserves
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;655&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    976
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Capital loss carryforward
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;373&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    373
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Acquired in-process technology
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;303&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    427
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Other
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,430&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,027
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross noncurrent deferred tax assets
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;24,827&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    25,608
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Noncurrent deferred tax liabilities:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Nondeductible intangible assets
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(7,543&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (9,149
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Other
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(1,356&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (1,443
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross noncurrent deferred tax liabilities
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(8,899&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (10,592
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Valuation allowance
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(373&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (373
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Net noncurrent deferred tax assets
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;15,555&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    14,643
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    As of December&amp;#160;31, 2010, the Company had $3,730,000 of
    alternative minimum tax credits, $4,171,000 of foreign tax
    credits, and $33,000 of research and development tax credits
    which may be available to offset
    future federal income tax liabilities. The alternative minimum
    tax credits have an unlimited life and the foreign tax credits
    will expire between 2015 and 2020. In addition, the Company had
    $3,548,000 of state research and experimentation tax credit
    carryforwards, which will begin to expire in 2015.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    If certain of the Company&amp;#8217;s tax liabilities were paid, the
    Company would receive correlative tax relief in other
    jurisdictions. Accordingly, the Company has recognized a
    deferred tax asset in the amount of $655,000 as of
    December&amp;#160;31, 2010, which represents this correlative tax
    relief and deferred interest.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company recorded certain intangible assets as a result of
    the acquisition of DVT Corporation in May&amp;#160;2005. The
    amortization of these intangible assets is not deductible for
    U.S.&amp;#160;tax purposes. A deferred tax liability was established
    to reflect the federal and state liability associated with not
    deducting the acquisition-related amortization expenses. The
    balance of this liability was $7,543,000 as of December&amp;#160;31,
    2010.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company recorded a valuation allowance of $373,000 as of
    December&amp;#160;31, 2008 for the tax effect of a capital loss on
    the books of its Irish subsidiary resulting from the sale of its
    lane departure warning business to Takata Holdings, Inc. in July
    2008. There was no change in this valuation allowance in 2009 or
    2010.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    While the deferred tax assets are not assured of realization,
    management has evaluated the realizability of these deferred tax
    assets and has determined that it is more likely than not that
    these assets will be realized. In reaching this conclusion, we
    have evaluated certain relevant criteria including the
    Company&amp;#8217;s historical profitability, current projections of
    future profitability, and the lives of tax credits, net
    operating losses, and other carryforwards. Should the Company
    fail to generate sufficient pre-tax profits in future periods,
    we may be required to establish valuation allowances against
    these deferred tax assets, resulting in a charge to income in
    the period of determination.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company does not provide U.S.&amp;#160;income taxes on its
    foreign subsidiaries&amp;#8217; undistributed earnings, as they are
    deemed to be permanently reinvested outside the United States.
    &lt;font style="white-space: nowrap"&gt;Non-U.S.&amp;#160;income&lt;/font&gt;
    taxes are, however, provided on those foreign subsidiaries&amp;#8217;
    undistributed earnings. Upon repatriation, the Company would
    provide the appropriate U.S.&amp;#160;income taxes on these
    earnings, net of applicable foreign tax credits. It is not
    practicable to determine the income tax liability that might be
    incurred if the earnings were to be distributed.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company recorded $2,003,000 and $425,000 of other income in
    the first quarter of 2009 and 2008, respectively. These amounts
    were recorded upon the expiration of the applicable statute of
    limitations relating to a tax holiday, during which time the
    Company collected value-added taxes from customers that were not
    required to be remitted to the government authority. These
    amounts are included in &amp;#8220;Other income&amp;#8221; on the
    Consolidated Statements of Operations.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Cash paid for income taxes totaled $8,019,000 in 2010, which
    includes a payment of $2,526,000 to conclude the Japan Competent
    Authority case, $2,242,000 in 2009, and $15,318,000 in 2008,
    which includes a payment of $3,456,000 to conclude an Internal
    Revenue Service examination.
    &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:IncomeTaxDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 16 - us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;16:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Restructuring
    Charges&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;November
    2008&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In November 2008, the Company announced the closure of its MVSD
    facility in Duluth, Georgia. The $12,000 balance in this
    restructuring accrual as of December&amp;#160;31, 2009 was paid in
    the first quarter of 2010, thereby concluding this restructuring
    program.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;April
    2009&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In April 2009, the Company implemented a variety of cost-cutting
    measures at MVSD intended to more closely align the
    Company&amp;#8217;s cost structure with the lower levels of business
    at that time. Of the $16,000 balance in this restructuring
    accrual as of December&amp;#160;31, 2009, $4,000 was reversed in the
    first quarter of 2010, $8,000 was paid in the first quarter of
    2010, and $4,000 was paid in the second quarter of 2010, thereby
    concluding this restructuring program.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;September
    2009&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    On October&amp;#160;1, 2009, which was part of the Company&amp;#8217;s
    fiscal September, the Company announced the closure of its SISD
    facility in Kuopio, Finland to achieve cost savings and
    production efficiencies. This SISD facility included a system
    assembly and integration team, a spare parts depot, and an
    engineering group dedicated to supporting the Company&amp;#8217;s
    SISD products, as well as finance and support staff.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The restructuring charge from these actions was $584,000, all of
    which has been recorded to date and included in
    &amp;#8220;Restructuring charges&amp;#8221; on the Consolidated Statements
    of Operations in the SISD reporting segment. The following table
    summarizes this restructuring plan (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="53%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="15%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="15%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Cumulative Amount&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Incurred in&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Incurred through&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Year Ended&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;December&amp;#160;31, 2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;December&amp;#160;31, 2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    One-time termination benefits
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    365
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    63
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Contract termination costs
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    153
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (13
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Other associated costs
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    66
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    29
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;584&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;79 &lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    One-time termination benefits included salary, which the Company
    was obligated to pay over the legal notification period, and
    severance for eight employees who were terminated. A liability
    for the termination benefits of those employees who were not
    retained to render service beyond the legal notification period
    was measured and recognized at the communication date. A
    liability for the termination benefits of those employees who
    were retained to render service beyond the legal notification
    period was measured initially at the communication date but was
    recognized over the future service period. Contract termination
    costs included rental payments for the Kuopio, Finland facility
    during the periods for which the Company did not receive an
    economic benefit, as well as lease cancellation costs. The costs
    related to rental payments were recognized in the fourth quarter
    of 2009 when the Company ceased using the facility. Lease
    cancellation costs had been recorded based upon
    management&amp;#8217;s estimates of those costs; however, a final
    settlement was recognized in the third quarter of 2010 when
    negotiations with the landlord concluded. Other associated costs
    included legal costs related to the employee termination actions
    and lease negotiations, as well as travel and transportation
    expenses between Kuopio and other Cognex locations related to
    the closure of the facility. These costs were recognized when
    the services were performed.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The following table summarizes the activity in the
    Company&amp;#8217;s restructuring reserve related to the closure of
    the Finland facility, which is included in &amp;#8220;Accrued
    expenses&amp;#8221; on the Consolidated Balance Sheets (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="53%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=lead --&gt;
    &lt;td width="4%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;One-time&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Contract&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Other&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Termination&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Termination&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Associated&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Benefits&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Costs&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Costs&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Total&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance as of December&amp;#160;31, 2009
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    113
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    153
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    266
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Restructuring charges
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    63
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    29
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    92
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Cash payments
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (176
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (140
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (29
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (345
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Restructuring adjustments
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (13
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (13
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance as of December&amp;#160;31, 2010
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;-&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;-&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;-&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;-&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <cgnx:WeightedAverageSharesTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 17 - cgnx:WeightedAverageSharesTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;17:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Weighted Average
    Shares&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Weighted-average shares were calculated as follows (in
    thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="74%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="4%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="4%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="4%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="10" align="center" valign="bottom"&gt;
    &lt;b&gt;Year Ended December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2008
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Basic weighted-average common shares outstanding
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;39,924&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    39,659
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    41,437
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Effect of dilutive stock options
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;373&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    117
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Diluted weighted-average common and common-equivalent shares
    outstanding
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;40,297&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    39,659
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    41,554
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Stock options to purchase 1,640,327, 10,226,411, and
    11,293,656&amp;#160;shares of common stock, on a weighted-average
    basis, were outstanding in 2010, 2009, and 2008, respectively,
    but were not included in the calculation of dilutive net income
    per share because they were anti-dilutive. Additionally, because
    the
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Company recorded a net loss for the year ended December&amp;#160;31,
    2009, potential common stock equivalents of 1,043 were not
    included in the calculation of diluted net loss per share for
    this period.
    &lt;/div&gt;
    &lt;/div&gt;
  </cgnx:WeightedAverageSharesTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:SegmentReportingDisclosureTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 18 - us-gaap:SegmentReportingDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;18:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Segment and
    Geographic Information&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company has two reportable segments: the Modular Vision
    Systems Division (MVSD) and the Surface Inspection Systems
    Division (SISD). MVSD develops, manufactures, and markets
    modular vision systems that are used to control the manufacture
    of discrete items by locating, identifying, inspecting, and
    measuring them during the manufacturing process. SISD develops,
    manufactures, and markets surface inspection vision systems that
    are used to inspect surfaces of materials processed in a
    continuous fashion, such as metals, papers, non-wovens,
    plastics, and glass, to ensure there are no flaws or defects on
    the surfaces. Segments are determined based upon the way that
    management organizes its business for making operating decisions
    and assessing performance. The Company evaluates segment
    performance based upon income or loss from operations, excluding
    stock-based compensation expense.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The following table summarizes information about the
    Company&amp;#8217;s segments (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="49%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="4%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="4%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="3%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="3%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="5%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="6%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=body --&gt;
    &lt;td width="6%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Reconciling&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;MVSD&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;SISD&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Items&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Consolidated&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    &lt;b&gt;Year Ended December&amp;#160;31, 2010&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Product revenue&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;234,052&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;29,411&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;263,463&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Service revenue&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;13,362&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;13,866&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;27,228&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Depreciation and amortization&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;8,683&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;757&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;369&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;9,809&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Goodwill and intangibles&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;98,252&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;7,082&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;-&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;105,334&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Operating income&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;88,342&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;5,064&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(17,693&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;75,713&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Year Ended December&amp;#160;31, 2009
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Product revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    133,741
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    24,638
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    158,379
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Service revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    5,542
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    11,806
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    17,348
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Depreciation and amortization
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    9,843
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    361
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    376
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    10,580
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Goodwill and intangibles
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    103,281
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    7,660
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    110,941
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Operating income (loss)
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4,226
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,801
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (19,695
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (12,668
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Year Ended December&amp;#160;31, 2008
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Product revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    197,211
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    26,032
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    223,243
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Service revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    9,375
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    10,062
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    19,437
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Depreciation and amortization
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    12,234
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    247
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    394
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    12,875
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Goodwill and intangibles
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    109,045
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,998
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    112,043
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Operating income
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    42,366
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4,078
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (21,340
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    25,104
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Reconciling items consist of stock-based compensation expense
    and unallocated corporate expenses, which primarily include
    corporate headquarters costs, professional fees, and patent
    infringement litigation. Additional asset information by segment
    is not produced internally for use by the chief operating
    decision maker, and therefore, is not presented. Additional
    asset information is not provided because cash and investments
    are commingled and the divisions share assets and resources in a
    number of locations around the world.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    No customer accounted for greater than 10% of revenue in 2010,
    2009, or 2008.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The following table summarizes information about geographic
    areas (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="43%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="5%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="3%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="3%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="3%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="3%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="3%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=body --&gt;
    &lt;td width="3%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=gutter --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=body --&gt;
    &lt;td width="5%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;United States&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Europe&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Japan&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Other&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Consolidated&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    &lt;b&gt;Year Ended December&amp;#160;31, 2010&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Product revenue&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;83,128&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;83,432&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;55,269&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;41,634&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;263,463&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Service revenue&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;12,702&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;7,611&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;3,986&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;2,929&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;27,228&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Long-lived assets&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;122,765&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;10,387&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;2,457&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;880&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;136,489&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Year Ended December&amp;#160;31, 2009
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Product revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    53,803
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    54,559
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    30,674
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    19,343
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    158,379
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Service revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    6,657
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    5,261
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,513
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,917
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    17,348
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Long-lived assets
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    127,317
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    19,617
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,037
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    268
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    149,239
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Year Ended December&amp;#160;31, 2008
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Product revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    66,172
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    82,024
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    48,508
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    26,539
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    223,243
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Service revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    7,469
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    6,468
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4,328
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,172
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    19,437
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Long-lived assets
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    127,061
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    20,799
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,447
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    254
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    150,561
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Revenue is presented geographically based upon the
    customer&amp;#8217;s country of domicile.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;/div&gt;
  </us-gaap:SegmentReportingDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 19 - us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;19:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Loss from
    Operations of a Discontinued Business&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In May 2006, the Company acquired all of the outstanding shares
    of AssistWare Technology, Inc., a privately-held developer of
    Lane Departure Warning Systems, for $2,998,000 in cash paid at
    closing, with additional cash payments of $1,002,000 in 2007 and
    $1,000,000 in 2008 that were dependent upon the achievement of
    certain performance criteria that the Company determined had
    been met and were allocated to goodwill.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    For two years after the acquisition date, the Company invested
    additional funds to commercialize AssistWare&amp;#8217;s product and
    to establish a business developing and selling lane departure
    warning products for driver assistance. This business was
    included in the MVSD segment, but was never integrated with the
    other Cognex businesses. During the second quarter of 2008,
    management determined that this business did not fit the
    Company&amp;#8217;s business model, primarily because car and truck
    manufacturers prefer to work exclusively with their existing
    Tier&amp;#160;One suppliers and, although these suppliers had
    expressed interest in the Company&amp;#8217;s vision technology, they
    would require access to and control of the Company&amp;#8217;s
    proprietary software. Accordingly, in July 2008, the Company
    sold all of the assets of its lane departure business to Takata
    Holdings, Inc. for $3,150,000 in cash (less $38,000 of costs to
    sell), of which $2,835,000 was received in 2008 and the
    remaining $315,000 (representing an amount held in escrow) was
    received in January 2010.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Management concluded that the assets of the lane departure
    warning business met all of the criteria to be classified as
    &lt;font style="white-space: nowrap"&gt;&amp;#8220;held-for-sale&amp;#8221;&lt;/font&gt;
    as of June&amp;#160;29, 2008. Accordingly, the Company recorded a
    $2,987,000 loss in the second quarter of 2008 to reduce the
    carrying amount of these assets down to their fair value less
    costs to sell. Management also concluded that the disposal group
    met the criteria of a discontinued operation, and has presented
    the loss from operations of this discontinued business separate
    from continuing operations on the Consolidated Statements of
    Operations for the year ended December&amp;#160;31, 2008. Revenue
    reported in discontinued operations was not material in any of
    the periods presented.
    &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 20 - us-gaap:BusinessCombinationDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;20:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Acquisition of
    Web Monitoring Business&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    On September&amp;#160;30, 2009, the Company acquired the web
    monitoring business of Monitoring Technology Corporation (MTC),
    a manufacturer of products for monitoring industrial equipment
    and processes. The acquired SmartAdvisor Web Monitoring System
    (WMS) is complementary to Cognex&amp;#8217;s SmartView Web Inspection
    System (WIS), which is sold by the Company&amp;#8217;s Surface
    Inspection Systems Division (SISD). When used together, the WIS
    automatically identifies and classifies defects and the WMS then
    provides the customer with the ability to determine the root
    causes of each of those defects so that they can be quickly
    eliminated. The combination of WMS and WIS allows SISD to
    provide a fully-integrated system to its surface inspection
    customers. The Company recorded goodwill of $1,692,000 related
    to the synergies resulting from this acquisition.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company paid $5,000,000 in cash, with $4,500,000 paid upon
    closing and $500,000 paid into an escrow account during the
    fourth quarter of 2009. There are no contingent payments. The
    purchase price was subject to a working capital adjustment of
    $59,000, which was paid to Cognex during the fourth quarter of
    2009, thereby reducing the purchase price to $4,941,000.
    Transaction costs, which were expensed as incurred during the
    third quarter of 2009, totaled $40,000.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The purchase price was allocated as follows (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="65%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="20%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=maindata --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    Weighted-Average&lt;br /&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    Estimated&lt;br /&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    Amortization Period&lt;br /&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;font style="font-size: 10pt"&gt;Fair Value
    &lt;/font&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;font style="font-size: 10pt"&gt;(in years)
    &lt;/font&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 1pt" valign="bottom" align="center"&gt;
    &lt;td colspan="7" align="center" valign="bottom" style="font-size: 1pt; border-bottom: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Inventories
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    259
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Intangible assets
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 40pt"&gt;
    Completed technology
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    670
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    7
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 40pt"&gt;
    Customer relationships
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,950
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    9
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 40pt"&gt;
    Trademark
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    140
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    8
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 40pt"&gt;
    Non-compete agreements
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    230
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    5
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Goodwill
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,692
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 50pt"&gt;
    Total assets acquired
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4,941
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 50pt"&gt;
    Total liabilities assumed
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 50pt"&gt;
    Total purchase price
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;4,941&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The acquired goodwill has been assigned to the SISD segment. The
    acquired intangible assets, including goodwill, are deductible
    for tax purposes.
    &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:BusinessCombinationDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <cgnx:DividendsPaidTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 21 - cgnx:DividendsPaidTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;21:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Dividends&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Beginning in the third quarter of 2003, the Company&amp;#8217;s Board
    of Directors has declared and paid a cash dividend in each
    quarter, including a dividend of $0.05 per share in the first
    quarter of 2010, $0.06 per share in the second quarter of 2010,
    $0.06 per share in the third quarter of 2010, and $0.08 per
    share in the fourth quarter of 2010 that amounted to $10,014,000
    for the year ended December&amp;#160;31, 2010. On February&amp;#160;9,
    2011, the Company&amp;#8217;s Board of Directors declared a cash
    dividend of $0.08 per share payable in the first quarter of 2011.
    &lt;/div&gt;
    &lt;/div&gt;
  </cgnx:DividendsPaidTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock contextRef="TwelveMonthsEnded_31Dec2008">
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 22 - us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock--&gt;
    &lt;!-- xbrl,nx --&gt;
    &lt;div style="display: none"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;COGNEX
    CORPORATION&amp;#160;- SCHEDULE&amp;#160;II&amp;#160;- VALUATION AND
    QUALIFYING ACCOUNTS&lt;/font&gt;&lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="29%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="3%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="3%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="4%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="4%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="3%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="3%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="4%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=body --&gt;
    &lt;td width="4%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=hang1 --&gt;
    &lt;td width="6%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=gutter --&gt;
    &lt;td width="4%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=body --&gt;
    &lt;td width="4%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=hang1 --&gt;
    &lt;td width="6%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=07 type=gutter --&gt;
    &lt;td width="3%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=07 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=07 type=body --&gt;
    &lt;td width="3%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=07 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="7" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Additions&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Balance at&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Charged to&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Charged&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Balance at&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Beginning&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Costs and&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;to Other&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;End of&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Description&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;of Period&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Expenses&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Accounts&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Deductions&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Other&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Period&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="23" align="center" valign="bottom"&gt;
    (In thousands)
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td colspan="25" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Reserve for Uncollectible Accounts:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    2010
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    1,358
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    322
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    &amp;#160;&amp;#160;-
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    (411
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    )&amp;#160;(a)
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    (34)&amp;#160;(b)
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    1,235
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    2009
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    1,290
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    373
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    &amp;#160;&amp;#160;-
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    (258
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    )&amp;#160;(a)
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    (47)&amp;#160;(b)
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    1,358
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    2008
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    1,317
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    153
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    &amp;#160;&amp;#160;-
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    (77
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    )&amp;#160;(a)
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    (103)&amp;#160;(b)
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    1,290
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="2%"&gt;&lt;/td&gt;
    &lt;td width="1%"&gt;&lt;/td&gt;
    &lt;td width="97%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td valign="top"&gt;
    (a) &lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td valign="bottom"&gt;
    Specific write-offs&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td valign="top"&gt;
    (b) &lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td valign="bottom"&gt;
    Collections of previously written-off accounts and foreign
    exchange rate changes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
  </us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!--Element Section-->
  <cgnx:AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">1656000</cgnx:AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits>
  <cgnx:AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits contextRef="TwelveMonthsEnded_31Dec2008_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">1656000</cgnx:AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits>
  <cgnx:AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">3748000</cgnx:AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback>
  <cgnx:AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback contextRef="TwelveMonthsEnded_31Dec2009_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">3748000</cgnx:AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback>
  <cgnx:AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">9158000</cgnx:AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback>
  <cgnx:AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback contextRef="TwelveMonthsEnded_31Dec2009_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">9158000</cgnx:AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback>
  <cgnx:GrossMarginProducts contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">166820000</cgnx:GrossMarginProducts>
  <cgnx:GrossMarginProducts contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">113353000</cgnx:GrossMarginProducts>
  <cgnx:GrossMarginProducts contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">201966000</cgnx:GrossMarginProducts>
  <cgnx:GrossMarginServices contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">7433000</cgnx:GrossMarginServices>
  <cgnx:GrossMarginServices contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">5987000</cgnx:GrossMarginServices>
  <cgnx:GrossMarginServices contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">11137000</cgnx:GrossMarginServices>
  <cgnx:ImpairmentLossRelatedToDiscontinuedBusiness contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">2987000</cgnx:ImpairmentLossRelatedToDiscontinuedBusiness>
  <cgnx:IncreaseDecreaseInDeferredRevenueAndCustomerDeposits contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">6142000</cgnx:IncreaseDecreaseInDeferredRevenueAndCustomerDeposits>
  <cgnx:IncreaseDecreaseInDeferredRevenueAndCustomerDeposits contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">-4532000</cgnx:IncreaseDecreaseInDeferredRevenueAndCustomerDeposits>
  <cgnx:IncreaseDecreaseInDeferredRevenueAndCustomerDeposits contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">-4740000</cgnx:IncreaseDecreaseInDeferredRevenueAndCustomerDeposits>
  <cgnx:IncreaseDecreaseInReturnOfTaxDeposit contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">9336000</cgnx:IncreaseDecreaseInReturnOfTaxDeposit>
  <cgnx:PrepaidExpensesAndOtherCurrentAssets contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">18471000</cgnx:PrepaidExpensesAndOtherCurrentAssets>
  <cgnx:PrepaidExpensesAndOtherCurrentAssets contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">23059000</cgnx:PrepaidExpensesAndOtherCurrentAssets>
  <cgnx:StockOptionBuyback contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">9075000</cgnx:StockOptionBuyback>
  <cgnx:StockOptionBuyback contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">83000</cgnx:StockOptionBuyback>
  <dei:AmendmentFlag contextRef="TwelveMonthsEnded_31Dec2010">false</dei:AmendmentFlag>
  <dei:CurrentFiscalYearEndDate contextRef="TwelveMonthsEnded_31Dec2010">--12-31</dei:CurrentFiscalYearEndDate>
  <dei:DocumentFiscalPeriodFocus contextRef="TwelveMonthsEnded_31Dec2010">FY</dei:DocumentFiscalPeriodFocus>
  <dei:DocumentFiscalYearFocus contextRef="TwelveMonthsEnded_31Dec2010">2010</dei:DocumentFiscalYearFocus>
  <dei:DocumentPeriodEndDate contextRef="TwelveMonthsEnded_31Dec2010">2010-12-31</dei:DocumentPeriodEndDate>
  <dei:DocumentType contextRef="TwelveMonthsEnded_31Dec2010">10-K</dei:DocumentType>
  <dei:EntityCentralIndexKey contextRef="TwelveMonthsEnded_31Dec2010">0000851205</dei:EntityCentralIndexKey>
  <dei:EntityCommonStockSharesOutstanding contextRef="BalanceAsOf_30Jan2011" unitRef="Shares" decimals="INF">41217310</dei:EntityCommonStockSharesOutstanding>
  <dei:EntityCurrentReportingStatus contextRef="TwelveMonthsEnded_31Dec2010">Yes</dei:EntityCurrentReportingStatus>
  <dei:EntityFilerCategory contextRef="TwelveMonthsEnded_31Dec2010">Large Accelerated Filer</dei:EntityFilerCategory>
  <dei:EntityPublicFloat contextRef="BalanceAsOf_04Jul2010" unitRef="USD" decimals="INF">617469419</dei:EntityPublicFloat>
  <dei:EntityRegistrantName contextRef="TwelveMonthsEnded_31Dec2010">COGNEX CORP</dei:EntityRegistrantName>
  <dei:EntityVoluntaryFilers contextRef="TwelveMonthsEnded_31Dec2010">No</dei:EntityVoluntaryFilers>
  <dei:EntityWellKnownSeasonedIssuer contextRef="TwelveMonthsEnded_31Dec2010">Yes</dei:EntityWellKnownSeasonedIssuer>
  <us-gaap:AccountsPayableCurrent contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">4959000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsPayableCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">7153000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">30964000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">45901000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">-1320000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
  <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">-1512000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
  <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">-3195000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
  <us-gaap:AccruedIncomeTaxesCurrent contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">2000</us-gaap:AccruedIncomeTaxesCurrent>
  <us-gaap:AccruedIncomeTaxesCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">7771000</us-gaap:AccruedIncomeTaxesCurrent>
  <us-gaap:AccruedLiabilitiesCurrent contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">18811000</us-gaap:AccruedLiabilitiesCurrent>
  <us-gaap:AccruedLiabilitiesCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">29346000</us-gaap:AccruedLiabilitiesCurrent>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">-3361000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">-9217000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">69271000</us-gaap:AdditionalPaidInCapitalCommonStock>
  <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">102620000</us-gaap:AdditionalPaidInCapitalCommonStock>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">10231000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="TwelveMonthsEnded_31Dec2008_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">10231000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">9223000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="TwelveMonthsEnded_31Dec2009_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">9223000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">3027000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="TwelveMonthsEnded_31Dec2010_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">3027000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">1671000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="TwelveMonthsEnded_31Dec2008_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">1671000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">-472000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="TwelveMonthsEnded_31Dec2009_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">-472000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">1941000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="TwelveMonthsEnded_31Dec2010_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">1941000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">1358000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">1235000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">6633000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">4879000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">5124000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:Assets contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">439869000</us-gaap:Assets>
  <us-gaap:Assets contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">533104000</us-gaap:Assets>
  <us-gaap:AssetsCurrent contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">249354000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">279005000</us-gaap:AssetsCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">55563000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">147823000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_31Dec2007" unitRef="USD" decimals="-3">104144000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">127138000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">119831000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">33203000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">22994000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">-7307000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">-86628000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">2797000</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
  <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">315000</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
  <us-gaap:CommitmentsAndContingencies2009 xsi:nil="true" contextRef="TwelveMonthsEnded_31Dec2009" />
  <us-gaap:CommitmentsAndContingencies2009 xsi:nil="true" contextRef="TwelveMonthsEnded_31Dec2010" />
  <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="INF">0.47</us-gaap:CommonStockDividendsPerShareCashPaid>
  <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="INF">0.30</us-gaap:CommonStockDividendsPerShareCashPaid>
  <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="INF">0.25</us-gaap:CommonStockDividendsPerShareCashPaid>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="INF">0.002</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="INF">0.002</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockSharesAuthorized contextRef="BalanceAsOf_31Dec2009" unitRef="Shares" decimals="-3">140000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesAuthorized contextRef="BalanceAsOf_31Dec2010" unitRef="Shares" decimals="-3">140000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesIssued contextRef="BalanceAsOf_31Dec2007_Common_Stock_Member" unitRef="Shares" decimals="-3">43347000</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="BalanceAsOf_31Dec2008_Common_Stock_Member" unitRef="Shares" decimals="-3">39655000</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="BalanceAsOf_31Dec2009" unitRef="Shares" decimals="-3">39665000</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="BalanceAsOf_31Dec2009_Common_Stock_Member" unitRef="Shares" decimals="-3">39665000</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="BalanceAsOf_31Dec2010" unitRef="Shares" decimals="-3">41065000</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="BalanceAsOf_31Dec2010_Common_Stock_Member" unitRef="Shares" decimals="-3">41065000</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockValue contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">79000</us-gaap:CommonStockValue>
  <us-gaap:CommonStockValue contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">82000</us-gaap:CommonStockValue>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="TwelveMonthsEnded_31Dec2008_Comprehensive_Income_Member" unitRef="USD" decimals="-3">23662000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="TwelveMonthsEnded_31Dec2009_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-2721000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="TwelveMonthsEnded_31Dec2010_Comprehensive_Income_Member" unitRef="USD" decimals="-3">55525000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">68427000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">56387000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">77588000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsSold contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">56423000</us-gaap:CostOfGoodsSold>
  <us-gaap:CostOfGoodsSold contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">45026000</us-gaap:CostOfGoodsSold>
  <us-gaap:CostOfGoodsSold contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">61497000</us-gaap:CostOfGoodsSold>
  <us-gaap:CostOfServices contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">12004000</us-gaap:CostOfServices>
  <us-gaap:CostOfServices contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">11361000</us-gaap:CostOfServices>
  <us-gaap:CostOfServices contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">16091000</us-gaap:CostOfServices>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">-441000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">1985000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">1034000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredRevenueAndCreditsCurrent contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">14908000</us-gaap:DeferredRevenueAndCreditsCurrent>
  <us-gaap:DeferredRevenueAndCreditsCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">10162000</us-gaap:DeferredRevenueAndCreditsCurrent>
  <us-gaap:DeferredTaxAssetsNetCurrent contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">7693000</us-gaap:DeferredTaxAssetsNetCurrent>
  <us-gaap:DeferredTaxAssetsNetCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">6302000</us-gaap:DeferredTaxAssetsNetCurrent>
  <us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">14643000</us-gaap:DeferredTaxAssetsNetNoncurrent>
  <us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">15555000</us-gaap:DeferredTaxAssetsNetNoncurrent>
  <us-gaap:Depreciation contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">4742000</us-gaap:Depreciation>
  <us-gaap:Depreciation contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">4701000</us-gaap:Depreciation>
  <us-gaap:Depreciation contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">4685000</us-gaap:Depreciation>
  <us-gaap:DividendsCommonStockCash contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">19281000</us-gaap:DividendsCommonStockCash>
  <us-gaap:DividendsCommonStockCash contextRef="TwelveMonthsEnded_31Dec2008_Retained_Earnings_Member" unitRef="USD" decimals="-3">19281000</us-gaap:DividendsCommonStockCash>
  <us-gaap:DividendsCommonStockCash contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">11897000</us-gaap:DividendsCommonStockCash>
  <us-gaap:DividendsCommonStockCash contextRef="TwelveMonthsEnded_31Dec2009_Retained_Earnings_Member" unitRef="USD" decimals="-3">11897000</us-gaap:DividendsCommonStockCash>
  <us-gaap:DividendsCommonStockCash contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">10014000</us-gaap:DividendsCommonStockCash>
  <us-gaap:DividendsCommonStockCash contextRef="TwelveMonthsEnded_31Dec2010_Retained_Earnings_Member" unitRef="USD" decimals="-3">10014000</us-gaap:DividendsCommonStockCash>
  <us-gaap:EarningsPerShareBasic contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USDEPS" decimals="2">0.66</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USDEPS" decimals="2">-0.12</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USDEPS" decimals="2">1.54</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareDiluted contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USDEPS" decimals="2">0.66</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USDEPS" decimals="2">-0.12</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USDEPS" decimals="2">1.52</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">-4954000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">2174000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">-6713000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">1671000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">-472000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">1941000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">1671000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">-472000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">1941000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">28337000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">23130000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">2497000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">-1265000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">-328000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:Goodwill contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">82604000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">82204000</us-gaap:Goodwill>
  <us-gaap:GrossProfit contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">174253000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">119340000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">213103000</us-gaap:GrossProfit>
  <us-gaap:ImpairmentOfIntangibleAssetsFinitelived contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">1500000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
  <us-gaap:ImpairmentOfIntangibleAssetsFinitelived contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">1000000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
  <us-gaap:IncomeLossFromContinuingOperations contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">30499000</us-gaap:IncomeLossFromContinuingOperations>
  <us-gaap:IncomeLossFromContinuingOperations contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">-4869000</us-gaap:IncomeLossFromContinuingOperations>
  <us-gaap:IncomeLossFromContinuingOperations contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">61381000</us-gaap:IncomeLossFromContinuingOperations>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">35368000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">-10376000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">76103000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USDEPS" decimals="2">0.74</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
  <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USDEPS" decimals="2">-0.12</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
  <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USDEPS" decimals="2">1.54</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
  <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USDEPS" decimals="2">0.73</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
  <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USDEPS" decimals="2">-0.12</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
  <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USDEPS" decimals="2">1.52</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
  <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">-3224000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
  <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USDEPS" decimals="2">-0.08</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
  <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USDEPS" decimals="2">-0.07</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">4869000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">-5507000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">14722000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">-8551000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">287000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">14535000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">-10476000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
  <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">-6611000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
  <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">9567000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
  <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">2405000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">-3208000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">10134000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInInventories contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">959000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:IncreaseDecreaseInInventories contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">-5140000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:IncreaseDecreaseInInventories contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">7699000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">2081000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
  <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">600000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
  <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">3734000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
  <us-gaap:InventoryNet contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">16832000</us-gaap:InventoryNet>
  <us-gaap:InventoryNet contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">22717000</us-gaap:InventoryNet>
  <us-gaap:InventoryWriteDown contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">2779000</us-gaap:InventoryWriteDown>
  <us-gaap:InventoryWriteDown contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">3478000</us-gaap:InventoryWriteDown>
  <us-gaap:InventoryWriteDown contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">1509000</us-gaap:InventoryWriteDown>
  <us-gaap:InvestmentIncomeNonoperating contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">7101000</us-gaap:InvestmentIncomeNonoperating>
  <us-gaap:InvestmentIncomeNonoperating contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">2185000</us-gaap:InvestmentIncomeNonoperating>
  <us-gaap:InvestmentIncomeNonoperating contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">1421000</us-gaap:InvestmentIncomeNonoperating>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">439869000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">533104000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesCurrent contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">38680000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">54432000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">6741000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
  <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">5361000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
  <us-gaap:LongTermInvestments contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">26633000</us-gaap:LongTermInvestments>
  <us-gaap:LongTermInvestments contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">102055000</us-gaap:LongTermInvestments>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">-95527000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">-21298000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">20228000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">64538000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">-466000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">-176486000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">58937000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">12283000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">76343000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetIncomeLoss contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">27275000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="TwelveMonthsEnded_31Dec2008_Retained_Earnings_Member" unitRef="USD" decimals="-3">27275000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="TwelveMonthsEnded_31Dec2008_Comprehensive_Income_Member" unitRef="USD" decimals="-3">27275000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">-4869000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="TwelveMonthsEnded_31Dec2009_Retained_Earnings_Member" unitRef="USD" decimals="-3">-4869000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="TwelveMonthsEnded_31Dec2009_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-4869000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">61381000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="TwelveMonthsEnded_31Dec2010_Retained_Earnings_Member" unitRef="USD" decimals="-3">61381000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="TwelveMonthsEnded_31Dec2010_Comprehensive_Income_Member" unitRef="USD" decimals="-3">61381000</us-gaap:NetIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">25104000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">-12668000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">75713000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OtherAssetsNoncurrent contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">9722000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherAssetsNoncurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">1559000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">175000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2008_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">175000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2008_Comprehensive_Income_Member" unitRef="USD" decimals="-3">175000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">-189000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2009_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-189000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2009_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-189000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">-507000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2010_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-507000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2010_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-507000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">102000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax contextRef="TwelveMonthsEnded_31Dec2008_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">102000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax contextRef="TwelveMonthsEnded_31Dec2008_Comprehensive_Income_Member" unitRef="USD" decimals="-3">102000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">110000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax contextRef="TwelveMonthsEnded_31Dec2009_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">110000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax contextRef="TwelveMonthsEnded_31Dec2009_Comprehensive_Income_Member" unitRef="USD" decimals="-3">110000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">185000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax contextRef="TwelveMonthsEnded_31Dec2010_Comprehensive_Income_Member" unitRef="USD" decimals="-3">185000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax contextRef="TwelveMonthsEnded_31Dec2010_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">185000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">-3788000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2008_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-3788000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2008_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-3788000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">2337000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2009_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">2337000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2009_Comprehensive_Income_Member" unitRef="USD" decimals="-3">2337000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">-5349000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2010_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-5349000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="TwelveMonthsEnded_31Dec2010_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-5349000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">649000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax contextRef="TwelveMonthsEnded_31Dec2008_Comprehensive_Income_Member" unitRef="USD" decimals="-3">649000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax contextRef="TwelveMonthsEnded_31Dec2008_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">649000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">271000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax contextRef="TwelveMonthsEnded_31Dec2009_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">271000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax contextRef="TwelveMonthsEnded_31Dec2009_Comprehensive_Income_Member" unitRef="USD" decimals="-3">271000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">149000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax contextRef="TwelveMonthsEnded_31Dec2010_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">149000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax contextRef="TwelveMonthsEnded_31Dec2010_Comprehensive_Income_Member" unitRef="USD" decimals="-3">149000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">666000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">1372000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">-703000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">92969000</us-gaap:PaymentsForRepurchaseOfCommonStock>
  <us-gaap:PaymentsOfDividendsCommonStock contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">19281000</us-gaap:PaymentsOfDividendsCommonStock>
  <us-gaap:PaymentsOfDividendsCommonStock contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">11897000</us-gaap:PaymentsOfDividendsCommonStock>
  <us-gaap:PaymentsOfDividendsCommonStock contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">10014000</us-gaap:PaymentsOfDividendsCommonStock>
  <us-gaap:PaymentsToAcquireBusinessesGross contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">1000000</us-gaap:PaymentsToAcquireBusinessesGross>
  <us-gaap:PaymentsToAcquireBusinessesGross contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">4941000</us-gaap:PaymentsToAcquireBusinessesGross>
  <us-gaap:PaymentsToAcquireInvestments contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">120622000</us-gaap:PaymentsToAcquireInvestments>
  <us-gaap:PaymentsToAcquireInvestments contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">33779000</us-gaap:PaymentsToAcquireInvestments>
  <us-gaap:PaymentsToAcquireInvestments contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">253867000</us-gaap:PaymentsToAcquireInvestments>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">6012000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">5466000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">5852000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">15052000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
  <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">146000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
  <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">28384000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
  <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">189375000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
  <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">43720000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
  <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">82918000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">28576000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">29596000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">36262000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">31132000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">33080000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">258000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
  <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">4526000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
  <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">75000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">328459000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">379826000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:SalesRevenueGoodsNet contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">223243000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">158379000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">263463000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueNet contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">242680000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">175727000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">290691000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueServicesNet contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">19437000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SalesRevenueServicesNet contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">17348000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SalesRevenueServicesNet contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">27228000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">112629000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">96350000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">104235000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2007" unitRef="USD" decimals="-3">476365000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2007_Common_Stock_Member" unitRef="USD" decimals="-3">87000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2007_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">140943000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2007_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-1896000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2007_Retained_Earnings_Member" unitRef="USD" decimals="-3">337231000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">413075000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2008_Common_Stock_Member" unitRef="USD" decimals="-3">79000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2008_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">73280000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2008_Retained_Earnings_Member" unitRef="USD" decimals="-3">345225000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2008_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-5509000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">394448000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2009_Retained_Earnings_Member" unitRef="USD" decimals="-3">328459000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2009_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">69271000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2009_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-3361000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2009_Common_Stock_Member" unitRef="USD" decimals="-3">79000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">473311000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2010_Retained_Earnings_Member" unitRef="USD" decimals="-3">379826000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2010_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-9217000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2010_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">102620000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2010_Common_Stock_Member" unitRef="USD" decimals="-3">82000</us-gaap:StockholdersEquity>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="TwelveMonthsEnded_31Dec2008_Common_Stock_Member" unitRef="Shares" decimals="-3">927000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="TwelveMonthsEnded_31Dec2009_Common_Stock_Member" unitRef="Shares" decimals="-3">10000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="TwelveMonthsEnded_31Dec2010_Common_Stock_Member" unitRef="Shares" decimals="-3">1400000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">15052000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="TwelveMonthsEnded_31Dec2008_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">15050000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="TwelveMonthsEnded_31Dec2008_Common_Stock_Member" unitRef="USD" decimals="-3">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">146000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="TwelveMonthsEnded_31Dec2009_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">146000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">28384000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="TwelveMonthsEnded_31Dec2010_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">28381000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="TwelveMonthsEnded_31Dec2010_Common_Stock_Member" unitRef="USD" decimals="-3">3000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockOptionPlanExpense contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">10231000</us-gaap:StockOptionPlanExpense>
  <us-gaap:StockOptionPlanExpense contextRef="TwelveMonthsEnded_31Dec2009" unitRef="USD" decimals="-3">9223000</us-gaap:StockOptionPlanExpense>
  <us-gaap:StockOptionPlanExpense contextRef="TwelveMonthsEnded_31Dec2010" unitRef="USD" decimals="-3">3027000</us-gaap:StockOptionPlanExpense>
  <us-gaap:StockRepurchasedDuringPeriodShares contextRef="TwelveMonthsEnded_31Dec2008_Common_Stock_Member" unitRef="Shares" decimals="-3">-4619000</us-gaap:StockRepurchasedDuringPeriodShares>
  <us-gaap:StockRepurchasedDuringPeriodValue contextRef="TwelveMonthsEnded_31Dec2008" unitRef="USD" decimals="-3">92969000</us-gaap:StockRepurchasedDuringPeriodValue>
  <us-gaap:StockRepurchasedDuringPeriodValue contextRef="TwelveMonthsEnded_31Dec2008_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">92959000</us-gaap:StockRepurchasedDuringPeriodValue>
  <us-gaap:StockRepurchasedDuringPeriodValue contextRef="TwelveMonthsEnded_31Dec2008_Common_Stock_Member" unitRef="USD" decimals="-3">10000</us-gaap:StockRepurchasedDuringPeriodValue>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="TwelveMonthsEnded_31Dec2008" unitRef="Shares" decimals="-3">41554000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="TwelveMonthsEnded_31Dec2009" unitRef="Shares" decimals="-3">39659000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="TwelveMonthsEnded_31Dec2010" unitRef="Shares" decimals="-3">40297000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="TwelveMonthsEnded_31Dec2008" unitRef="Shares" decimals="-3">41437000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="TwelveMonthsEnded_31Dec2009" unitRef="Shares" decimals="-3">39659000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="TwelveMonthsEnded_31Dec2010" unitRef="Shares" decimals="-3">39924000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <!--Footnote Section-->
</xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>12
<FILENAME>cgnx-20101231.xsd
<DESCRIPTION>EX-101 SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--XBRL document created with Bowne Tagger. XBRL Parser version 10.0.0.71-->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" targetNamespace="http://cognex.com/2010-12-31" xmlns:cgnx="http://cognex.com/2010-12-31" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:us-types="http://xbrl.us/us-types/2009-01-31">
  <annotation>
    <appinfo>
      <link:roleType roleURI="http://cognex.com/role/SegmentAndGeographicInformation" id="SegmentAndGeographicInformation">
        <link:definition>0218 - Disclosure - Segment and Geographic Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/ValuationAndQualifyingAccounts" id="ValuationAndQualifyingAccounts">
        <link:definition>0301 - Schedule - Valuation and Qualifying Accounts</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/AccruedExpenses" id="AccruedExpenses">
        <link:definition>0208 - Disclosure - Accrued Expenses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/ShareholdersEquity" id="ShareholdersEquity">
        <link:definition>0212 - Disclosure - Shareholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/Goodwill" id="Goodwill">
        <link:definition>0207 - Disclosure - Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/StockBasedCompensation" id="StockBasedCompensation">
        <link:definition>0213 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/PropertyPlantAndEquipment" id="PropertyPlantAndEquipment">
        <link:definition>0205 - Disclosure - Property, Plant, and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/IntangibleAssets" id="IntangibleAssets">
        <link:definition>0206 - Disclosure - Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
        <link:definition>0209 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/EmployeeSavingsPlan" id="EmployeeSavingsPlan">
        <link:definition>0214 - Disclosure - Employee Savings Plan</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/LossFromOperationsOfDiscontinuedBusiness" id="LossFromOperationsOfDiscontinuedBusiness">
        <link:definition>0219 - Disclosure - Loss from Operations of a Discontinued Business</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/AcquisitionOfWebMonitoringBusiness" id="AcquisitionOfWebMonitoringBusiness">
        <link:definition>0220 - Disclosure - Acquisition of Web Monitoring Business</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" id="StatementOfShareholdersEquityAndComprehensiveIncome">
        <link:definition>0140 - Statement - Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" id="StatementOfShareholdersEquityParenthetical">
        <link:definition>0141 - Statement - Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
        <link:definition>0121 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/Dividends" id="Dividends">
        <link:definition>0221 - Disclosure - Dividends</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/WeightedAverageShares" id="WeightedAverageShares">
        <link:definition>0217 - Disclosure - Weighted Average Shares</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/RestructuringCharges" id="RestructuringCharges">
        <link:definition>0216 - Disclosure - Restructuring Charges</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/Taxes" id="Taxes">
        <link:definition>0215 - Disclosure - Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/DerivativeInstruments" id="DerivativeInstruments">
        <link:definition>0211 - Disclosure - Derivative Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/IndemnificationProvisions" id="IndemnificationProvisions">
        <link:definition>0210 - Disclosure - Indemnification Provisions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/Inventories" id="Inventories">
        <link:definition>0204 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestments" id="CashCashEquivalentsAndInvestments">
        <link:definition>0203 - Disclosure - Cash, Cash Equivalents, and Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/FairValueMeasurements" id="FairValueMeasurements">
        <link:definition>0202 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
        <link:definition>0201 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/DocumentAndCompanyInformation" id="DocumentAndCompanyInformation">
        <link:definition>00 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
        <link:definition>0130 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/BalanceSheets" id="BalanceSheets">
        <link:definition>0120 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/StatementsOfOperations" id="StatementsOfOperations">
        <link:definition>0110 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:linkbaseRef xlink:type="simple" xlink:href="cgnx-20101231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links, all" />
      <link:linkbaseRef xlink:type="simple" xlink:href="cgnx-20101231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links, all" />
      <link:linkbaseRef xlink:type="simple" xlink:href="cgnx-20101231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links, all" />
      <link:linkbaseRef xlink:type="simple" xlink:href="cgnx-20101231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links, all" />
    </appinfo>
  </annotation>
  <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <import namespace="http://xbrl.us/dei/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd" />
  <import namespace="http://xbrl.us/us-gaap/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd" />
  <import namespace="http://xbrl.us/us-types/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-types-2009-01-31.xsd" />
  <element id="cgnx_PrepaidExpensesAndOtherCurrentAssets" name="PrepaidExpensesAndOtherCurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="cgnx_FairValueMeasurementsAbstract" name="FairValueMeasurementsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_IndemnificationProvisionsAbstract" name="IndemnificationProvisionsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_IndemnificationProvisionsTextBlock" name="IndemnificationProvisionsTextBlock" type="xbrli:normalizedStringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_CashCashEquivalentsAndInvestmentsAbstract" name="CashCashEquivalentsAndInvestmentsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_CashCashEquivalentsAndInvestmentsTextBlock" name="CashCashEquivalentsAndInvestmentsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_WeightedAverageSharesTextBlock" name="WeightedAverageSharesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_GrossMarginServices" name="GrossMarginServices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="cgnx_GrossMarginProducts" name="GrossMarginProducts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="cgnx_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_AcquisitionOfWebMonitoringBusinessAbstract" name="AcquisitionOfWebMonitoringBusinessAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_StockOptionBuyback" name="StockOptionBuyback" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="cgnx_DividendsPaidTextBlock" name="DividendsPaidTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_ImpairmentLossRelatedToDiscontinuedBusiness" name="ImpairmentLossRelatedToDiscontinuedBusiness" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="cgnx_CommitmentsAndContingenciesAbstract" name="CommitmentsAndContingenciesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_GoodwillAbstract" name="GoodwillAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_IncreaseDecreaseInDeferredRevenueAndCustomerDeposits" name="IncreaseDecreaseInDeferredRevenueAndCustomerDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback" name="AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback" name="AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="cgnx_ValuationAndQualifyingAccountsAbstract" name="ValuationAndQualifyingAccountsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" name="AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="cgnx_SegmentAndGeographicInformationAbstract" name="SegmentAndGeographicInformationAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_IncreaseDecreaseInReturnOfTaxDeposit" name="IncreaseDecreaseInReturnOfTaxDeposit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>13
<FILENAME>cgnx-20101231_cal.xml
<DESCRIPTION>EX-101 CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="no"?>
<!--XBRL document created with Bowne Tagger XBRL Enabler by Bowne Software version 10.0.0.71-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#StatementsOfOperations" roleURI="http://cognex.com/role/StatementsOfOperations" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#BalanceSheets" roleURI="http://cognex.com/role/BalanceSheets" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#StatementsOfCashFlows" roleURI="http://cognex.com/role/StatementsOfCashFlows" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#DocumentAndCompanyInformation" roleURI="http://cognex.com/role/DocumentAndCompanyInformation" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://cognex.com/role/SummaryOfSignificantAccountingPolicies" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#FairValueMeasurements" roleURI="http://cognex.com/role/FairValueMeasurements" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#CashCashEquivalentsAndInvestments" roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestments" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#Inventories" roleURI="http://cognex.com/role/Inventories" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#IndemnificationProvisions" roleURI="http://cognex.com/role/IndemnificationProvisions" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#DerivativeInstruments" roleURI="http://cognex.com/role/DerivativeInstruments" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#Taxes" roleURI="http://cognex.com/role/Taxes" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#RestructuringCharges" roleURI="http://cognex.com/role/RestructuringCharges" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#WeightedAverageShares" roleURI="http://cognex.com/role/WeightedAverageShares" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#Dividends" roleURI="http://cognex.com/role/Dividends" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#BalanceSheetsParenthetical" roleURI="http://cognex.com/role/BalanceSheetsParenthetical" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#StatementOfShareholdersEquityParenthetical" roleURI="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#StatementOfShareholdersEquityAndComprehensiveIncome" roleURI="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#AcquisitionOfWebMonitoringBusiness" roleURI="http://cognex.com/role/AcquisitionOfWebMonitoringBusiness" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#LossFromOperationsOfDiscontinuedBusiness" roleURI="http://cognex.com/role/LossFromOperationsOfDiscontinuedBusiness" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#EmployeeSavingsPlan" roleURI="http://cognex.com/role/EmployeeSavingsPlan" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#CommitmentsAndContingencies" roleURI="http://cognex.com/role/CommitmentsAndContingencies" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#IntangibleAssets" roleURI="http://cognex.com/role/IntangibleAssets" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#PropertyPlantAndEquipment" roleURI="http://cognex.com/role/PropertyPlantAndEquipment" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#StockBasedCompensation" roleURI="http://cognex.com/role/StockBasedCompensation" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#Goodwill" roleURI="http://cognex.com/role/Goodwill" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#ShareholdersEquity" roleURI="http://cognex.com/role/ShareholdersEquity" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#AccruedExpenses" roleURI="http://cognex.com/role/AccruedExpenses" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#SegmentAndGeographicInformation" roleURI="http://cognex.com/role/SegmentAndGeographicInformation" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementsOfOperations" xlink:title="0110 - Statement - Consolidated Statements of Operations">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_NetIncomeLoss" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_EarningsPerShareBasic" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:label="loc_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_EarningsPerShareBasic" xlink:to="loc_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" order="20" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="loc_IncomeLossFromContinuingOperationsPerBasicShare" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_EarningsPerShareBasic" xlink:to="loc_IncomeLossFromContinuingOperationsPerBasicShare" order="10" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_EarningsPerShareDiluted" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:label="loc_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_EarningsPerShareDiluted" xlink:to="loc_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" order="20" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:label="loc_IncomeLossFromContinuingOperationsPerDilutedShare" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_EarningsPerShareDiluted" xlink:to="loc_IncomeLossFromContinuingOperationsPerDilutedShare" order="10" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="loc_IncomeLossFromContinuingOperations" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetIncomeLoss" xlink:to="loc_IncomeLossFromContinuingOperations" order="22.5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:label="loc_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetIncomeLoss" xlink:to="loc_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" order="1.875" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_IncomeTaxExpenseBenefit" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_IncomeLossFromContinuingOperations" xlink:to="loc_IncomeTaxExpenseBenefit" order="20" use="optional" weight="-1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_IncomeLossFromContinuingOperations" xlink:to="loc_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" order="40" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_OperatingIncomeLoss" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_OperatingIncomeLoss" order="2.5" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_GrossProfit" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_OperatingIncomeLoss" xlink:to="loc_GrossProfit" order="2.5" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="loc_SalesRevenueNet" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_GrossProfit" xlink:to="loc_SalesRevenueNet" order="10" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="loc_SalesRevenueGoodsNet" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_SalesRevenueNet" xlink:to="loc_SalesRevenueGoodsNet" order="10" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_SalesRevenueServicesNet" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_SalesRevenueNet" xlink:to="loc_SalesRevenueServicesNet" order="20" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_CostOfGoodsAndServicesSold" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_GrossProfit" xlink:to="loc_CostOfGoodsAndServicesSold" order="20" use="optional" weight="-1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="loc_CostOfGoodsSold" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_CostOfGoodsAndServicesSold" xlink:to="loc_CostOfGoodsSold" order="10" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CostOfServices" xlink:label="loc_CostOfServices" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_CostOfGoodsAndServicesSold" xlink:to="loc_CostOfServices" order="20" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_ResearchAndDevelopmentExpense" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_OperatingIncomeLoss" xlink:to="loc_ResearchAndDevelopmentExpense" order="5" use="optional" weight="-1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_SellingGeneralAndAdministrativeExpense" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_OperatingIncomeLoss" xlink:to="loc_SellingGeneralAndAdministrativeExpense" order="10" use="optional" weight="-1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:label="loc_RestructuringSettlementAndImpairmentProvisions" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_OperatingIncomeLoss" xlink:to="loc_RestructuringSettlementAndImpairmentProvisions" order="15" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_ForeignCurrencyTransactionGainLossBeforeTax" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_ForeignCurrencyTransactionGainLossBeforeTax" order="5" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_InvestmentIncomeNonoperating" xlink:label="loc_InvestmentIncomeNonoperating" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_InvestmentIncomeNonoperating" order="15" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_OtherNonoperatingIncomeExpense" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_OtherNonoperatingIncomeExpense" order="20" use="optional" weight="1" priority="1" />
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/BalanceSheets" xlink:title="0120 - Statement - Consolidated Balance Sheets">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_LiabilitiesAndStockholdersEquity" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_StockholdersEquity" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_LiabilitiesAndStockholdersEquity" xlink:to="loc_StockholdersEquity" order="60" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_StockholdersEquity" xlink:to="loc_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="80" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_RetainedEarningsAccumulatedDeficit" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_StockholdersEquity" xlink:to="loc_RetainedEarningsAccumulatedDeficit" order="60" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_CommonStockValue" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_StockholdersEquity" xlink:to="loc_CommonStockValue" order="20" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_LiabilitiesCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_LiabilitiesAndStockholdersEquity" xlink:to="loc_LiabilitiesCurrent" order="20" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_AccruedIncomeTaxesCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_LiabilitiesCurrent" xlink:to="loc_AccruedIncomeTaxesCurrent" order="60" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_AccruedLiabilitiesCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_LiabilitiesCurrent" xlink:to="loc_AccruedLiabilitiesCurrent" order="40" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_AccountsPayableCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_LiabilitiesCurrent" xlink:to="loc_AccountsPayableCurrent" order="20" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_Assets" xlink:label="loc_Assets" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_OtherAssetsNoncurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_Assets" xlink:to="loc_OtherAssetsNoncurrent" order="140" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_Goodwill" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_Assets" xlink:to="loc_Goodwill" order="120" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_DeferredTaxAssetsNetNoncurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_Assets" xlink:to="loc_DeferredTaxAssetsNetNoncurrent" order="80" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_PropertyPlantAndEquipmentNet" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_Assets" xlink:to="loc_PropertyPlantAndEquipmentNet" order="60" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="loc_LongTermInvestments" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_Assets" xlink:to="loc_LongTermInvestments" order="40" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_AssetsCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_Assets" xlink:to="loc_AssetsCurrent" order="20" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_PrepaidExpensesAndOtherCurrentAssets" xlink:label="cgnx_PrepaidExpensesAndOtherCurrentAssets" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AssetsCurrent" xlink:to="cgnx_PrepaidExpensesAndOtherCurrentAssets" order="120" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DeferredTaxAssetsNetCurrent" xlink:label="loc_DeferredTaxAssetsNetCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AssetsCurrent" xlink:to="loc_DeferredTaxAssetsNetCurrent" order="100" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_InventoryNet" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AssetsCurrent" xlink:to="loc_InventoryNet" order="80" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_CashAndCashEquivalentsAtCarryingValue" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AssetsCurrent" xlink:to="loc_CashAndCashEquivalentsAtCarryingValue" order="20" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AssetsCurrent" xlink:to="loc_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="30" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_AccountsReceivableNetCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AssetsCurrent" xlink:to="loc_AccountsReceivableNetCurrent" order="50" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_FiniteLivedIntangibleAssetsNet" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_Assets" xlink:to="loc_FiniteLivedIntangibleAssetsNet" order="85" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="loc_LiabilityForUncertainTaxPositionsNoncurrent" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_AdditionalPaidInCapitalCommonStock" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_StockholdersEquity" xlink:to="loc_AdditionalPaidInCapitalCommonStock" order="30" use="optional" weight="1" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_LiabilitiesAndStockholdersEquity" xlink:to="loc_LiabilityForUncertainTaxPositionsNoncurrent" order="10" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DeferredRevenueAndCreditsCurrent" xlink:label="loc_DeferredRevenueAndCreditsCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_LiabilitiesCurrent" xlink:to="loc_DeferredRevenueAndCreditsCurrent" order="10" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementsOfCashFlows" xlink:title="0130 - Statement - Consolidated Statements of Cash Flows">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_CashAndCashEquivalentsPeriodIncreaseDecrease" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_EffectOfExchangeRateOnCashAndCashEquivalents" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_EffectOfExchangeRateOnCashAndCashEquivalents" order="80" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_NetCashProvidedByUsedInFinancingActivities" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_NetCashProvidedByUsedInFinancingActivities" order="60" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="loc_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" order="80" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" order="20" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_NetCashProvidedByUsedInInvestingActivities" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_NetCashProvidedByUsedInInvestingActivities" order="40" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_PaymentsToAcquirePropertyPlantAndEquipment" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_PaymentsToAcquirePropertyPlantAndEquipment" order="60" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="loc_ProceedsFromSaleMaturityAndCollectionsOfInvestments" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_ProceedsFromSaleMaturityAndCollectionsOfInvestments" order="40" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_PaymentsToAcquireInvestments" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_PaymentsToAcquireInvestments" order="20" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_NetCashProvidedByUsedInOperatingActivities" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_NetCashProvidedByUsedInOperatingActivities" order="20" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:label="loc_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" order="140" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_InventoryWriteDown" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_InventoryWriteDown" order="120" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_NetIncomeLoss" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_NetIncomeLoss" order="20" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:label="loc_ImpairmentOfIntangibleAssetsFinitelived" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_ImpairmentOfIntangibleAssetsFinitelived" order="50" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_PaymentsOfDividendsCommonStock" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_PaymentsOfDividendsCommonStock" order="10" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockOptionPlanExpense" xlink:label="loc_StockOptionPlanExpense" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_StockOptionPlanExpense" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:label="loc_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" order="100" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_StockOptionBuyback" xlink:label="cgnx_StockOptionBuyback" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInFinancingActivities" xlink:to="cgnx_StockOptionBuyback" order="5" use="optional" weight="-1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_PaymentsToAcquireBusinessesGross" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_PaymentsToAcquireBusinessesGross" order="120" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_PaymentsForRepurchaseOfCommonStock" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_PaymentsForRepurchaseOfCommonStock" order="7.5" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_ImpairmentLossRelatedToDiscontinuedBusiness" xlink:label="cgnx_ImpairmentLossRelatedToDiscontinuedBusiness" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="cgnx_ImpairmentLossRelatedToDiscontinuedBusiness" order="2.5" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_AmortizationOfIntangibleAssets" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_AmortizationOfIntangibleAssets" order="110" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_DeferredIncomeTaxExpenseBenefit" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_DeferredIncomeTaxExpenseBenefit" order="160" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_IncreaseDecreaseInAccountsReceivable" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_IncreaseDecreaseInAccountsReceivable" order="180" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_IncreaseDecreaseInInventories" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_IncreaseDecreaseInInventories" order="200" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_IncreaseDecreaseInAccruedLiabilities" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_IncreaseDecreaseInAccruedLiabilities" order="220" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_IncreaseDecreaseInAccruedIncomeTaxesPayable" order="240" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="loc_IncreaseDecreaseInOtherOperatingCapitalNet" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_IncreaseDecreaseInOtherOperatingCapitalNet" order="300" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_IncreaseDecreaseInDeferredRevenueAndCustomerDeposits" xlink:label="cgnx_IncreaseDecreaseInDeferredRevenueAndCustomerDeposits" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="cgnx_IncreaseDecreaseInDeferredRevenueAndCustomerDeposits" order="280" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="loc_AccretionAmortizationOfDiscountsAndPremiumsInvestments" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_AccretionAmortizationOfDiscountsAndPremiumsInvestments" order="117.5" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_IncreaseDecreaseInReturnOfTaxDeposit" xlink:label="cgnx_IncreaseDecreaseInReturnOfTaxDeposit" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="cgnx_IncreaseDecreaseInReturnOfTaxDeposit" order="210" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_Depreciation" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_Depreciation" order="105" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/DocumentAndCompanyInformation" xlink:title="00 - Document - Document and Entity Information" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="0201 - Disclosure - Summary of Significant Accounting Policies" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurements" xlink:title="0202 - Disclosure - Fair Value Measurements" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestments" xlink:title="0203 - Disclosure - Cash, Cash Equivalents, and Investments" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/Inventories" xlink:title="0204 - Disclosure - Inventories" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/IndemnificationProvisions" xlink:title="0210 - Disclosure - Indemnification Provisions" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstruments" xlink:title="0211 - Disclosure - Derivative Instruments" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/Taxes" xlink:title="0215 - Disclosure - Taxes" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/RestructuringCharges" xlink:title="0216 - Disclosure - Restructuring Charges" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/WeightedAverageShares" xlink:title="0217 - Disclosure - Weighted Average Shares" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/Dividends" xlink:title="0221 - Disclosure - Dividends" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/BalanceSheetsParenthetical" xlink:title="0121 - Statement - Consolidated Balance Sheets (Parenthetical)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" xlink:title="0141 - Statement - Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss) (Parenthetical)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" xlink:title="0140 - Statement - Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss)">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_ComprehensiveIncomeNetOfTax" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="loc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ComprehensiveIncomeNetOfTax" xlink:to="loc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" order="20" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="loc_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ComprehensiveIncomeNetOfTax" xlink:to="loc_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" order="10" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_NetIncomeLoss" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ComprehensiveIncomeNetOfTax" xlink:to="loc_NetIncomeLoss" order="5" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="loc_DividendsCommonStockCash" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="loc_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_StockIssuedDuringPeriodValueStockOptionsExercised" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_StockRepurchasedDuringPeriodValue" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits_2" />
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/AcquisitionOfWebMonitoringBusiness" xlink:title="0220 - Disclosure - Acquisition of Web Monitoring Business" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/LossFromOperationsOfDiscontinuedBusiness" xlink:title="0219 - Disclosure - Loss from Operations of a Discontinued Business" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/EmployeeSavingsPlan" xlink:title="0214 - Disclosure - Employee Savings Plan" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/CommitmentsAndContingencies" xlink:title="0209 - Disclosure - Commitments and Contingencies" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/IntangibleAssets" xlink:title="0206 - Disclosure - Intangible Assets" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/PropertyPlantAndEquipment" xlink:title="0205 - Disclosure - Property, Plant, and Equipment" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensation" xlink:title="0213 - Disclosure - Stock-Based Compensation" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/Goodwill" xlink:title="0207 - Disclosure - Goodwill" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/ShareholdersEquity" xlink:title="0212 - Disclosure - Shareholders' Equity" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/AccruedExpenses" xlink:title="0208 - Disclosure - Accrued Expenses" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/SegmentAndGeographicInformation" xlink:title="0218 - Disclosure - Segment and Geographic Information" />
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>14
<FILENAME>cgnx-20101231_lab.xml
<DESCRIPTION>EX-101 LABELS LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="no"?>
<!--Extended XBRL Label Linkbase created with Bowne Tagger XBRL Enabler by Bowne Software version 10.0.0.71-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2008-03-31.xsd#negated" roleURI="http://xbrl.us/us-gaap/role/label/negated" />
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2008-03-31.xsd#negatedTotal" roleURI="http://xbrl.us/us-gaap/role/label/negatedTotal" />
  <labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="lab_IncomeStatementAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeStatementAbstract" xml:lang="en-US">Consolidated Statements of Operations [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_WeightedAverageNumberOfDilutedSharesOutstanding" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_WeightedAverageNumberOfDilutedSharesOutstanding" xml:lang="en-US">Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_WeightedAverageNumberOfDilutedSharesOutstanding" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_WeightedAverageNumberOfSharesOutstandingBasic" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_WeightedAverageNumberOfSharesOutstandingBasic" xml:lang="en-US">Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_WeightedAverageNumberOfSharesOutstandingBasic" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="lab_EarningsPerShareDiluted" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EarningsPerShareDiluted" xml:lang="en-US">Earnings Per Share, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_EarningsPerShareDiluted" xml:lang="en-US">Net income (loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_EarningsPerShareDiluted" xml:lang="en-US">Diluted</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="lab_EarningsPerShareBasic" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EarningsPerShareBasic" xml:lang="en-US">Earnings Per Share, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_EarningsPerShareBasic" xml:lang="en-US">Net income (loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_EarningsPerShareBasic" xml:lang="en-US">Basic</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="lab_NetIncomeLoss" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_NetIncomeLoss" xml:lang="en-US">Net Income (Loss) Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_NetIncomeLoss" xml:lang="en-US">Net income (loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_NetIncomeLoss" xml:lang="en-US">Net income (loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_NetIncomeLoss" xml:lang="en-US">Net income (loss)</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_IncomeTaxExpenseBenefit" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeTaxExpenseBenefit" xml:lang="en-US">Income Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_IncomeTaxExpenseBenefit" xml:lang="en-US">Income tax expense (benefit) on continuing operations</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Cumulative Effects of Changes in Accounting Principles, Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Cumulative Effects of Changes in Accounting Principles, Noncontrolling Interest, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xml:lang="en-US">Income (loss) from continuing operations before income tax expense (benefit)</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_OtherNonoperatingIncomeExpense" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_OtherNonoperatingIncomeExpense" xml:lang="en-US">Other income (expense)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_OtherNonoperatingIncomeExpense" xml:lang="en-US">Other Nonoperating Income (Expense)</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_ForeignCurrencyTransactionGainLossBeforeTax" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ForeignCurrencyTransactionGainLossBeforeTax" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ForeignCurrencyTransactionGainLossBeforeTax" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ForeignCurrencyTransactionGainLossBeforeTax" xml:lang="en-US">Foreign currency gain (loss)</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="lab_OperatingIncomeLoss" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_OperatingIncomeLoss" xml:lang="en-US">Operating income (loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_OperatingIncomeLoss" xml:lang="en-US">Operating Income (Loss), Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_OperatingIncomeLoss" xml:lang="en-US">Operating Income (Loss)</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_SellingGeneralAndAdministrativeExpense" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_SellingGeneralAndAdministrativeExpense" xml:lang="en-US">Selling, general, and administrative expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_SellingGeneralAndAdministrativeExpense" xml:lang="en-US">Selling, General and Administrative Expense, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SellingGeneralAndAdministrativeExpense" xml:lang="en-US">Selling, General and Administrative Expense</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_ResearchAndDevelopmentExpense" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ResearchAndDevelopmentExpense" xml:lang="en-US">Research, development, and engineering expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ResearchAndDevelopmentExpense" xml:lang="en-US">Research and Development Expense, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ResearchAndDevelopmentExpense" xml:lang="en-US">Research and Development Expense</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:label="us-gaap_CostOfGoodsAndServicesSoldAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:to="lab_CostOfGoodsAndServicesSoldAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CostOfGoodsAndServicesSoldAbstract" xml:lang="en-US">Cost of revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CostOfGoodsAndServicesSoldAbstract" xml:lang="en-US">Cost of Goods and Services Sold [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CostOfServices" xlink:label="us-gaap_CostOfServices" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfServices" xlink:to="lab_CostOfServices" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CostOfServices" xml:lang="en-US">Total cost of revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_CostOfServices" xml:lang="en-US">Service</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CostOfServices" xml:lang="en-US">Cost of Services</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_CostOfGoodsAndServicesSold" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CostOfGoodsAndServicesSold" xml:lang="en-US">Total cost of revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_CostOfGoodsAndServicesSold" xml:lang="en-US">Cost of Goods and Services Sold, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CostOfGoodsAndServicesSold" xml:lang="en-US">Cost of Goods and Services Sold</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="us-gaap_CostOfGoodsSold" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsSold" xlink:to="lab_CostOfGoodsSold" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CostOfGoodsSold" xml:lang="en-US">Product</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_CostOfGoodsSold" xml:lang="en-US">Cost of Goods Sold, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CostOfGoodsSold" xml:lang="en-US">Cost of Goods Sold</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_SalesRevenueNetAbstract" xlink:label="us-gaap_SalesRevenueNetAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetAbstract" xlink:to="lab_SalesRevenueNetAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_SalesRevenueNetAbstract" xml:lang="en-US">Revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SalesRevenueNetAbstract" xml:lang="en-US">Sales Revenue, Net [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNet" xlink:to="lab_SalesRevenueNet" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_SalesRevenueNet" xml:lang="en-US">Total revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SalesRevenueNet" xml:lang="en-US">Sales Revenue, Net</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="us-gaap_SalesRevenueServicesNet" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueServicesNet" xlink:to="lab_SalesRevenueServicesNet" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_SalesRevenueServicesNet" xml:lang="en-US">Service</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SalesRevenueServicesNet" xml:lang="en-US">Sales Revenue, Services, Net</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="us-gaap_SalesRevenueGoodsNet" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueGoodsNet" xlink:to="lab_SalesRevenueGoodsNet" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_SalesRevenueGoodsNet" xml:lang="en-US">Product</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_SalesRevenueGoodsNet" xml:lang="en-US">Sales Revenue, Goods, Net, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SalesRevenueGoodsNet" xml:lang="en-US">Sales Revenue, Goods, Net</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_StatementOfFinancialPositionAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StatementOfFinancialPositionAbstract" xml:lang="en-US">Consolidated Balance Sheets [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_LiabilitiesAndStockholdersEquityAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_LiabilitiesAndStockholdersEquityAbstract" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS' EQUITY</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_LiabilitiesAndStockholdersEquityAbstract" xml:lang="en-US">Liabilities and Stockholders' Equity [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_LiabilitiesAndStockholdersEquity" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_LiabilitiesAndStockholdersEquity" xml:lang="en-US">Total liabilities and shareholders' equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_LiabilitiesAndStockholdersEquity" xml:lang="en-US">Total liabilities and shareholders' equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_LiabilitiesAndStockholdersEquity" xml:lang="en-US">Liabilities and Stockholders' Equity</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="lab_StockholdersEquityAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_StockholdersEquityAbstract" xml:lang="en-US">Shareholders' equity:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StockholdersEquityAbstract" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="lab_StockholdersEquity" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StockholdersEquity" xml:lang="en-US">Stockholders' Equity Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_StockholdersEquity" xml:lang="en-US">Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_StockholdersEquity" xml:lang="en-US">Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_StockholdersEquity" xml:lang="en-US">Total shareholders' equity</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax, Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax, Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Accumulated other comprehensive loss, net of tax</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_RetainedEarningsAccumulatedDeficit" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Retained earnings</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Retained Earnings (Accumulated Deficit), Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Retained Earnings (Accumulated Deficit), Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Retained Earnings (Accumulated Deficit), Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="lab_CommonStockValue" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CommonStockValue" xml:lang="en-US">Common Stock, Value, Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_CommonStockValue" xml:lang="en-US">Common Stock, Value, Issued, Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_CommonStockValue" xml:lang="en-US">Common Stock, Value, Issued, Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_CommonStockValue" xml:lang="en-US">Common Stock, Value, Issued, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CommonStockValue" xml:lang="en-US">Common stock, $.002 par value - Authorized: 140,000 shares, issued: 41,065 and 39,665 shares in 2010 and 2009, respectively</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommitmentsAndContingencies2009" xlink:label="us-gaap_CommitmentsAndContingencies2009" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies2009" xlink:to="lab_CommitmentsAndContingencies2009" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CommitmentsAndContingencies2009" xml:lang="en-US">Commitments and Contingencies</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CommitmentsAndContingencies2009" xml:lang="en-US">Commitments and contingencies (Note 9)</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_LiabilitiesCurrentAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_LiabilitiesCurrentAbstract" xml:lang="en-US">Current liabilities:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_LiabilitiesCurrentAbstract" xml:lang="en-US">Liabilities, Current [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="lab_LiabilitiesCurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_LiabilitiesCurrent" xml:lang="en-US">Total current liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_LiabilitiesCurrent" xml:lang="en-US">Liabilities, Current, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_LiabilitiesCurrent" xml:lang="en-US">Liabilities, Current</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_AccruedIncomeTaxesCurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AccruedIncomeTaxesCurrent" xml:lang="en-US">Accrued income taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AccruedIncomeTaxesCurrent" xml:lang="en-US">Accrued Income Taxes, Current</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_AccruedLiabilitiesCurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AccruedLiabilitiesCurrent" xml:lang="en-US">Accrued expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_AccruedLiabilitiesCurrent" xml:lang="en-US">Accrued Liabilities, Current, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AccruedLiabilitiesCurrent" xml:lang="en-US">Accrued Liabilities, Current</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="lab_AccountsPayableCurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AccountsPayableCurrent" xml:lang="en-US">Accounts payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_AccountsPayableCurrent" xml:lang="en-US">Accounts Payable, Current, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AccountsPayableCurrent" xml:lang="en-US">Accounts Payable, Current</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="lab_AssetsAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AssetsAbstract" xml:lang="en-US">ASSETS</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AssetsAbstract" xml:lang="en-US">Assets [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="lab_Assets" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_Assets" xml:lang="en-US">Total assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_Assets" xml:lang="en-US">Assets</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="lab_OtherAssetsNoncurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_OtherAssetsNoncurrent" xml:lang="en-US">Other assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_OtherAssetsNoncurrent" xml:lang="en-US">Other Assets, Noncurrent</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="lab_Goodwill" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_Goodwill" xml:lang="en-US">Goodwill</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_Goodwill" xml:lang="en-US">Goodwill, Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_Goodwill" xml:lang="en-US">Goodwill, Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_Goodwill" xml:lang="en-US">Goodwill</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsNetNoncurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:to="lab_DeferredTaxAssetsNetNoncurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_DeferredTaxAssetsNetNoncurrent" xml:lang="en-US">Deferred income taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_DeferredTaxAssetsNetNoncurrent" xml:lang="en-US">Deferred Tax Assets, Net, Noncurrent, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DeferredTaxAssetsNetNoncurrent" xml:lang="en-US">Deferred Tax Assets, Net, Noncurrent</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_PropertyPlantAndEquipmentNet" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, plant, and equipment, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, Plant and Equipment, Net, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, Plant and Equipment, Net, Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, Plant and Equipment, Net, Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, Plant and Equipment, Net</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="lab_LongTermInvestments" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_LongTermInvestments" xml:lang="en-US">Long-term investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_LongTermInvestments" xml:lang="en-US">Long-term Investments, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_LongTermInvestments" xml:lang="en-US">Long-term Investments</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="lab_AssetsCurrentAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AssetsCurrentAbstract" xml:lang="en-US">Current assets:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AssetsCurrentAbstract" xml:lang="en-US">Assets, Current [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="lab_AssetsCurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AssetsCurrent" xml:lang="en-US">Total current assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_AssetsCurrent" xml:lang="en-US">Assets, Current, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AssetsCurrent" xml:lang="en-US">Assets, Current</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_PrepaidExpensesAndOtherCurrentAssets" xlink:label="cgnx_PrepaidExpensesAndOtherCurrentAssets" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_PrepaidExpensesAndOtherCurrentAssets" xlink:to="cgnx_PrepaidExpensesAndOtherCurrentAssets_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_PrepaidExpensesAndOtherCurrentAssets_lbl" xml:lang="en-US">Prepaid expenses and other current assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="cgnx_PrepaidExpensesAndOtherCurrentAssets_lbl" xml:lang="en-US">Prepaid expenses and other current assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_PrepaidExpensesAndOtherCurrentAssets_lbl" xml:lang="en-US">Sum of the 1) amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer and 2) the aggregate carrying amount, as of the balance sheet date, of current assets not separately presented elsewhere in the balance sheet. Current assets are expected to be realized or consumed within one year (or the normal operating cycle, if longer).</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DeferredTaxAssetsNetCurrent" xlink:label="us-gaap_DeferredTaxAssetsNetCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetCurrent" xlink:to="lab_DeferredTaxAssetsNetCurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_DeferredTaxAssetsNetCurrent" xml:lang="en-US">Deferred income taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_DeferredTaxAssetsNetCurrent" xml:lang="en-US">Deferred Tax Assets, Net, Current, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_DeferredTaxAssetsNetCurrent" xml:lang="en-US">Deferred Tax Assets, Net, Current, Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_DeferredTaxAssetsNetCurrent" xml:lang="en-US">Deferred Tax Assets, Net, Current, Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DeferredTaxAssetsNetCurrent" xml:lang="en-US">Deferred Tax Assets, Net, Current</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="lab_InventoryNet" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_InventoryNet" xml:lang="en-US">Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_InventoryNet" xml:lang="en-US">Inventory, Net, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_InventoryNet" xml:lang="en-US">Inventory, Net</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_CashAndCashEquivalentsAtCarryingValue" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and cash equivalents at end of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and cash equivalents at beginning of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and cash equivalents</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="lab_CommonStockSharesIssued" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CommonStockSharesIssued" xml:lang="en-US">Common Stock, Shares, Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_CommonStockSharesIssued" xml:lang="en-US">Ending Balance, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_CommonStockSharesIssued" xml:lang="en-US">Beginning Balance, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_CommonStockSharesIssued" xml:lang="en-US">Common Stock, Shares, Issued, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CommonStockSharesIssued" xml:lang="en-US">Common stock, shares issued</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:to="lab_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xml:lang="en-US">Excess tax benefit from stock option exercises</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xml:lang="en-US">Adjustments to Additional Paid in Capital, Tax Effect from Share-based Compensation</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="us-gaap_DividendsCommonStockCash" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCommonStockCash" xlink:to="lab_DividendsCommonStockCash" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DividendsCommonStockCash" xml:lang="en-US">Dividends, Common Stock, Cash</label>
    <label xlink:type="resource" xlink:role="http://xbrl.us/us-gaap/role/label/negated" xlink:label="lab_DividendsCommonStockCash" xml:lang="en-US">Payment of dividends</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_DividendsCommonStockCash" xml:lang="en-US">Payment of dividends</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:to="lab_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xml:lang="en-US">Other Comprehensive Income, Foreign Currency Transaction and Translation Adjustment, Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xml:lang="en-US">Foreign currency translation adjustment, net of tax of $649, $271 and $149 respective for 2008, 2009 and 2010</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xml:lang="en-US">Comprehensive income (loss):</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_StatementOfCashFlowsAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StatementOfCashFlowsAbstract" xml:lang="en-US">Consolidated Statements of Cash Flows [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="lab_CashAndCashEquivalentsPeriodIncreaseDecrease" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CashAndCashEquivalentsPeriodIncreaseDecrease" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_CashAndCashEquivalentsPeriodIncreaseDecrease" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease), Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CashAndCashEquivalentsPeriodIncreaseDecrease" xml:lang="en-US">Net change in cash and cash equivalents</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="lab_EffectOfExchangeRateOnCashAndCashEquivalents" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_EffectOfExchangeRateOnCashAndCashEquivalents" xml:lang="en-US">Effect of foreign exchange rate changes on cash</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EffectOfExchangeRateOnCashAndCashEquivalents" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_NetCashProvidedByUsedInFinancingActivitiesAbstract" xml:lang="en-US">Cash flows from financing activities:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_NetCashProvidedByUsedInFinancingActivitiesAbstract" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_NetCashProvidedByUsedInFinancingActivities" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Net cash provided by (used in) financing activities</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:to="lab_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xml:lang="en-US">Excess Tax Benefit from Share-based Compensation, Financing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xml:lang="en-US">Tax effect of stock option exercises</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xml:lang="en-US">Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xml:lang="en-US">Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xml:lang="en-US">Issuance of common stock under stock option and stock purchase plans</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_NetCashProvidedByUsedInInvestingActivitiesAbstract" xml:lang="en-US">Cash flows from investing activities:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_NetCashProvidedByUsedInInvestingActivitiesAbstract" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_NetCashProvidedByUsedInInvestingActivities" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">Net cash provided by (used in) investing activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities, Total</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_PaymentsToAcquirePropertyPlantAndEquipment" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
    <label xlink:type="resource" xlink:role="http://xbrl.us/us-gaap/role/label/negated" xlink:label="lab_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US">Purchases of property, plant, and equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US">Purchase of property, plant, and equipment</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:to="lab_ProceedsFromSaleMaturityAndCollectionsOfInvestments" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xml:lang="en-US">Proceeds from Sale, Maturity and Collections of Investments</label>
    <label xlink:type="resource" xlink:role="http://xbrl.us/us-gaap/role/label/negated" xlink:label="lab_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xml:lang="en-US">Maturity and sale of investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xml:lang="en-US">Proceeds from Sale, Maturity and Collections of Investments, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xml:lang="en-US">Maturities and sales of investments</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="us-gaap_PaymentsToAcquireInvestments" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInvestments" xlink:to="lab_PaymentsToAcquireInvestments" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_PaymentsToAcquireInvestments" xml:lang="en-US">Payments to Acquire Investments</label>
    <label xlink:type="resource" xlink:role="http://xbrl.us/us-gaap/role/label/negated" xlink:label="lab_PaymentsToAcquireInvestments" xml:lang="en-US">Purchases of investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_PaymentsToAcquireInvestments" xml:lang="en-US">Payments to Acquire Investments, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_PaymentsToAcquireInvestments" xml:lang="en-US">Purchase of investments</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_NetCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Cash flows from operating activities:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_NetCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash provided by operations:</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_NetCashProvidedByUsedInOperatingActivities" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Net cash provided by operating activities</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:to="lab_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xml:lang="en-US">Excess Tax Benefit from Share-based Compensation, Operating Activities</label>
    <label xlink:type="resource" xlink:role="http://xbrl.us/us-gaap/role/label/negated" xlink:label="lab_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xml:lang="en-US">Tax effect of stock option exercises</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xml:lang="en-US">Tax effect of stock option exercises</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="lab_InventoryWriteDown" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_InventoryWriteDown" xml:lang="en-US">Provision for excess and obsolete inventory</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_InventoryWriteDown" xml:lang="en-US">Inventory Write-down</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_InventoryNetAbstract" xlink:label="us-gaap_InventoryNetAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="lab_InventoryNetAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_InventoryNetAbstract" xml:lang="en-US">Inventories [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:label="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="lab_RestructuringAndRelatedActivitiesDisclosureTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_RestructuringAndRelatedActivitiesDisclosureTextBlock" xml:lang="en-US">Restructuring Charges</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_RestructuringAndRelatedActivitiesDisclosureTextBlock" xml:lang="en-US">Restructuring and Related Activities Disclosure [Text Block]</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_FairValueMeasurementsAbstract" xlink:label="cgnx_FairValueMeasurementsAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_FairValueMeasurementsAbstract" xlink:to="cgnx_FairValueMeasurementsAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_FairValueMeasurementsAbstract_lbl" xml:lang="en-US">Fair Value Measurements [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_FairValueMeasurementsAbstract_lbl" xml:lang="en-US">Fair Value Measurements.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_IndemnificationProvisionsAbstract" xlink:label="cgnx_IndemnificationProvisionsAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_IndemnificationProvisionsAbstract" xlink:to="cgnx_IndemnificationProvisionsAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_IndemnificationProvisionsAbstract_lbl" xml:lang="en-US">Indemnification Provisions [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_IndemnificationProvisionsAbstract_lbl" xml:lang="en-US">Indemnification Provisions.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_IndemnificationProvisionsTextBlock" xlink:label="cgnx_IndemnificationProvisionsTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_IndemnificationProvisionsTextBlock" xlink:to="cgnx_IndemnificationProvisionsTextBlock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_IndemnificationProvisionsTextBlock_lbl" xml:lang="en-US">Indemnification Provisions Text Block</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_IndemnificationProvisionsTextBlock_lbl" xml:lang="en-US">Indemnification Provisions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_IndemnificationProvisionsTextBlock_lbl" xml:lang="en-US">Indemnification provisions are a potential liability whereby the Company indemnifies certain directors, officers, and employees (current or former) against expenses incurred by them in relation to specific legal proceedings. The Company also indemnifies other parties for specific situations.</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgesAbstract" xlink:label="us-gaap_DerivativeInstrumentsAndHedgesAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgesAbstract" xlink:to="lab_DerivativeInstrumentsAndHedgesAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativeInstrumentsAndHedgesAbstract" xml:lang="en-US">Derivative Instruments [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xml:lang="en-US">Derivative Instruments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_CashCashEquivalentsAndInvestmentsAbstract" xlink:label="cgnx_CashCashEquivalentsAndInvestmentsAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_CashCashEquivalentsAndInvestmentsAbstract" xlink:to="cgnx_CashCashEquivalentsAndInvestmentsAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_CashCashEquivalentsAndInvestmentsAbstract_lbl" xml:lang="en-US">Cash, Cash Equivalents, and Investments [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_CashCashEquivalentsAndInvestmentsAbstract_lbl" xml:lang="en-US">Cash, Cash Equivalents, and Investments.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_CashCashEquivalentsAndInvestmentsTextBlock" xlink:label="cgnx_CashCashEquivalentsAndInvestmentsTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_CashCashEquivalentsAndInvestmentsTextBlock" xlink:to="cgnx_CashCashEquivalentsAndInvestmentsTextBlock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_CashCashEquivalentsAndInvestmentsTextBlock_lbl" xml:lang="en-US">Cash, Cash Equivalents, and Investments [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_CashCashEquivalentsAndInvestmentsTextBlock_lbl" xml:lang="en-US">Cash, Cash Equivalents, and Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_CashCashEquivalentsAndInvestmentsTextBlock_lbl" xml:lang="en-US">Cash and equivalents may include (1) currency on hand, (2) demand deposits with banks or financial institutions, and (3) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Short term investments may include available-for-sale investments in certain debt and equity securities neither classified as trading or held-to-maturity securities. These securities have original maturities greater than three months and remaining maturities of less than one year. Long-term investments are both available-for-sale securities with remaining maturities of greater than one year and the Company's limited partnership interest.</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_SignificantAccountingPoliciesTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_SignificantAccountingPoliciesTextBlock" xml:lang="en-US">Summary of Significant Accounting Policies</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SignificantAccountingPoliciesTextBlock" xml:lang="en-US">Significant Accounting Policies [Text Block]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_InventoryDisclosureTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_InventoryDisclosureTextBlock" xml:lang="en-US">Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_InventoryDisclosureTextBlock" xml:lang="en-US">Inventory Disclosure [Text Block]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_CommitmentsAndContingenciesDisclosureTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CommitmentsAndContingenciesDisclosureTextBlock" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CommitmentsAndContingenciesDisclosureTextBlock" xml:lang="en-US">Commitments and Contingencies</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitAbstract" xlink:label="us-gaap_IncomeTaxExpenseBenefitAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefitAbstract" xlink:to="lab_IncomeTaxExpenseBenefitAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeTaxExpenseBenefitAbstract" xml:lang="en-US">Taxes [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_IncomeTaxDisclosureTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_IncomeTaxDisclosureTextBlock" xml:lang="en-US">Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeTaxDisclosureTextBlock" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_AllowanceForDoubtfulAccountsReceivableCurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Reserves for accounts receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Allowance for Doubtful Accounts Receivable, Current, Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Allowance for Doubtful Accounts Receivable, Current, Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Allowance for Doubtful Accounts Receivable, Current</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_CommonStockParOrStatedValuePerShare" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CommonStockParOrStatedValuePerShare" xml:lang="en-US">Common stock, par value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CommonStockParOrStatedValuePerShare" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="lab_CommonStockSharesAuthorized" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CommonStockSharesAuthorized" xml:lang="en-US">Common stock, shares authorized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CommonStockSharesAuthorized" xml:lang="en-US">Common Stock, Shares Authorized</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xml:lang="en-US">Stock-based compensation expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xml:lang="en-US">Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition, Value</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_StatementOfStockholdersEquityAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StatementOfStockholdersEquityAbstract" xml:lang="en-US">Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_StatementOfStockholdersEquityAbstract" xml:lang="en-US">Statement of Shareholders' Equity [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="lab_CommonStockMember" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CommonStockMember" xml:lang="en-US">Common Stock</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_AdditionalPaidInCapitalMember" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AdditionalPaidInCapitalMember" xml:lang="en-US">Additional Paid-In Capital</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_AccumulatedOtherComprehensiveIncomeMember" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AccumulatedOtherComprehensiveIncomeMember" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ComprehensiveIncomeMember" xlink:label="us-gaap_ComprehensiveIncomeMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeMember" xlink:to="lab_ComprehensiveIncomeMember" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ComprehensiveIncomeMember" xml:lang="en-US">Comprehensive Income (Loss)</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_WeightedAverageSharesTextBlock" xlink:label="cgnx_WeightedAverageSharesTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_WeightedAverageSharesTextBlock" xlink:to="cgnx_WeightedAverageSharesTextBlock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_WeightedAverageSharesTextBlock_lbl" xml:lang="en-US">Weighted Average Shares [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_WeightedAverageSharesTextBlock_lbl" xml:lang="en-US">Weighted Average Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_WeightedAverageSharesTextBlock_lbl" xml:lang="en-US">The average number of shares issued and outstanding that are used in the calculation of basic and diluted EPS.</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="lab_EntityRegistrantName" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EntityRegistrantName" xml:lang="en-US">Entity Registrant Name</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="lab_EntityCentralIndexKey" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EntityCentralIndexKey" xml:lang="en-US">Entity Central Index Key</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="lab_DocumentType" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DocumentType" xml:lang="en-US">Document Type</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="lab_DocumentPeriodEndDate" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DocumentPeriodEndDate" xml:lang="en-US">Document Period End Date</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="lab_AmendmentFlag" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AmendmentFlag" xml:lang="en-US">Amendment Flag</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="lab_CurrentFiscalYearEndDate" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CurrentFiscalYearEndDate" xml:lang="en-US">Current Fiscal Year End Date</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_EntityWellKnownSeasonedIssuer" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EntityWellKnownSeasonedIssuer" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="lab_EntityVoluntaryFilers" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EntityVoluntaryFilers" xml:lang="en-US">Entity Voluntary Filers</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="lab_EntityCurrentReportingStatus" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EntityCurrentReportingStatus" xml:lang="en-US">Entity Current Reporting Status</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="lab_EntityFilerCategory" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EntityFilerCategory" xml:lang="en-US">Entity Filer Category</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="lab_EntityPublicFloat" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EntityPublicFloat" xml:lang="en-US">Entity Public Float</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="lab_EntityCommonStockSharesOutstanding" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EntityCommonStockSharesOutstanding" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="lab_StatementTable" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StatementTable" xml:lang="en-US">Statement [Table]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="lab_StatementEquityComponentsAxis" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StatementEquityComponentsAxis" xml:lang="en-US">Statement, Equity Components [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="lab_EquityComponentDomain" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EquityComponentDomain" xml:lang="en-US">Equity Component [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ParentMember" xlink:to="lab_ParentMember" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ParentMember" xml:lang="en-US">Parent [Member]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="lab_RetainedEarningsMember" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_RetainedEarningsMember" xml:lang="en-US">Retained Earnings</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="lab_StatementLineItems" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StatementLineItems" xml:lang="en-US">Statement [Line Items]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_RestructuringChargesAbstract" xlink:label="us-gaap_RestructuringChargesAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringChargesAbstract" xlink:to="lab_RestructuringChargesAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_RestructuringChargesAbstract" xml:lang="en-US">Restructuring Charges [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DividendsAbstract" xlink:label="us-gaap_DividendsAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsAbstract" xlink:to="lab_DividendsAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DividendsAbstract" xml:lang="en-US">Dividends [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="lab_GrossProfit" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_GrossProfit" xml:lang="en-US">Total gross margin</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_GrossProfit" xml:lang="en-US">Gross Profit, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_GrossProfit" xml:lang="en-US">Gross Profit</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_GrossProfitAbstract" xlink:label="us-gaap_GrossProfitAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfitAbstract" xlink:to="lab_GrossProfitAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_GrossProfitAbstract" xml:lang="en-US">Gross margin</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_GrossProfitAbstract" xml:lang="en-US">Gross Profit [Abstract]</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_GrossMarginServices" xlink:label="cgnx_GrossMarginServices" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_GrossMarginServices" xlink:to="cgnx_GrossMarginServices_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_GrossMarginServices_lbl" xml:lang="en-US">Gross Margin Services</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="cgnx_GrossMarginServices_lbl" xml:lang="en-US">Service</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_GrossMarginServices_lbl" xml:lang="en-US">Aggregate service revenue less cost of service directly attributable to the revenue generation activity.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_GrossMarginProducts" xlink:label="cgnx_GrossMarginProducts" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_GrossMarginProducts" xlink:to="cgnx_GrossMarginProducts_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_GrossMarginProducts_lbl" xml:lang="en-US">Gross Margin Products</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_GrossMarginProducts_lbl" xml:lang="en-US">Product</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_GrossMarginProducts_lbl" xml:lang="en-US">Aggregate product revenue less cost of goods sold directly attributable to the revenue generation activity.</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_WeightedAverageNumberOfSharesOutstandingAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_WeightedAverageNumberOfSharesOutstandingAbstract" xml:lang="en-US">Weighted Average Shares [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_WeightedAverageNumberOfSharesOutstandingAbstract" xml:lang="en-US">Weighted average common and common-equivalent shares outstanding:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_WeightedAverageNumberOfSharesOutstandingAbstract" xml:lang="en-US">Weighted Average Shares [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="lab_CommonStockDividendsPerShareCashPaid" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CommonStockDividendsPerShareCashPaid" xml:lang="en-US">Cash dividends per common share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CommonStockDividendsPerShareCashPaid" xml:lang="en-US">Common Stock, Dividends, Per Share, Cash Paid</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xml:lang="en-US">Short-term investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xml:lang="en-US">Available-for-sale Securities, Debt Securities, Current, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xml:lang="en-US">Available-for-sale Securities, Debt Securities, Current</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_AccountsReceivableNetCurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AccountsReceivableNetCurrent" xml:lang="en-US">Accounts Receivable, Net, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_AccountsReceivableNetCurrent" xml:lang="en-US">Accounts Receivable, Net, Current, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AccountsReceivableNetCurrent" xml:lang="en-US">Accounts receivable, less reserves of $1,235 and $1,358 in 2010 and 2009, respectively</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_FiniteLivedIntangibleAssetsNet" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_FiniteLivedIntangibleAssetsNet" xml:lang="en-US">Intangible assets, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_FiniteLivedIntangibleAssetsNet" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_FiniteLivedIntangibleAssetsNet" xml:lang="en-US">Finite-Lived Intangible Assets, Net</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:to="lab_LiabilityForUncertainTaxPositionsNoncurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_LiabilityForUncertainTaxPositionsNoncurrent" xml:lang="en-US">Reserve for income taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_LiabilityForUncertainTaxPositionsNoncurrent" xml:lang="en-US">Liability for Uncertain Tax Positions, Noncurrent</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_AdditionalPaidInCapitalCommonStock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AdditionalPaidInCapitalCommonStock" xml:lang="en-US">Additional paid-in capital</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_AdditionalPaidInCapitalCommonStock" xml:lang="en-US">Additional Paid in Capital, Common Stock, Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_AdditionalPaidInCapitalCommonStock" xml:lang="en-US">Additional Paid in Capital, Common Stock, Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AdditionalPaidInCapitalCommonStock" xml:lang="en-US">Additional Paid in Capital, Common Stock</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_ComprehensiveIncomeNetOfTax" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ComprehensiveIncomeNetOfTax" xml:lang="en-US">Comprehensive Income, Net of Tax, Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ComprehensiveIncomeNetOfTax" xml:lang="en-US">Comprehensive income (loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ComprehensiveIncomeNetOfTax" xml:lang="en-US">Comprehensive income</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" xlink:to="lab_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" xml:lang="en-US">Tax benefit of foreign currency translation adjustment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" xml:lang="en-US">Other Comprehensive Income, Foreign Currency Translation Adjustment, Tax, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" xml:lang="en-US">Other Comprehensive Income, Foreign Currency Translation Adjustment, Tax</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsFinitelived" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:to="lab_ImpairmentOfIntangibleAssetsFinitelived" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ImpairmentOfIntangibleAssetsFinitelived" xml:lang="en-US">Impairment of Intangible Assets, Finite-lived</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ImpairmentOfIntangibleAssetsFinitelived" xml:lang="en-US">Intangible asset impairment charge</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_PaymentsOfDividendsCommonStock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_PaymentsOfDividendsCommonStock" xml:lang="en-US">Payment of dividends</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_PaymentsOfDividendsCommonStock" xml:lang="en-US">Payments of Dividends, Common Stock</label>
    <label xlink:type="resource" xlink:role="http://xbrl.us/us-gaap/role/label/negated" xlink:label="lab_PaymentsOfDividendsCommonStock" xml:lang="en-US">Payment of dividends</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_GeneralPoliciesAbstract" xlink:label="us-gaap_GeneralPoliciesAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralPoliciesAbstract" xlink:to="lab_GeneralPoliciesAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_GeneralPoliciesAbstract" xml:lang="en-US">Summary of Significant Accounting Policies [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:label="us-gaap_FairValueMeasurementInputsDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:to="lab_FairValueMeasurementInputsDisclosureTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_FairValueMeasurementInputsDisclosureTextBlock" xml:lang="en-US">Fair Value Measurements</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_FairValueMeasurementInputsDisclosureTextBlock" xml:lang="en-US">Fair Value, Measurement Inputs, Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_SalesRevenueNet" xml:lang="en-US">Total revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_CommonStockDividendsPerShareCashPaid" xml:lang="en-US">Cash dividends per common share</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:label="us-gaap_RestructuringSettlementAndImpairmentProvisions" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:to="lab_RestructuringSettlementAndImpairmentProvisions" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_RestructuringSettlementAndImpairmentProvisions" xml:lang="en-US">Restructuring, Settlement and Impairment Provisions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_RestructuringSettlementAndImpairmentProvisions" xml:lang="en-US">Restructuring charges (Note 16)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_RestructuringSettlementAndImpairmentProvisions" xml:lang="en-US">Restructuring charges</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="lab_DocumentFiscalYearFocus" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DocumentFiscalYearFocus" xml:lang="en-US">Document Fiscal Year Focus</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="lab_DocumentFiscalPeriodFocus" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DocumentFiscalPeriodFocus" xml:lang="en-US">Document Fiscal Period Focus</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DeferredRevenueAndCreditsCurrent" xlink:label="us-gaap_DeferredRevenueAndCreditsCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueAndCreditsCurrent" xlink:to="lab_DeferredRevenueAndCreditsCurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_DeferredRevenueAndCreditsCurrent" xml:lang="en-US">Deferred revenue and customer deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DeferredRevenueAndCreditsCurrent" xml:lang="en-US">Deferred Revenue and Credits, Current</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_DocumentAndEntityInformationAbstract" xlink:label="cgnx_DocumentAndEntityInformationAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="cgnx_DocumentAndEntityInformationAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_DocumentAndEntityInformationAbstract_lbl" xml:lang="en-US">Document and Entity Information [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_DocumentAndEntityInformationAbstract_lbl" xml:lang="en-US">Document and Entity Information.</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockOptionPlanExpense" xlink:label="us-gaap_StockOptionPlanExpense" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionPlanExpense" xlink:to="lab_StockOptionPlanExpense" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StockOptionPlanExpense" xml:lang="en-US">Stock Option Plan Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_StockOptionPlanExpense" xml:lang="en-US">Stock-based compensation expense</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:to="lab_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" xml:lang="en-US">Other Comprehensive Income, Available-for-sale Securities Adjustment, Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" xml:lang="en-US">Other Comprehensive Income, Available-for-sale Securities Adjustment, Net of Tax, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" xml:lang="en-US">Net unrealized gain (loss) on available-for-sale investments, net of tax of $102, $110 and $185 respectively for 2008, 2009 and 2010</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" xlink:label="us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" xlink:to="lab_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" xml:lang="en-US">Tax effect of unrealized loss on available-for-sale investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" xml:lang="en-US">Other Comprehensive Income, Available-for-sale Securities, Tax, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" xml:lang="en-US">Other Comprehensive Income, Available-for-sale Securities, Tax</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:to="lab_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xml:lang="en-US">Cash Provided by (Used in) Investing Activities, Discontinued Operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xml:lang="en-US">Cash received related to discontinued business (Note 19)</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_AcquisitionOfWebMonitoringBusinessAbstract" xlink:label="cgnx_AcquisitionOfWebMonitoringBusinessAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AcquisitionOfWebMonitoringBusinessAbstract" xlink:to="cgnx_AcquisitionOfWebMonitoringBusinessAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AcquisitionOfWebMonitoringBusinessAbstract_lbl" xml:lang="en-US">Acquisition of Web Monitoring Business [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AcquisitionOfWebMonitoringBusinessAbstract_lbl" xml:lang="en-US">Acquisition of Web Monitoring Business.</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_BusinessCombinationDisclosureTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_BusinessCombinationDisclosureTextBlock" xml:lang="en-US">Business Combination Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_BusinessCombinationDisclosureTextBlock" xml:lang="en-US">Acquisition of Web Monitoring Business</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_InvestmentIncomeNonoperating" xlink:label="us-gaap_InvestmentIncomeNonoperating" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeNonoperating" xlink:to="lab_InvestmentIncomeNonoperating" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_InvestmentIncomeNonoperating" xml:lang="en-US">Investment Income, Nonoperating</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_InvestmentIncomeNonoperating" xml:lang="en-US">Investment Income, Nonoperating, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_InvestmentIncomeNonoperating" xml:lang="en-US">Investment income</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_StockIssuedDuringPeriodValueStockOptionsExercised" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StockIssuedDuringPeriodValueStockOptionsExercised" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_StockIssuedDuringPeriodValueStockOptionsExercised" xml:lang="en-US">Issuance of common stock under stock option plans, Value</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Stock Issued During Period, Shares, Stock Options Exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Issuance of common stock under stock option plans, Shares</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_StockOptionBuyback" xlink:label="cgnx_StockOptionBuyback" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_StockOptionBuyback" xlink:to="cgnx_StockOptionBuyback_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_StockOptionBuyback_lbl" xml:lang="en-US">Stock option buyback</label>
    <label xlink:type="resource" xlink:role="http://xbrl.us/us-gaap/role/label/negated" xlink:label="cgnx_StockOptionBuyback_lbl" xml:lang="en-US">Stock option buyback (Note 13)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_StockOptionBuyback_lbl" xml:lang="en-US">Cash paid to employees from tender of stock options.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_DividendsPaidTextBlock" xlink:label="cgnx_DividendsPaidTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_DividendsPaidTextBlock" xlink:to="cgnx_DividendsPaidTextBlock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_DividendsPaidTextBlock_lbl" xml:lang="en-US">Dividends Paid Text Block</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_DividendsPaidTextBlock_lbl" xml:lang="en-US">Dividends</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_DividendsPaidTextBlock_lbl" xml:lang="en-US">Payments made during the reporting period to shareholders of record.</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_PaymentsToAcquireBusinessesGross" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_PaymentsToAcquireBusinessesGross" xml:lang="en-US">Payments to Acquire Businesses, Gross</label>
    <label xlink:type="resource" xlink:role="http://xbrl.us/us-gaap/role/label/negated" xlink:label="lab_PaymentsToAcquireBusinessesGross" xml:lang="en-US">Cash paid for business acquisitions, net of cash acquired</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_PaymentsToAcquireBusinessesGross" xml:lang="en-US">Cash paid for business acquisition (Note 17)</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Payments For Repurchase Of Common Stock</label>
    <label xlink:type="resource" xlink:role="http://xbrl.us/us-gaap/role/label/negated" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Repurchase of common stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Repurchase of common stock</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization Of Intangible Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization of Intangible Assets, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization of intangible assets</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred Income Tax Expense Benefit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Change in deferred income taxes</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Increase Decrease In Operating Capital [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities:</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Increase Decrease In Accounts Receivable</label>
    <label xlink:type="resource" xlink:role="http://xbrl.us/us-gaap/role/label/negated" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Increase Decrease In Inventories</label>
    <label xlink:type="resource" xlink:role="http://xbrl.us/us-gaap/role/label/negated" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Increase (Decrease) in Inventories, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xml:lang="en-US">Increase Decrease In Accrued Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xml:lang="en-US">Accrued expenses</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xml:lang="en-US">Increase Decrease In Accrued Income Taxes Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xml:lang="en-US">Accrued income taxes</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_ImpairmentLossRelatedToDiscontinuedBusiness" xlink:label="cgnx_ImpairmentLossRelatedToDiscontinuedBusiness" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ImpairmentLossRelatedToDiscontinuedBusiness" xlink:to="cgnx_ImpairmentLossRelatedToDiscontinuedBusiness_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ImpairmentLossRelatedToDiscontinuedBusiness_lbl" xml:lang="en-US">Impairment loss Related To Discontinued Business</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_ImpairmentLossRelatedToDiscontinuedBusiness_lbl" xml:lang="en-US">Impairment loss related to discontinued business</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ImpairmentLossRelatedToDiscontinuedBusiness_lbl" xml:lang="en-US">Impairment loss related to discontinued business.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_CommitmentsAndContingenciesAbstract" xlink:label="cgnx_CommitmentsAndContingenciesAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_CommitmentsAndContingenciesAbstract" xlink:to="cgnx_CommitmentsAndContingenciesAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_CommitmentsAndContingenciesAbstract_lbl" xml:lang="en-US">Commitments and Contingencies [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_CommitmentsAndContingenciesAbstract_lbl" xml:lang="en-US">Commitments and Contingencies.</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_lbl" xml:lang="en-US">Intangible Assets [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Intangible Assets</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">Property Plant And Equipment Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">Property, Plant, and Equipment</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant, and Equipment [Abstract]</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_GoodwillAbstract" xlink:label="cgnx_GoodwillAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_GoodwillAbstract" xlink:to="cgnx_GoodwillAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_GoodwillAbstract_lbl" xml:lang="en-US">Goodwill [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_GoodwillAbstract_lbl" xml:lang="en-US">Discloses the aggregate amount of goodwill in total and for each reportable segment, the changes in the carrying amount of goodwill during the period (including the aggregate amount of goodwill acquired, the aggregate amount of impairment losses recognized, and the amount of goodwill included in the gain or loss on disposal of a reporting unit).</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="us-gaap_StockholdersEquityNoteAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteAbstract_lbl" xml:lang="en-US">Stockholders' Equity [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">Stockholders Equity Note Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">Shareholders' Equity</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="us-gaap_EarningsPerShareBasicAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_EarningsPerShareBasicAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EarningsPerShareBasicAbstract" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_EarningsPerShareBasicAbstract" xml:lang="en-US">Basic earnings (loss) per weighted-average common share:</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="us-gaap_EarningsPerShareDilutedAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_EarningsPerShareDilutedAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EarningsPerShareDilutedAbstract" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_EarningsPerShareDilutedAbstract" xml:lang="en-US">Diluted earnings (loss) per weighted-average common and common-equivalent share:</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="lab_IncomeLossFromContinuingOperationsPerBasicShare" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeLossFromContinuingOperationsPerBasicShare" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Basic Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_IncomeLossFromContinuingOperationsPerBasicShare" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Outstanding Share, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_IncomeLossFromContinuingOperationsPerBasicShare" xml:lang="en-US">Income (loss) from continuing operations</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:to="lab_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Per Basic Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xml:lang="en-US">Loss from discontinued operations</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="lab_IncomeLossFromContinuingOperationsPerDilutedShare" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeLossFromContinuingOperationsPerDilutedShare" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Diluted Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_IncomeLossFromContinuingOperationsPerDilutedShare" xml:lang="en-US">Income (loss) from continuing operations</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:to="lab_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Per Diluted Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xml:lang="en-US">Loss from discontinued operations</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xml:lang="en-US">Accrued Expenses</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="us-gaap_ShareBasedCompensationAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAbstract" xlink:to="lab_ShareBasedCompensationAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ShareBasedCompensationAbstract" xml:lang="en-US">Stock-Based Compensation [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ShareBasedCompensationAbstract" xml:lang="en-US">Stock-Based Compensation [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntityAbstract" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntityAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntityAbstract" xlink:to="lab_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntityAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntityAbstract" xml:lang="en-US">Loss from Operations of a Discontinued Business [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xml:lang="en-US">Stock Repurchased During Period Value</label>
    <label xlink:type="resource" xlink:role="http://xbrl.us/us-gaap/role/label/negated" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xml:lang="en-US">Repurchase of common stock, Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xml:lang="en-US">Repurchase of common stock, Value</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xml:lang="en-US">Stock Repurchased During Period Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xml:lang="en-US">Repurchase of common stock, Shares</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl" xml:lang="en-US">Increase Decrease In Other Operating Capital Net</label>
    <label xlink:type="resource" xlink:role="http://xbrl.us/us-gaap/role/label/negatedTotal" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl" xml:lang="en-US">Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl" xml:lang="en-US">Other</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_lbl" xml:lang="en-US">Schedule Of Valuation And Qualifying Accounts Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_lbl" xml:lang="en-US">VALUATION AND QUALIFYING ACCOUNTS</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_IncreaseDecreaseInDeferredRevenueAndCustomerDeposits" xlink:label="cgnx_IncreaseDecreaseInDeferredRevenueAndCustomerDeposits" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_IncreaseDecreaseInDeferredRevenueAndCustomerDeposits" xlink:to="cgnx_IncreaseDecreaseInDeferredRevenueAndCustomerDeposits_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_IncreaseDecreaseInDeferredRevenueAndCustomerDeposits_lbl" xml:lang="en-US">Increase Decrease In Deferred Revenue And Customer Deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_IncreaseDecreaseInDeferredRevenueAndCustomerDeposits_lbl" xml:lang="en-US">Increase (decrease) in deferred revenue and customer deposits.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_IncreaseDecreaseInDeferredRevenueAndCustomerDeposits_lbl" xml:lang="en-US">Deferred revenue and customer deposits</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback" xlink:to="cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback_lbl" xml:lang="en-US">Adjustments To Additional Paid In Capital Stock Option Buyback</label>
    <label xlink:type="resource" xlink:role="http://xbrl.us/us-gaap/role/label/negated" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback_lbl" xml:lang="en-US">Stock option buyback</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback_lbl" xml:lang="en-US">Stock option buyback</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback_lbl" xml:lang="en-US">Adjustments to additional paid in capital, stock option buyback.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback" xlink:to="cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback_lbl" xml:lang="en-US">Adjustments To Additional Paid In Capital Relief Of Deferred Tax Asset Related To Stock Option Buyback</label>
    <label xlink:type="resource" xlink:role="http://xbrl.us/us-gaap/role/label/negated" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback_lbl" xml:lang="en-US">Relief of deferred tax asset related to stock option buyback</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback_lbl" xml:lang="en-US">Relief of deferred tax asset related to stock option buyback</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback_lbl" xml:lang="en-US">Adjustments to additional paid in capital, Relief of deferred tax asset related to stock option buyback.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_ValuationAndQualifyingAccountsAbstract" xlink:label="cgnx_ValuationAndQualifyingAccountsAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ValuationAndQualifyingAccountsAbstract" xlink:to="cgnx_ValuationAndQualifyingAccountsAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ValuationAndQualifyingAccountsAbstract_lbl" xml:lang="en-US">Valuation and Qualifying Accounts [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ValuationAndQualifyingAccountsAbstract_lbl" xml:lang="en-US">Valuation and Qualifying Accounts.</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="lab_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xml:lang="en-US">Loss from operations of discontinued business, net of tax (Note 19)</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="us-gaap_IncomeLossFromContinuingOperations" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperations" xlink:to="lab_IncomeLossFromContinuingOperations" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeLossFromContinuingOperations" xml:lang="en-US">Income (Loss) from Continuing Operations Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_IncomeLossFromContinuingOperations" xml:lang="en-US">Income (Loss) from Continuing Operations Attributable to Parent, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_IncomeLossFromContinuingOperations" xml:lang="en-US">Income (loss) from continuing operations</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:to="lab_AccretionAmortizationOfDiscountsAndPremiumsInvestments" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xml:lang="en-US">Accretion (Amortization) of Discounts and Premiums, Investments</label>
    <label xlink:type="resource" xlink:role="http://xbrl.us/us-gaap/role/label/negated" xlink:label="lab_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xml:lang="en-US">Amortization of premiums or discounts on investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xml:lang="en-US">Amortization of premiums or discounts on investments</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" xlink:to="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits_lbl" xml:lang="en-US">Adjustments To Additional Paid In Capital Reduction Of Tax Benefit For Research And Development Credits</label>
    <label xlink:type="resource" xlink:role="http://xbrl.us/us-gaap/role/label/negated" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits_lbl" xml:lang="en-US">Reduction of tax benefit for research and development credits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits_lbl" xml:lang="en-US">Reduction of tax benefit for research and development credits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits_lbl" xml:lang="en-US">Adjustments to additional paid in capital reduction of tax benefit for research and development credits.</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:label="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="lab_AccruedLiabilitiesCurrentAndNoncurrentAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xml:lang="en-US">Accrued Expenses [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xml:lang="en-US">Accrued Expenses [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xml:lang="en-US">Stock-Based Compensation</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_SegmentReportingDisclosureTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SegmentReportingDisclosureTextBlock" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_SegmentReportingDisclosureTextBlock" xml:lang="en-US">Segment and Geographic Information</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_SegmentAndGeographicInformationAbstract" xlink:label="cgnx_SegmentAndGeographicInformationAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_SegmentAndGeographicInformationAbstract" xlink:to="cgnx_SegmentAndGeographicInformationAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_SegmentAndGeographicInformationAbstract_lbl" xml:lang="en-US">Segment and Geographic Information [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_SegmentAndGeographicInformationAbstract_lbl" xml:lang="en-US">Segment and Geographic Information</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_SegmentAndGeographicInformationAbstract_lbl" xml:lang="en-US">Segment and geographic information.</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="lab_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xml:lang="en-US">Loss from Operations of a Discontinued Business</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_lbl" xml:lang="en-US">Employee Savings Plan [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xml:lang="en-US">Pension and Other Postretirement Benefits Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xml:lang="en-US">Employee Savings Plan</label>
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_IncreaseDecreaseInReturnOfTaxDeposit" xlink:label="cgnx_IncreaseDecreaseInReturnOfTaxDeposit" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_IncreaseDecreaseInReturnOfTaxDeposit" xlink:to="cgnx_IncreaseDecreaseInReturnOfTaxDeposit_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_IncreaseDecreaseInReturnOfTaxDeposit_lbl" xml:lang="en-US">Increase Decrease in Return of Tax Deposit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_IncreaseDecreaseInReturnOfTaxDeposit_lbl" xml:lang="en-US">Return of Japan tax deposit (Note 15)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_IncreaseDecreaseInReturnOfTaxDeposit_lbl" xml:lang="en-US">Return of Japan tax deposit.</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation of property, plant, and equipment</label>
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_ScheduleOfGoodwillTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ScheduleOfGoodwillTextBlock" xml:lang="en-US">Schedule of Goodwill [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ScheduleOfGoodwillTextBlock" xml:lang="en-US">Goodwill</label>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>15
<FILENAME>cgnx-20101231_pre.xml
<DESCRIPTION>EX-101 PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="no"?>
<!--XBRL document created with Bowne Tagger XBRL Enabler by Bowne Software version 10.0.0.71-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#StatementsOfOperations" roleURI="http://cognex.com/role/StatementsOfOperations" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#BalanceSheets" roleURI="http://cognex.com/role/BalanceSheets" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#StatementsOfCashFlows" roleURI="http://cognex.com/role/StatementsOfCashFlows" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#DocumentAndCompanyInformation" roleURI="http://cognex.com/role/DocumentAndCompanyInformation" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://cognex.com/role/SummaryOfSignificantAccountingPolicies" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#FairValueMeasurements" roleURI="http://cognex.com/role/FairValueMeasurements" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#CashCashEquivalentsAndInvestments" roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestments" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#Inventories" roleURI="http://cognex.com/role/Inventories" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#IndemnificationProvisions" roleURI="http://cognex.com/role/IndemnificationProvisions" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#DerivativeInstruments" roleURI="http://cognex.com/role/DerivativeInstruments" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#Taxes" roleURI="http://cognex.com/role/Taxes" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#RestructuringCharges" roleURI="http://cognex.com/role/RestructuringCharges" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#WeightedAverageShares" roleURI="http://cognex.com/role/WeightedAverageShares" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#Dividends" roleURI="http://cognex.com/role/Dividends" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#BalanceSheetsParenthetical" roleURI="http://cognex.com/role/BalanceSheetsParenthetical" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#StatementOfShareholdersEquityParenthetical" roleURI="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#StatementOfShareholdersEquityAndComprehensiveIncome" roleURI="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#AcquisitionOfWebMonitoringBusiness" roleURI="http://cognex.com/role/AcquisitionOfWebMonitoringBusiness" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#LossFromOperationsOfDiscontinuedBusiness" roleURI="http://cognex.com/role/LossFromOperationsOfDiscontinuedBusiness" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#EmployeeSavingsPlan" roleURI="http://cognex.com/role/EmployeeSavingsPlan" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#CommitmentsAndContingencies" roleURI="http://cognex.com/role/CommitmentsAndContingencies" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#IntangibleAssets" roleURI="http://cognex.com/role/IntangibleAssets" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#PropertyPlantAndEquipment" roleURI="http://cognex.com/role/PropertyPlantAndEquipment" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#StockBasedCompensation" roleURI="http://cognex.com/role/StockBasedCompensation" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#Goodwill" roleURI="http://cognex.com/role/Goodwill" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#ShareholdersEquity" roleURI="http://cognex.com/role/ShareholdersEquity" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#AccruedExpenses" roleURI="http://cognex.com/role/AccruedExpenses" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#ValuationAndQualifyingAccounts" roleURI="http://cognex.com/role/ValuationAndQualifyingAccounts" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#SegmentAndGeographicInformation" roleURI="http://cognex.com/role/SegmentAndGeographicInformation" />
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementsOfOperations" xlink:title="0110 - Statement - Consolidated Statements of Operations">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_IncomeStatementAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_SalesRevenueNetAbstract" xlink:label="loc_SalesRevenueNetAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:label="loc_CostOfGoodsAndServicesSoldAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_NetIncomeLoss" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_NetIncomeLoss" order="300" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_CostOfGoodsAndServicesSoldAbstract" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_SalesRevenueNetAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_GrossProfitAbstract" xlink:label="loc_GrossProfitAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_GrossProfitAbstract" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_GrossMarginServices" xlink:label="cgnx_GrossMarginServices" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GrossProfitAbstract" xlink:to="cgnx_GrossMarginServices" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_WeightedAverageNumberOfSharesOutstandingAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_WeightedAverageNumberOfSharesOutstandingAbstract" order="338.75" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_WeightedAverageNumberOfDilutedSharesOutstanding" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_WeightedAverageNumberOfDilutedSharesOutstanding" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_WeightedAverageNumberOfSharesOutstandingBasic" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_WeightedAverageNumberOfSharesOutstandingBasic" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="loc_CommonStockDividendsPerShareCashPaid" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_CommonStockDividendsPerShareCashPaid" order="345.625" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_OtherNonoperatingIncomeExpense" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_OtherNonoperatingIncomeExpense" order="225" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_ForeignCurrencyTransactionGainLossBeforeTax" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_ForeignCurrencyTransactionGainLossBeforeTax" order="221.875" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_OperatingIncomeLoss" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_OperatingIncomeLoss" order="221.5625" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_SellingGeneralAndAdministrativeExpense" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_SellingGeneralAndAdministrativeExpense" order="221.328125" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_ResearchAndDevelopmentExpense" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_ResearchAndDevelopmentExpense" order="221.2890625" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_GrossProfit" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_CostOfGoodsAndServicesSold" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CostOfGoodsAndServicesSoldAbstract" xlink:to="loc_CostOfGoodsAndServicesSold" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CostOfServices" xlink:label="loc_CostOfServices" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CostOfGoodsAndServicesSoldAbstract" xlink:to="loc_CostOfServices" order="45" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="loc_CostOfGoodsSold" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CostOfGoodsAndServicesSoldAbstract" xlink:to="loc_CostOfGoodsSold" order="42.5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="loc_SalesRevenueNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SalesRevenueNetAbstract" xlink:to="loc_SalesRevenueNet" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_SalesRevenueServicesNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SalesRevenueNetAbstract" xlink:to="loc_SalesRevenueServicesNet" order="45" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="loc_SalesRevenueGoodsNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SalesRevenueNetAbstract" xlink:to="loc_SalesRevenueGoodsNet" order="42.5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GrossProfitAbstract" xlink:to="loc_GrossProfit" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:label="loc_RestructuringSettlementAndImpairmentProvisions" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_RestructuringSettlementAndImpairmentProvisions" order="221.3671875" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_InvestmentIncomeNonoperating" xlink:label="loc_InvestmentIncomeNonoperating" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_InvestmentIncomeNonoperating" order="223.75" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="loc_EarningsPerShareDilutedAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_EarningsPerShareDilutedAbstract" order="319.375" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="loc_EarningsPerShareBasicAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_EarningsPerShareBasicAbstract" order="309.6875" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_EarningsPerShareBasic" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EarningsPerShareBasicAbstract" xlink:to="loc_EarningsPerShareBasic" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:label="loc_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EarningsPerShareBasicAbstract" xlink:to="loc_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="loc_IncomeLossFromContinuingOperationsPerBasicShare" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EarningsPerShareBasicAbstract" xlink:to="loc_IncomeLossFromContinuingOperationsPerBasicShare" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_EarningsPerShareDiluted" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EarningsPerShareDilutedAbstract" xlink:to="loc_EarningsPerShareDiluted" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:label="loc_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EarningsPerShareDilutedAbstract" xlink:to="loc_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:label="loc_IncomeLossFromContinuingOperationsPerDilutedShare" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EarningsPerShareDilutedAbstract" xlink:to="loc_IncomeLossFromContinuingOperationsPerDilutedShare" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_IncomeTaxExpenseBenefit" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_IncomeTaxExpenseBenefit" order="255" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" order="247.5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="loc_IncomeLossFromContinuingOperations" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_IncomeLossFromContinuingOperations" order="277.5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:label="loc_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" order="292.5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_GrossMarginProducts" xlink:label="cgnx_GrossMarginProducts" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GrossProfitAbstract" xlink:to="cgnx_GrossMarginProducts" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/BalanceSheets" xlink:title="0120 - Statement - Consolidated Balance Sheets">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_StatementOfFinancialPositionAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_LiabilitiesAndStockholdersEquityAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfFinancialPositionAbstract" xlink:to="loc_LiabilitiesAndStockholdersEquityAbstract" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_LiabilitiesCurrentAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_LiabilitiesCurrentAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_AccountsPayableCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesCurrentAbstract" xlink:to="loc_AccountsPayableCurrent" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_AccruedLiabilitiesCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesCurrentAbstract" xlink:to="loc_AccruedLiabilitiesCurrent" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_AccruedIncomeTaxesCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesCurrentAbstract" xlink:to="loc_AccruedIncomeTaxesCurrent" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_LiabilitiesCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesCurrentAbstract" xlink:to="loc_LiabilitiesCurrent" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommitmentsAndContingencies2009" xlink:label="loc_CommitmentsAndContingencies2009" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_CommitmentsAndContingencies2009" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_StockholdersEquityAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_StockholdersEquityAbstract" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_CommonStockValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StockholdersEquityAbstract" xlink:to="loc_CommonStockValue" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_RetainedEarningsAccumulatedDeficit" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StockholdersEquityAbstract" xlink:to="loc_RetainedEarningsAccumulatedDeficit" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StockholdersEquityAbstract" xlink:to="loc_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_StockholdersEquity" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StockholdersEquityAbstract" xlink:to="loc_StockholdersEquity" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_LiabilitiesAndStockholdersEquity" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_LiabilitiesAndStockholdersEquity" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_AssetsAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfFinancialPositionAbstract" xlink:to="loc_AssetsAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_AssetsCurrentAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsAbstract" xlink:to="loc_AssetsCurrentAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_CashAndCashEquivalentsAtCarryingValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsCurrentAbstract" xlink:to="loc_CashAndCashEquivalentsAtCarryingValue" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_InventoryNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsCurrentAbstract" xlink:to="loc_InventoryNet" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DeferredTaxAssetsNetCurrent" xlink:label="loc_DeferredTaxAssetsNetCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsCurrentAbstract" xlink:to="loc_DeferredTaxAssetsNetCurrent" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_PrepaidExpensesAndOtherCurrentAssets" xlink:label="cgnx_PrepaidExpensesAndOtherCurrentAssets" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsCurrentAbstract" xlink:to="cgnx_PrepaidExpensesAndOtherCurrentAssets" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_AssetsCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsCurrentAbstract" xlink:to="loc_AssetsCurrent" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="loc_LongTermInvestments" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsAbstract" xlink:to="loc_LongTermInvestments" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_PropertyPlantAndEquipmentNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsAbstract" xlink:to="loc_PropertyPlantAndEquipmentNet" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_DeferredTaxAssetsNetNoncurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsAbstract" xlink:to="loc_DeferredTaxAssetsNetNoncurrent" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_Goodwill" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsAbstract" xlink:to="loc_Goodwill" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_OtherAssetsNoncurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsAbstract" xlink:to="loc_OtherAssetsNoncurrent" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_Assets" xlink:label="loc_Assets" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsAbstract" xlink:to="loc_Assets" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsCurrentAbstract" xlink:to="loc_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_AccountsReceivableNetCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsCurrentAbstract" xlink:to="loc_AccountsReceivableNetCurrent" order="35" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_FiniteLivedIntangibleAssetsNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsAbstract" xlink:to="loc_FiniteLivedIntangibleAssetsNet" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_AdditionalPaidInCapitalCommonStock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StockholdersEquityAbstract" xlink:to="loc_AdditionalPaidInCapitalCommonStock" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="loc_LiabilityForUncertainTaxPositionsNoncurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_LiabilityForUncertainTaxPositionsNoncurrent" order="25" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DeferredRevenueAndCreditsCurrent" xlink:label="loc_DeferredRevenueAndCreditsCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesCurrentAbstract" xlink:to="loc_DeferredRevenueAndCreditsCurrent" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementsOfCashFlows" xlink:title="0130 - Statement - Consolidated Statements of Cash Flows">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_StatementOfCashFlowsAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_CashAndCashEquivalentsAtCarryingValue_1" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfCashFlowsAbstract" xlink:to="loc_CashAndCashEquivalentsAtCarryingValue_1" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_CashAndCashEquivalentsAtCarryingValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfCashFlowsAbstract" xlink:to="loc_CashAndCashEquivalentsAtCarryingValue" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_CashAndCashEquivalentsPeriodIncreaseDecrease" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfCashFlowsAbstract" xlink:to="loc_CashAndCashEquivalentsPeriodIncreaseDecrease" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_EffectOfExchangeRateOnCashAndCashEquivalents" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfCashFlowsAbstract" xlink:to="loc_EffectOfExchangeRateOnCashAndCashEquivalents" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfCashFlowsAbstract" xlink:to="loc_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="loc_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_NetCashProvidedByUsedInFinancingActivities" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_NetCashProvidedByUsedInFinancingActivities" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfCashFlowsAbstract" xlink:to="loc_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_PaymentsToAcquireInvestments" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_PaymentsToAcquireInvestments" order="40" use="optional" preferredLabel="http://xbrl.us/us-gaap/role/label/negated" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="loc_ProceedsFromSaleMaturityAndCollectionsOfInvestments" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_ProceedsFromSaleMaturityAndCollectionsOfInvestments" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_PaymentsToAcquirePropertyPlantAndEquipment" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_PaymentsToAcquirePropertyPlantAndEquipment" order="80" use="optional" preferredLabel="http://xbrl.us/us-gaap/role/label/negated" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_NetCashProvidedByUsedInInvestingActivities" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_NetCashProvidedByUsedInInvestingActivities" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfCashFlowsAbstract" xlink:to="loc_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_NetIncomeLoss" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_NetIncomeLoss" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_InventoryWriteDown" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_InventoryWriteDown" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_2" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_2" order="50" use="optional" preferredLabel="http://xbrl.us/us-gaap/role/label/negated" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_NetCashProvidedByUsedInOperatingActivities" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_NetCashProvidedByUsedInOperatingActivities" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockOptionPlanExpense" xlink:label="loc_StockOptionPlanExpense" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_StockOptionPlanExpense" order="45" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:label="loc_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_2" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_2" order="120" use="optional" preferredLabel="http://xbrl.us/us-gaap/role/label/negated" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_StockOptionBuyback" xlink:label="cgnx_StockOptionBuyback" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="cgnx_StockOptionBuyback" order="27.5" use="optional" preferredLabel="http://xbrl.us/us-gaap/role/label/negated" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_PaymentsToAcquireBusinessesGross" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_PaymentsToAcquireBusinessesGross" order="100" use="optional" preferredLabel="http://xbrl.us/us-gaap/role/label/negated" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_PaymentsForRepurchaseOfCommonStock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_PaymentsForRepurchaseOfCommonStock" order="38.75" use="optional" preferredLabel="http://xbrl.us/us-gaap/role/label/negated" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_ImpairmentLossRelatedToDiscontinuedBusiness" xlink:label="cgnx_ImpairmentLossRelatedToDiscontinuedBusiness" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="cgnx_ImpairmentLossRelatedToDiscontinuedBusiness" order="22.5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:label="loc_ImpairmentOfIntangibleAssetsFinitelived" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_ImpairmentOfIntangibleAssetsFinitelived" order="33.75" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_AmortizationOfIntangibleAssets" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_AmortizationOfIntangibleAssets" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_DeferredIncomeTaxExpenseBenefit" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_DeferredIncomeTaxExpenseBenefit" order="125" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_IncreaseDecreaseInOperatingCapitalAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_IncreaseDecreaseInOperatingCapitalAbstract" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_IncreaseDecreaseInAccountsReceivable" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_IncreaseDecreaseInAccountsReceivable" order="20" use="optional" preferredLabel="http://xbrl.us/us-gaap/role/label/negated" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_IncreaseDecreaseInInventories" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_IncreaseDecreaseInInventories" order="40" use="optional" preferredLabel="http://xbrl.us/us-gaap/role/label/negated" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_IncreaseDecreaseInAccruedLiabilities" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_IncreaseDecreaseInAccruedLiabilities" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_IncreaseDecreaseInAccruedIncomeTaxesPayable" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="loc_IncreaseDecreaseInOtherOperatingCapitalNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_IncreaseDecreaseInOtherOperatingCapitalNet" order="140" use="optional" preferredLabel="http://xbrl.us/us-gaap/role/label/negatedTotal" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_IncreaseDecreaseInDeferredRevenueAndCustomerDeposits" xlink:label="cgnx_IncreaseDecreaseInDeferredRevenueAndCustomerDeposits" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="cgnx_IncreaseDecreaseInDeferredRevenueAndCustomerDeposits" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="loc_AccretionAmortizationOfDiscountsAndPremiumsInvestments" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_AccretionAmortizationOfDiscountsAndPremiumsInvestments" order="97.5" use="optional" preferredLabel="http://xbrl.us/us-gaap/role/label/negated" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_IncreaseDecreaseInReturnOfTaxDeposit" xlink:label="cgnx_IncreaseDecreaseInReturnOfTaxDeposit" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="cgnx_IncreaseDecreaseInReturnOfTaxDeposit" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_Depreciation" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_Depreciation" order="85" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/DocumentAndCompanyInformation" xlink:title="00 - Document - Document and Entity Information">
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_DocumentAndEntityInformationAbstract" xlink:label="cgnx_DocumentAndEntityInformationAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_EntityRegistrantName" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_EntityRegistrantName" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_EntityCentralIndexKey" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_EntityCentralIndexKey" order="40" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_DocumentType" xlink:label="loc_DocumentType" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_DocumentType" order="60" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_DocumentPeriodEndDate" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_DocumentPeriodEndDate" order="80" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_AmendmentFlag" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_AmendmentFlag" order="100" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_DocumentFiscalYearFocus" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_DocumentFiscalYearFocus" order="120" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_DocumentFiscalPeriodFocus" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_DocumentFiscalPeriodFocus" order="140" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_CurrentFiscalYearEndDate" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_CurrentFiscalYearEndDate" order="160" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_EntityWellKnownSeasonedIssuer" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_EntityWellKnownSeasonedIssuer" order="180" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_EntityVoluntaryFilers" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_EntityVoluntaryFilers" order="200" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_EntityCurrentReportingStatus" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_EntityCurrentReportingStatus" order="220" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_EntityFilerCategory" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_EntityFilerCategory" order="240" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_EntityPublicFloat" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_EntityPublicFloat" order="260" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_EntityCommonStockSharesOutstanding" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_EntityCommonStockSharesOutstanding" order="280" use="optional" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="0201 - Disclosure - Summary of Significant Accounting Policies">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_GeneralPoliciesAbstract" xlink:label="loc_GeneralPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_SignificantAccountingPoliciesTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GeneralPoliciesAbstract" xlink:to="loc_SignificantAccountingPoliciesTextBlock" order="20" use="optional" priority="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurements" xlink:title="0202 - Disclosure - Fair Value Measurements">
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_FairValueMeasurementsAbstract" xlink:label="cgnx_FairValueMeasurementsAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:label="loc_FairValueMeasurementInputsDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_FairValueMeasurementsAbstract" xlink:to="loc_FairValueMeasurementInputsDisclosureTextBlock" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestments" xlink:title="0203 - Disclosure - Cash, Cash Equivalents, and Investments">
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_CashCashEquivalentsAndInvestmentsAbstract" xlink:label="cgnx_CashCashEquivalentsAndInvestmentsAbstract" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_CashCashEquivalentsAndInvestmentsTextBlock" xlink:label="cgnx_CashCashEquivalentsAndInvestmentsTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_CashCashEquivalentsAndInvestmentsAbstract" xlink:to="cgnx_CashCashEquivalentsAndInvestmentsTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/Inventories" xlink:title="0204 - Disclosure - Inventories">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_InventoryNetAbstract" xlink:label="loc_InventoryNetAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_InventoryDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_InventoryNetAbstract" xlink:to="loc_InventoryDisclosureTextBlock" order="20" use="optional" priority="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/IndemnificationProvisions" xlink:title="0210 - Disclosure - Indemnification Provisions">
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_IndemnificationProvisionsAbstract" xlink:label="cgnx_IndemnificationProvisionsAbstract" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_IndemnificationProvisionsTextBlock" xlink:label="cgnx_IndemnificationProvisionsTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_IndemnificationProvisionsAbstract" xlink:to="cgnx_IndemnificationProvisionsTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstruments" xlink:title="0211 - Disclosure - Derivative Instruments">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgesAbstract" xlink:label="loc_DerivativeInstrumentsAndHedgesAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="loc_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeInstrumentsAndHedgesAbstract" xlink:to="loc_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" order="20" use="optional" priority="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/Taxes" xlink:title="0215 - Disclosure - Taxes">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitAbstract" xlink:label="loc_IncomeTaxExpenseBenefitAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_IncomeTaxDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeTaxExpenseBenefitAbstract" xlink:to="loc_IncomeTaxDisclosureTextBlock" order="20" use="optional" priority="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/RestructuringCharges" xlink:title="0216 - Disclosure - Restructuring Charges">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_RestructuringChargesAbstract" xlink:label="loc_RestructuringChargesAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:label="loc_RestructuringAndRelatedActivitiesDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_RestructuringChargesAbstract" xlink:to="loc_RestructuringAndRelatedActivitiesDisclosureTextBlock" order="20" use="optional" priority="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/WeightedAverageShares" xlink:title="0217 - Disclosure - Weighted Average Shares">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_WeightedAverageNumberOfSharesOutstandingAbstract" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_WeightedAverageSharesTextBlock" xlink:label="cgnx_WeightedAverageSharesTextBlock_2" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="cgnx_WeightedAverageSharesTextBlock_2" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_WeightedAverageSharesTextBlock" xlink:label="cgnx_WeightedAverageSharesTextBlock_3" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/Dividends" xlink:title="0221 - Disclosure - Dividends">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DividendsAbstract" xlink:label="loc_DividendsAbstract" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_DividendsPaidTextBlock" xlink:label="cgnx_DividendsPaidTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DividendsAbstract" xlink:to="cgnx_DividendsPaidTextBlock" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/BalanceSheetsParenthetical" xlink:title="0121 - Statement - Consolidated Balance Sheets (Parenthetical)">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_StatementOfFinancialPositionAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_AssetsCurrentAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfFinancialPositionAbstract" xlink:to="loc_AssetsCurrentAbstract" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_AllowanceForDoubtfulAccountsReceivableCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsCurrentAbstract" xlink:to="loc_AllowanceForDoubtfulAccountsReceivableCurrent" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_StockholdersEquityAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfFinancialPositionAbstract" xlink:to="loc_StockholdersEquityAbstract" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_CommonStockParOrStatedValuePerShare" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StockholdersEquityAbstract" xlink:to="loc_CommonStockParOrStatedValuePerShare" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_CommonStockSharesAuthorized" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StockholdersEquityAbstract" xlink:to="loc_CommonStockSharesAuthorized" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_CommonStockSharesIssued" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StockholdersEquityAbstract" xlink:to="loc_CommonStockSharesIssued" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" xlink:title="0141 - Statement - Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss) (Parenthetical)">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_StatementOfStockholdersEquityAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_StatementTable" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfStockholdersEquityAbstract" xlink:to="loc_StatementTable" order="1.25" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_StatementLineItems" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementTable" xlink:to="loc_StatementLineItems" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" xlink:label="loc_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="loc_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_StatementEquityComponentsAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementTable" xlink:to="loc_StatementEquityComponentsAxis" order="10" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_EquityComponentDomain" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementEquityComponentsAxis" xlink:to="loc_EquityComponentDomain" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ParentMember" xlink:label="loc_ParentMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EquityComponentDomain" xlink:to="loc_ParentMember" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_AccumulatedOtherComprehensiveIncomeMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ParentMember" xlink:to="loc_AccumulatedOtherComprehensiveIncomeMember" order="17" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ComprehensiveIncomeMember" xlink:label="loc_ComprehensiveIncomeMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EquityComponentDomain" xlink:to="loc_ComprehensiveIncomeMember" order="23" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" xlink:label="loc_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="loc_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" xlink:title="0140 - Statement - Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss)">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_StatementOfStockholdersEquityAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_StatementTable" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfStockholdersEquityAbstract" xlink:to="loc_StatementTable" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_StatementEquityComponentsAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementTable" xlink:to="loc_StatementEquityComponentsAxis" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_EquityComponentDomain" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementEquityComponentsAxis" xlink:to="loc_EquityComponentDomain" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ParentMember" xlink:label="loc_ParentMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EquityComponentDomain" xlink:to="loc_ParentMember" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_CommonStockMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ParentMember" xlink:to="loc_CommonStockMember" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_AdditionalPaidInCapitalMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ParentMember" xlink:to="loc_AdditionalPaidInCapitalMember" order="40" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_RetainedEarningsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ParentMember" xlink:to="loc_RetainedEarningsMember" order="60" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_AccumulatedOtherComprehensiveIncomeMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ParentMember" xlink:to="loc_AccumulatedOtherComprehensiveIncomeMember" order="80" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ComprehensiveIncomeMember" xlink:label="loc_ComprehensiveIncomeMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EquityComponentDomain" xlink:to="loc_ComprehensiveIncomeMember" order="40" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_StatementLineItems" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementTable" xlink:to="loc_StatementLineItems" order="40" use="optional" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_2" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="us-gaap_StockholdersEquity_2" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued_2" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued_2" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_StockholdersEquity" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_StockholdersEquity" order="180" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_CommonStockSharesIssued" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_CommonStockSharesIssued" order="200" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_ComprehensiveIncomeNetOfTax" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="loc_ComprehensiveIncomeNetOfTax" order="65" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="loc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="loc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" order="62.5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="loc_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="loc_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" order="61.25" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_NetIncomeLoss" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="loc_NetIncomeLoss" order="60.625" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_StockIssuedDuringPeriodSharesStockOptionsExercised" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="loc_DividendsCommonStockCash" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_DividendsCommonStockCash" order="150" use="optional" preferredLabel="http://xbrl.us/us-gaap/role/label/negated" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="loc_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" order="145" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="142.5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_StockIssuedDuringPeriodValueStockOptionsExercised" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_StockIssuedDuringPeriodValueStockOptionsExercised" order="87.5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_StockRepurchasedDuringPeriodValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_StockRepurchasedDuringPeriodValue" order="148.75" use="optional" preferredLabel="http://xbrl.us/us-gaap/role/label/negated" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_StockRepurchasedDuringPeriodShares" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_StockRepurchasedDuringPeriodShares" order="149.375" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" order="147.8125" use="optional" preferredLabel="http://xbrl.us/us-gaap/role/label/negated" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback" order="143.75" use="optional" preferredLabel="http://xbrl.us/us-gaap/role/label/negated" />
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback" order="144.375" use="optional" preferredLabel="http://xbrl.us/us-gaap/role/label/negated" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/AcquisitionOfWebMonitoringBusiness" xlink:title="0220 - Disclosure - Acquisition of Web Monitoring Business">
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_AcquisitionOfWebMonitoringBusinessAbstract" xlink:label="cgnx_AcquisitionOfWebMonitoringBusinessAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_BusinessCombinationDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_AcquisitionOfWebMonitoringBusinessAbstract" xlink:to="loc_BusinessCombinationDisclosureTextBlock" order="10" use="optional" priority="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/LossFromOperationsOfDiscontinuedBusiness" xlink:title="0219 - Disclosure - Loss from Operations of a Discontinued Business">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntityAbstract" xlink:label="loc_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntityAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:label="loc_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntityAbstract" xlink:to="loc_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" order="40" use="optional" priority="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/EmployeeSavingsPlan" xlink:title="0214 - Disclosure - Employee Savings Plan">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract" xlink:label="loc_PensionAndOtherPostretirementBenefitExpenseAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="loc_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PensionAndOtherPostretirementBenefitExpenseAbstract" xlink:to="loc_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" order="20" use="optional" priority="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/CommitmentsAndContingencies" xlink:title="0209 - Disclosure - Commitments and Contingencies">
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_CommitmentsAndContingenciesAbstract" xlink:label="cgnx_CommitmentsAndContingenciesAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_CommitmentsAndContingenciesDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_CommitmentsAndContingenciesAbstract" xlink:to="loc_CommitmentsAndContingenciesDisclosureTextBlock" order="20" use="optional" priority="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/IntangibleAssets" xlink:title="0206 - Disclosure - Intangible Assets">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="loc_IntangibleAssetsNetExcludingGoodwillAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="loc_IntangibleAssetsDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="loc_IntangibleAssetsDisclosureTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/PropertyPlantAndEquipment" xlink:title="0205 - Disclosure - Property, Plant, and Equipment">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_PropertyPlantAndEquipmentAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_PropertyPlantAndEquipmentDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_PropertyPlantAndEquipmentAbstract" xlink:to="loc_PropertyPlantAndEquipmentDisclosureTextBlock" order="20" use="optional" priority="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensation" xlink:title="0213 - Disclosure - Stock-Based Compensation">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="loc_ShareBasedCompensationAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ShareBasedCompensationAbstract" xlink:to="loc_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="40" use="optional" priority="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/Goodwill" xlink:title="0207 - Disclosure - Goodwill">
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_GoodwillAbstract" xlink:label="cgnx_GoodwillAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_ScheduleOfGoodwillTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_GoodwillAbstract" xlink:to="loc_ScheduleOfGoodwillTextBlock" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/ShareholdersEquity" xlink:title="0212 - Disclosure - Shareholders' Equity">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="loc_StockholdersEquityNoteAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_StockholdersEquityNoteDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StockholdersEquityNoteAbstract" xlink:to="loc_StockholdersEquityNoteDisclosureTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/AccruedExpenses" xlink:title="0208 - Disclosure - Accrued Expenses">
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:label="loc_AccruedLiabilitiesCurrentAndNoncurrentAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="loc_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/ValuationAndQualifyingAccounts" xlink:title="0301 - Schedule - Valuation and Qualifying Accounts">
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_ValuationAndQualifyingAccountsAbstract" xlink:label="cgnx_ValuationAndQualifyingAccountsAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="loc_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_ValuationAndQualifyingAccountsAbstract" xlink:to="loc_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" order="20" use="optional" priority="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/SegmentAndGeographicInformation" xlink:title="0218 - Disclosure - Segment and Geographic Information">
    <loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_SegmentAndGeographicInformationAbstract" xlink:label="cgnx_SegmentAndGeographicInformationAbstract" />
    <loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_SegmentReportingDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_SegmentAndGeographicInformationAbstract" xlink:to="loc_SegmentReportingDisclosureTextBlock" order="20" use="optional" priority="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>16
<FILENAME>cgnx-20101231_def.xml
<DESCRIPTION>EX-101 DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--XBRL document created with Bowne Tagger XBRL Enabler by Bowne Software version 10.0.0.120-->
<link:linkbase xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.xbrl.org/2003/linkbase" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#StatementOfShareholdersEquityAndComprehensiveIncome" roleURI="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" />
  <link:roleRef xlink:type="simple" xlink:href="cgnx-20101231.xsd#StatementOfShareholdersEquityParenthetical" roleURI="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" xlink:title="0140 - Statement - Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss)">
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ComprehensiveIncomeMember" xlink:label="us-gaap_ComprehensiveIncomeMember" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20101231.xsd#cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="us-gaap_DividendsCommonStockCash" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_ParentMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_CommonStockMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_RetainedEarningsMember" order="3" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="4" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_ComprehensiveIncomeMember" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="2" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" order="3" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="4" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="5" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback" order="6" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback" order="7" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" order="8" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" order="9" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue" order="10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" order="11" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsCommonStockCash" order="12" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" order="13" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_NetIncomeLoss" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" order="3" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="4" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" xlink:title="0140 - Statement - Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss)">
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="1" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" xlink:title="0141 - Statement - Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss) (Parenthetical)">
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_ComprehensiveIncomeMember" xlink:label="us-gaap_ComprehensiveIncomeMember" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" xlink:label="us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_ParentMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_ComprehensiveIncomeMember" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="2" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" order="2" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" xlink:title="0141 - Statement - Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss) (Parenthetical)">
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="1" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>b83539b8353901.gif
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 b83539b8353901.gif
M1TE&.#EA(0*-`<00`)&/D,G(R",?(%I76(2!@O+R\N3DY-;6UJVLK'9S=#$M
M+KNZNI^=GFAE9DQ)2C\[//___P``````````````````````````````````
M`````````````````````````"'Y!`$``!``+``````A`HT!``7_("2.9&F>
M:*JN;.N^<"S/=&W?>*[O?.__P*!P2"P:C\BD<LEL.I_0J'1*K5JOV*QVR^UZ
MO^"P>$PNF\_H=/2@;KO?\+A\5$@H`*+%(%&`(`9X?H!SA(6&AX@Y#`T.#P8&
M`@@-#0<""P\,E9<,B9V>GZ!RBP,B!0$0!`T`I*NK$*ZAL;*SM%8%`P(#?7X"
M`:ZMK*0G"`#%QL?(R<K+S,W.S]#1TM/4U=;7V-G:V]S=WM_@X`A3!04.JGX*
MI[^`P2B!M?'R\V3P4`F,#0@&"JH(FI@`<CIACY[!@PBE%'12YPX$/0,&$'@H
M,4_%=PDS:MQH9.&3<3@\<AQ)LN0+D6=0_YI<R=*DRC(O6\J<:3#F&)LT<^H$
MA3-,SYU`@\KY^86HT*-(8<8QFK2ITRU,N41]2K4JE*E:L%K=RK6(5BQ?NXH=
MJR.L%;-DTZH]N72MV[=`T%*1"[?N6KH*[>K=&P-O%+]\`SL%_(2PX,-!#3=1
MC+CQ3,9+(#N>7%)R$LN4,V?$?(2SYL_S/'L%3;JK:"*G2ZOVE%I(Z]6P"[V.
M&[NVT-D_<-O>C49W#]^\@XL!OH.X\.-2VR)?OM%X#N?,H^>%`UVZ]<7*KVN?
M5=U&]^W@AWRG,3Z\^=_9SZLG5%Y&^_7P9[R',3^^_1;U7>2_SY]@^OX`^O1?
M@`0F1UV!"':Q'_\+"R887X,J0.B@>A)B-.&%<PV(X8:1:<CAAQUY".*(053H
M'XDHHB9BBBR&M&*+,,KW8HPTZC=CC3BF8*().^:X6H\D`.DC:4**4.20FAUY
M))*4*<GDDSK>""6.3DYII9%4&,`''6Q`8$```1@`@2F[G'CEE+X%H,":NS0@
M3`,""`"`.0XHT"6/9UKI6S$#(-#'``H(\P!("#P`00()6)CGDVDJ\,`I$/A"
M2@$"K'D`.XHNBB1P:BJP@)&3SCD)IB<D$,ZIJ*:JZJJLMNKJJ[#&ZFJB4C"@
M1S&@/I1H*H4>2BN>FC+IVP)K.I(K/W4&0*>=F0:;(W`&.%"F`5V2.4+_F%$Z
M.V25VCXK9;<?<@LNC>*."V.YYK*(;KHHKLONB.Z^&^ZW\B(8;[T8WHOOA/KN
MFV"__A8(<,`!#DQP?P8??%_""C](;\/P,0PQA0]/?)[$%H>'<<;;;<SQ=1Y_
M+%W((B]W@#`K@.0E``SL8@#+9?Y5,H`'*"#`KR?4(0P_!"3P0`$&/)`*SE?-
MS%_-<=Z<@@,)"!/`0`[X@D<!P"UI]$I()ZUTS@&@7,K/>ZRILLQ7KQ>MUDG?
M64+7)$0[SAY>*B#F=,R9`@`!!'QZ=0$(X$W``VA'D@+;(@3P@-X-0#H`I&0'
M=P`Q>`.@K`@,3%1RY)`"@$#@<Y]`>,UW2@)!_\TQ%\:;`01HKG8)!R2P>L8%
M$##0`L4X($#JC)M`.)Q)GT)`I6,73=KC45$]D+\'5)[[F*-W3@?1:E@-A]U^
M_W.#WO(:T+?LSAMI>;/1-W:WJ=B674(!"^"=2<YB=@_L&]*+8:WY+@1`P/(E
MI.^^F2DP$(@!N'C4F`*X/^RHY0"TPUSICA"`UR')@2@HP/%LE(+8.>10$R$6
M!E\!/2?$[PK)2QT!$(`_)L0N>#C2'MY0B`+4%3!;*"!>(,HQ)@5`X`&78J$'
MJ5*Z`[P0"@O8$HW0EP#90=`$5#OB"F*"*Q*8"@*Y6,7W&@<44U3N;B4\PI?&
M83^\K4!+6>20_<@G@_]]U(")\+@%K030!TIE*"<(O!ON?AB$`K`A``D8QY=B
MYD,&?9`JDX.!\5RTQ/\-:@0.$%,!;#B%/PXA`"0TX=U&)[GZ3?`$!V@`'>]C
M``:$L07E>,1S_"B"`3C`&`\YI0.F*+R-Q/&)2S"%'E,WI@6Z8`'8BV`>"\0W
M]2F109HL#@O`9*1C%$YS57#D#)YF*ME]\@=L0!T>OO1+&:`O99>$3_IP=P,[
M>@D]!Z*'-!>PR1X0XQ'(+(+_+H2ZO.D@`(G+3<7<\#0"E+,'"!03`!(@IFH"
MH8U7TJ$PPXD(2,H1`.0L`@WO)J9(4H&6\5&A/7]P/_',\PL&C=P"_)D#VJW_
M8TY="&2$<FD;]/5L?3Y``$E+=%$N^&*C1#!%0RO*T2O@,F4$L"5H?%'$9]Z`
MF"$BZ!@RRDHAS/04)+RG%QR:@DS65#`JU:D.$-!!((`)CV!ZX3H'*``<0@`7
M27MC%ZSH-X0^E0;).X7_?*J&+ZT`HI-QZQ'*P=8=!,XC%@S$(B"PUQ$00ZQ;
M>%D#'WE'EC4O%(95`3R5.A8B&M$(03QK#NZ*26($H@&?6B0=I`78)Y"5H4:P
M'Q=A*DX5U&&E;Y%$)8\03290]AV!6)P(!#"")C:R"9^=(Q`,L``N%F.$(Y'=
M"BHG5;%0%;5&34!=@?!:@L064K05@;$ZBP3),58%_U\ZA6@CA4RYMJ2:?5P+
MU92;!#,^(0#-Y5$@A'L`!XB@O6>I8SVQ:`-J<I<3V[6O4]P9&*I--`F[9(CL
MTEN")JH)`*>D7%%;B8,O[?/!Y6L!M;C+1>#J5RTMVXN6^%E>W#"`P[4=)N-\
MH3*@ZD"R_+N>2#$Y)ER]+%%IG0QI4\!;J_BBN%85*&OC66!RV`$>Z1/!'P(Q
M9!BRP,$BU*'=5C9-9-)P-?SM7TZ#@\<HQ$XDOEE$(\2D)E((1"#@&P&2[^9)
MNIY"FDP>TXJ1`S05M`[%&L%Q'?T0!4F\,,MN&L$`\LP.4KUO;J8(T_:\1,M`
MQ^>TIA7N3OZPW!VTKM%!T/\2<D,LA5OD8A>8`L8KO.;$I@7J?@2`&W?3*360
ME/J8I"Z&J56-ZE6G^M6NCG6K9SUJ6=>:UJ>^M:YSS6M6[]K7O8:U"%[61&+_
M#Y5,/G:Q5:'L8Y^C#\8>-K*CG6QI%WO:V+ZVMIMM;6Y7^]O4#G>VFTU5RWI;
MW-ONMKJ93"MTGWO<ZZ;V*XIA`*HI('5S,T:^]TD.<Z!CTP#7-"Q,D+<57I<_
M/(Y@PDM"M84;04LZ1D)D*1@%?)P#)*[XLB4PH:@01GE#V31!Y1@.VB0,5@H0
MIX^/+^@'R^G!Y1=)<1Y."N?S,."'!UBP039\<$5$O+I35CD5?HX?[&YO`7(^
M-`'_:BX/I"OA:52`)Z2Q)%3%]@P`3+_.`9)NE\>10]$RJCH+>IG'GEO'`)0@
M281-GO8I?-CL5(=?#3P^];.S(,BRD`31@>"G*62R[CT6NS6#R+W^:$F)F82[
M&:@*^!MD,N2XA>L-2%:"3O;,Z8>>="F`BXCQ-KZ^7N*Z$>P\4+G_H(LHA0^(
M41!$T9/A9?]50NI<3P1)@]/TD:;J"&G/F]A]T>%NZ)GB:^!=<MR-]PQJJ0PN
MU5/UK+G`R@PM2*DP<7D*?@@F'>'P08/V'RXV)WBO0LI9>GTC)*^(FA?.DR/X
M^2B$'PG7#$#ZF7!\BY8_">E+0.J9D_@XZ#T)T)8`\\<$_U(W&O>W!!*%>6S6
M?E7`-^25!'B#?$80.Y!G?;AG!6.$=<L1.SA6@96V3PP(`^D3@D/P=M6E?!/8
M-V4G'*BS`GBT?3\`>S`H80R@1USP=TI`>4A`=\*A8XB6):MG5)]R<EMP9?2'
M@B9$>#=G&ZWS0\35"6*R`$NX5,%TA`?(!98G@!*H86[6=K&D1?H7!K:W0U>(
M4;ZT&O!47)('60)(!*FPA;A5?Z93AF*H>WT'&FVF6`T`AS!0;D*0<XHT!M7'
M8&T@/<Q749^1<U)5!WRX`@Y(@IBD78W(!&BW=T%U@7.0?>8U&5X72_0%37YP
MA_40=+=%AVUP?B,$B52!&>TT@_^Z\W%D4(#Q98IP$$<B5&:!466AY8IBYD5I
M4`<>.(>8*`MCIEMV\4-H-XD\D#[*6"M!.(O#*`]6=%`S1A:M5T&8%0-KEP-\
MPV7T!'S0Z`;1AP-$I3G/]Q3U-ERDJ`)^J`-MMG^_:%M0@82R8(MDMHU)\7XF
M\&;L&&!3%7MN0'I>H(/R4(R2DW4)<0"?-$CG\V$D:#_!:`:M,X#4E0;C"(#E
MN`"J2`N=I`+7V&*(:`,2I'-M0#73!P8$J78)E#HDU(R@0#NFE3B5,WR=%$J%
M,(@"0HM(H9!W<X^\F`B:1Y$TU@=32`B5:`8IN1-?<D6I4XT)L54^(#LNF14G
M60_TZ!3_LG103%5:.Z`\G2"+*7&57"%_!X6+\2"/,8`ZEEB281@^.LD7!HF/
M7WE=,)F.GO!A4RF,XA@<N656G]!;P^0EHOB5X!B6;[E3D,--AZ!2$80*0CD]
M:%F(8DD9O(4YAE!\)1<+`CF9I6@>Z"-'"@@_/;.6<S"1LL&9JN$+!O<&>3D&
M)MF:R82:L>%Q\%@:.,D>LKD;$N5)I'&4B9"4S"%1J^48Q0";60"<UI%]>6.<
M+4%4&SF0N:D=JKF"8I&1"&F8T4@BM'F="&&=]("<]O$XZO.<GN"=FQ&=G+0]
MPYD1YDD2X,E+Z7,WH1D+9*51W!D+[SDAJJE]B="71+@3^;DA_QYG/6[@GS]9
M$^@)(N+Y6/(S7\:X%0&:(MI31.O9@`YJ77>1H#"BG/.9!'%YH#01H3FRGYL8
M::K9DW)I%R**)/4T0MQ9C&;9)!HZ)=L)`S!ZCIE1'74P-]FE2#CZ"O0SH8K9
M-B?J3,PY%M"Q2&MR"KPS)PY0)Q!TD=J1?3UII,P!'5TS``EU2'Y@*(@29O2C
M,5B@I.-`*9;B9X$7INM1'4$C-%13`*/B#J4B*W1:IW9ZIWB:IWJZIWM:55`@
M*5T31*B@#UY:55*JIM^)!?S@*.2D`,FR+%&*J&N:!>8`:"*5HD`JJ1<SHYH:
M&"O:J7SQJ:"J%Z(ZJG51JJ;Z%JB:JO\9>IBL2B2<^JINL:JRBJ2Q6JMI0:NX
MRA6ZNJM6T:N^NHJW&JR\.JS$^JO&>JS"ZJK**AC`VJQ'\:S0FAC).JU((:W6
MJA/8FJTA6JW<"A3;^JTM$:[BNA+D6JZ5X:WH^ACJNJ[CVJ[N:J[P&J_IRJST
M*A;G>J\)D:_Z>A#\VJ^):J\`6Q7_.K!G.:\&BQ`%F[#<@;`,&[#9^;!JL;`2
MRQ,.6[&U0+$8VPD:N[&(T+$>:P@@&[*X*;`DFQ,C>[(76WHJBZ\KV[*_^;(P
M>P@I.[-N&;$VFQ0UF[/8N9<\BZPF^[,CL;-">Q-?4%.'6K0GJ"`*L"5%!J9*
M"ZY=<``/X`#_6@IF,A>UU'J#59LK`Y>F6ANM7O`[.(2F)'`_5Y6V:KNV;-NV
M;ONV<!NW<CNW=%NW=GNW>)NW>KNW?-NW?ONW@!NX@CNX]N,%`"1PG%9;A+NX
M@JM<C/NX?>NXD#NY>"NYE'NY<VNYF+NY;DN20U>U^X2U[\,:B%6Z%GNZ4M&T
M??!R1L:QIOL)AQJ[7V")Y!E2H5"[+G6[NANVO-N[OON[.B(,9,L&5&5INF`.
MMS,FMF,Y@-,+`RF\746\K@,X$X&\U;N\7.6G9P&]7D555)N\UJN\R0M6<O*\
M(C"\?C"]X(N]X1LTN5`4W"N]WWN]ZYN\\PN_YQN]Z7N_-:,`*C,(_^%[%>];
M":A#"OK'`(9R2J&V2.FC"YY"*2VI(`,L``5\*(O`![VPP)ZBP5*XAP-PGZXQ
MP16L?PV`P?;CP`W,P`K)`,PB%2(<:A9<PI1RP@S,P0@VPQ+L910,PR1LPAS,
MP9-0``+DPCH\PA<\PZ>$7N4`)WC`P5<!PR-0PC=4+8,R".V`!X"`7@W@N7,!
MQ2(@Q5XU.A1LQ:WP5:L0$>UQ-UX#QEU"P&1,QB+@`*2Y&%X,`6S\7F.,Q66<
MQ4+#65)1QW<LQH=KQF\\$0GVQVN<*&%,P,[;"X\#QX-P%2AC!_7&2'1BQH2L
MQPN`6?YKOB)`R9HU.O>&R5=,R`Y`+'-,?_^3+#>A7#,3\<9Z_!"&@K^?S,J,
MY,JDO,<(=6\M+!6K7,GO-<JP;,8+(`"VD\:_W,JCW,B*$\N17!C"RUEZ$,>T
MLL40X`"+8,BV<@K/#!71O+JDP`\@8<W83,Z+$,L*\LT4$3?CK,WF;,=<G$SJ
M/,WB_,7NK,UPG,[G*\WAW,GP?,W9#-"\=3*I'!GSW,\@\<`"T"6#\,Z2+,96
M&SE\E0M]0BP$(#<6+3<`<&\4;+Z5$-&TU`"!\L$9S5N\_"4<C;N_H<,@C0<B
M'1$(=-(E#0&>@I(L+1$A/=(Q?=$FS=,;_3LJS0,99\PX[=(Z7=)(S<M'6APW
M+=$O_<$$<`[N54K_>##3?^I;JF9&YJ9=&LA=77).&(75FF-&Q\!E7>T+7>(+
M0<T#D#1J8ZU/^N;5Q]0E``"B0=#64O/6\T9O<MW7Q+#6.X#7QH``9!W7:#W7
M0E;78>W6A`W7?$T,9>)0APV\E%W9EGW9F)W9FKW9G-W9GOW9H!W:HCW:I%W:
MIGW:J)W:JKW:K-W:KOW:L!W;LCW;M%W;MGW;N)W;NKW;O-W;OOW;P!W<PCW<
MQ%W<QGW<R)W<RKW<_<H`$5'0,>#<?4($IW`R(,S<,92VD@4H/9.\0L#=">#=
M0)!G\X/=04"^[RN"SOL*U8L+_DRV7C0`""P`G'`RN<`&Z/!O#['>DX0*_W$R
M$2<3WET#`/IK:9U,54_ZO9Z"`&NR=!^<#I?V5?,=D>:M`NB=N$L47230`#_#
M``N-7AOUOI<&)U]%"I.PWY1<6QH^`AY^`)7@20*0..C%!U9KQQV^T`2.=7]E
MM='B``KIR/0MQ`T`1;I`XA5>`N;F#,T;)P\0#1BWXK,5"')"X*5$"N5+Y5TU
M`(!32O0=)%!>XE6.7MKEO%@NY<40707\OA$1*;U`Y:]`6U?^Y4?N`A<>`\6,
M.(DRRI3B/]%5XW$.19(;Q^*]WWANQU-]#F+.YI]"Y7I.WV[^`!^\YFLNYA[>
M!Q<-17C@YG,>`W7.Z?<6WA-QT4$D-Y`P8%:>Z?^TY3,+<`ZOH``>GCO@G;S%
MS``>KI'.BUZG_`"[XBF4[.;]0"RD8$I@T@O\((#+C.J;7D;',,<2]-PLO@==
MH@<)4./3_0<MM@?U-MT]0P+-/MUY,`F?8MUL[MQ"1.[$*PQZT`#.;0J`(.ZM
M(]^E-`[6GNQ5,)&&$\^!O=[T_@G2O8Y#(.[['O`"/_`$7_`&?_`(G_`*O_`,
MW_`.__`0'_$2OR$R-6QWHI!K$TC9M8W_Z24=/P(*N=28&O%?*@/H-<NP0"F6
M\#5),PX$GC2_4LQL5`J\8\QJTUYQXL_G[2</./&'$B?:BP+HU<FPP,(G_N9B
M(M)O+F2"8\<B/1!`[27_78M(B02G'4UL[<.384)J$I1A]]5&_F-JG13D?J#8
M#Q_>,*^-<F(HL,`TF[.ZN8!2FL[J$#SM(M"T?K70>*PW;58SDV`G&ST)N?`[
MXU`I%TT*FQ/5TO*D.8[IMN/CIA3U],ZV"X3V6J.Y:^;BA<-&_NL*D(!T3:\'
M0+_T5<X+Z-/1Y;OYD)+H3C3+ND[@IK#RY2OK"ZWK7A()@7)R<B+FE2`Y3+/O
ME&\"EI\T4:.V/936M`4`34X*OQ,1@3(Z3WXI&L[J=1(1Y8OW@M;18@P2-;;F
M)4[EB3[[>"#FJ2\GJUXIG[+[O8#K$8'O`C_\?EP_M+5(D'Y#@+!/%"S@;R[]
M_YL/`H@A)``P/!`A!,RC#)`,.8Y1#$)!*$6A$``"2(`%$0".,83`X(@5$8B#
M,X8L!D8(".,P^X+#XC&Y;#ZCT^HUN^U^P^/R.;UNO[\3`H&CP"[*"`T<""S(
M%`@P%#CLD4`(-29PZ<@L"!P4-#0*#,X</.PI;"T^//0)$1DA'=4($$`<*#@H
M2`[`%!X!C#@$",T:X@4+#Q,7&Q\C)RLODR7TM14$'`90!?C)''C!9LD8!'P;
M8$O/<$-X4R6$?QU8KVM[0T3[<2-E?Y5O7W/#F[<S_P,,*'`@P8(&WUP[F&R5
MPH8.'T*,*'$B18+X*F+,J'$CQXX>/X(,*7(DR9(F3_^B3*ER)<N6+E_"C"ES
M)LV:-F_BS*ES)\^>/G\"#2IT*-&B1H\B3:IT*=.F3I]"C2IU*M6J5J]BS:IU
M*]>N7K^"#2MV[)@#`Y)`0/!*1H,!ZM(.&$#`C]FX#8"Q=?N%0=RY8!#TO6;@
M;1D":\T<D&0@P8"[,@Q7:@L@H0S`"?P48(PV\]E*C;7-6#P`V(+/V-H".X%V
MQH`M<+\4.#&``9G$`](9,PNZV6[=M3N)*;T:SS@UG(>';JP&\)CB,_C*I0Q[
M]PP"K1]?M^.;V/:(SM44:?(H1JH':"V5@)&JA"9@1<RS!@+@14+T`-03^CXF
M+IH&KQR8IXDT_`F1``\.W$/_`BT0)`"$`%O8LH(("C10`Q@H:#*8`!6F\(,#
M&0K!PW`,H5(=$"L@)T,19[U`6##RG$%``PGJ1XX18J#00S`,#+%&`P]80AL8
M\]UX1HE@M'6A?/2)H4"*$-@R(P0*.'D'C,1@(=$/-9JQHB0GR.`,`2D\8D0O
MJ8PS`((,.C!F)0]VX\H,0DAS)B,.8)*#*/%HLB=__J6E@``/@#:"(1OZ`<"`
M`R!R'F[=T/8A!!4B0EL#6R#!1`&6$+9``)9D4P@/Y@R"!8%DRD!BCS*@$(X4
M8CS130/2("`HHV:M8!Z5AAC&R"LX[)&$6GK8H%MF@QKRB0![%O%6EM7M`<6&
M@^ZF_P6<*A#@:UH):,(HL*N8I8<!.=0#2@S7,5<KM5^(B`L8#V0K25H$$'L#
MN4F@<BDL9U%YF"6NC4"`64(0FJMK7S0V1``PX$ME$M\FH>R>D.D6+@N#F,4`
ME;3V2QX8*W#"J@N)P`**@!()T@8638`Y91>7Q,,(A5X\6Z("+WMQ))0>+[)L
M`U[PJ,B/!?!XP'U$)]&7CG(Z5ADE3/"!5ES/CL&#%P8(NJ8,1:-"-38/R`LR
M7I,JP*`""S#RA:KK"`JV=*DB1X@B#\R*!"(QQ&K+`4Q0,^,*92Y`B*(L'*TQ
ME`B:$,^U:,Z0B0&6?.,*#EIS478#4NK-MQ!3.'F`WPIOV/^W"CKH(<TJJ#`]
M-B&+>W*)X8`+[OGH9;*IP@-.X#GGJCL7<=D3A#R*\'R]:(8%(=E\?O@C24L;
M^:Q8%#'7`XP"40`H83@.N1*9#%'##D4B8T#BXB=!OCF)K_[@^.N7G[B*0]P&
M)A,(+'Q8+_35/,3\]=/.FL<JSJ<'66(($O@3'Y)!B1.*T%UH$*`'YGDM#`?(
MFP,64*6TD*QK+.B%HN+!H\@QH$'7:)`T>I:V&:P--@O@P?]0B)P2T4D5S-L9
MW(AFBR&4Z`H7@P$C>L$'`JB#(8R;`0)^M$$CZ&QZ`5B!'PR(A!+%Q8:"8IP4
M<=BCT\%/@0G!6@,HY+XP*2``3##_1`XGPY<I:G`1,V2@_[*$NB>=I02M.8L@
M<F#&&Y:I3>'@#_3,=,1%N7%W1#2BZ?`UA%5$4"&0"-D:`-&[&&BB$65S$YJ>
M5:%);:)L_[(>$X1DN_=%3AI`4!QTS-%$"J%J`0V2%^T^X1K^1%%.7'C&UKYT
MR!D2PC6:XA1@SC*K7&A0&AK31C0>@:HCK.5O,W"`O'2VS#5]H@64X,$`9Z@F
MN"4`2*@HHZEX\0VZC(E,0J3:_"!7!#*N*GU[H,TU@4F)N&1S`<%DD#:M"+?^
MJ7)!@=`!U(8CJ$;,J(SQW&:/S",>`[X)8*XX)^V$*#RTZ8".&\S"0'MT@'#2
ML(]U^B/O_XR@S"^44X8-34(B#?*#37"I.3W*`:,02(@%6()%`B0!`/2P@$IA
M`Q<1DME;8AK`:"3"`#S(IP'&"*"=_6`R8`L`V&9@"3_,@EZK(!`)#K075Z@G
M0JLP5VM&4"'*3>E#1ZQ0#T8`@T$P041?T(-A*/2:%1A(/<RQD4P'0PL+$J":
M-,P!`U9@@!\%(&W<9,'\LID)7OQ(<7CIG0D`L`)5'K&"37U,V=B"(+[ZM4#S
M`VS:LL19*QI"%DS5P5(GFPH&0$TO$`#5UG10QL_V;TQK4A,U.I&#],Q4LI(@
MP=[^UYF0G25@&@L`;"M$W!1T<0$"RI)&:3@]"PX!,JV%;"%IU_\@B*84)&91
MD5P"`)Q)T4:YM_%"71IC".^"I@%"@HYLOR#>!&B#,>'@"WP#,5YL<6%&Q(U.
MXXRP@[@(2;I%/(MT3G"9>&AF7W&Y3FE^!@;/C<8S#NYE7'+6&=C(9C*OX4)@
M-DP.QCS*-K3QS74@TY<(0Q@P8B1/:WP#F%^*IKY%2$AYIZ:9!'1A-+=)B(&<
MRJ@3HQ,P$6N+BGV3X@%DX7+[NA04VN(7'\\F``?F<')6S*HI$!G)<Y4;=P$0
MS:UUN`CT]0-?%E`K=FV!`&G>PGZW<&2*WC<3.LY&)RK6"8I=3A,JX-F-V;D%
MYG"F--2!BHN.`2BI(/0.,B)&HIW9$?'_40(V-E!IC29XD$L1%T$.)(M!%C,5
MZ>(A>,$`M8<_`IBQD>,W@S9'H0/R7O*^C=.RGC6M:VWK6^,:(M\(1A;D<:4T
MV"/7PAXV0*"[+C0`P)-DT&%M5TV&1)-!E<2>-K7=@+7+&*`4`%R@/!@P8A(,
MY@`+H`WY@C@X:UC#`%0``#"(Q@!^L`H*!4"`AM.2[`+@#A/4J'>U^^WOU@K&
M#VGUWHK@:K#[P"L6EU.`%YB-A?DD#$+PFJ+_6,&#%(AH>K4"PGM:^.^/#]O1
M3=4"0_F#Q7!D4P9-=3CA*%$/7.@!859X1;Z`A(F,L@[D.L\UC]1!C5S`+4LF
M-V2\B\YR'P8=E8F[&WHK(SG#DNX\ZK*^-KYE00-I><H(3"\1#WPPRJ.740L)
ME#G040'38^$\NU)?.UC4M:Y8S$(20H]!*1A0(E*8P@]@OV(25C"+I5N!Z((8
MY2JASO;#@V77]U`'C.PA#WC#`C2]ML;CQ\&-;!BMLMB@63CXX0UGW<`?B!\]
:Z=4`H`B5/O6J+P8[6KWZU\,^]K*_20@``#L_
`
end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R19.xml
<DESCRIPTION>IDEA: Shareholders' Equity
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0212 - Disclosure - Shareholders' Equity</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_StockholdersEquityNoteAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitl
e><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><Sim
pleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Stockholders' Equity [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_StockholdersEquityNoteDisclosureTextBlock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabel
Role><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 12 - us-gaap:StockholdersEquityNoteDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;12:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Shareholders&amp;#8217;
    Equity&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Preferred
    Stock&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company has 400,000&amp;#160;shares of authorized but unissued
    $.01&amp;#160;par value preferred stock.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Common
    Stock&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Each outstanding share of common stock entitles the record
    holder to one vote on all matters submitted to a vote of the
    Company&amp;#8217;s shareholders. Common shareholders are also
    entitled to dividends when and if declared by the Company&amp;#8217;s
    Board of Directors.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Shareholder
    Rights Plan&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company has adopted a Shareholder Rights Plan, the purpose
    of which is, among other things, to enhance the Board of
    Director&amp;#8217;s ability to protect shareholder interests and to
    ensure that shareholders receive fair treatment in the event any
    coercive takeover attempt of the Company is made in the future.
    The Shareholder Rights Plan could make it more difficult for a
    third party to acquire, or could discourage a third party from
    acquiring, the Company or a large block of the Company&amp;#8217;s
    common stock. The following summary description of the
    Shareholder Rights Plan does not purport to be complete and is
    qualified in its entirety by reference to the Company&amp;#8217;s
    Shareholder Rights Plan, which has been previously filed with
    the Securities and Exchange Commission as an exhibit to a
    Registration Statement on
    &lt;font style="white-space: nowrap"&gt;Form&amp;#160;8-A&lt;/font&gt;
    filed on December&amp;#160;5, 2008.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In connection with the adoption of the Shareholder Rights Plan,
    the Board of Directors of the Company declared a dividend
    distribution of one preferred stock purchase right (a
    &amp;#8220;Right&amp;#8221;) for each outstanding share of common stock to
    shareholders of record as of the close of business on
    December&amp;#160;5, 2008. The Rights currently are not exercisable
    and are attached to and trade with the outstanding shares of
    common stock. Under the Shareholder Rights Plan, the Rights
    become exercisable if a person becomes an &amp;#8220;acquiring
    person&amp;#8221; by acquiring 15% or more of the outstanding shares
    of common stock or if a person commences a tender offer that
    would result in that person owning 15% or more of the common
    stock. If a person becomes an &amp;#8220;acquiring person,&amp;#8221; each
    holder of a Right (other than the acquiring person) would be
    entitled to purchase, at the then-current exercise price, such
    number of shares of the Company&amp;#8217;s preferred stock which are
    equivalent to shares of common stock having twice the exercise
    price of the Right. If the Company is acquired in a merger or
    other business combination transaction after any such event,
    each holder of a Right would then be entitled to purchase, at
    the then-current exercise price, shares of the acquiring
    company&amp;#8217;s common stock having a value of twice the exercise
    price of the Right.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Stock Repurchase
    Program&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In April 2008, the Company&amp;#8217;s Board of Directors authorized
    the repurchase of $50,000,000 of the Company&amp;#8217;s common
    stock. As of December&amp;#160;31, 2010, the Company had repurchased
    1,038,797&amp;#160;shares at a cost of $20,000,000 under this
    program. The Company did not purchase any shares under this
    program during 2010 or 2009. The Company may repurchase shares
    under this program in future periods depending upon a variety of
    factors, including, among other things, the stock price, share
    availability, and cash reserve requirements.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Employee Stock
    Purchase Plan&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Under the Company&amp;#8217;s Employee Stock Purchase Plan (ESPP),
    which expired December&amp;#160;31, 2009, employees who completed
    six months of continuous employment with the Company could
    purchase common stock semi-annually at 95% of the fair market
    value of the stock on the last day of the purchase period
    through accumulation of payroll deductions. Employees were
    required to hold common stock purchased under the ESPP for a
    period of three months from the date of purchase. Shares
    purchased under the ESPP totaled 9,763 in 2009 and 9,695 in 2008.
    &lt;/div&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Disclosures related to accounts comprising shareholders' equity, including other comprehensive income.  Includes: (1) balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings; (2) accumulated balance for each classification of other comprehensive income and total amount of comprehensive income; (3) amount and nature of changes in separate accounts, including the number of shares authorized and outstanding, number of shares issued upon exercise and conversio
n, and for other comprehensive income, the adjustments for reclassifications to net income; (4) rights and privileges of each class of stock authorized; (5) basis of treasury stock, if other than cost, and amounts paid and accounting treatment for treasury stock purchased significantly in excess of market; (6) dividends paid or payable per share and in the aggregate for each class of stock for each period presented; (7) dividend restrictions and accumulated preferred dividends in arrears (in aggregate and per share amount); (8) retained earnings appropriations or restrictions, such as dividend restrictions; (9) impact of change in accounting principle, initial adoption of new accounting principle and correction of an error in previously issued financial statements; (10) shares held in trust for Employee Stock Ownership Plan (ESOP); (11) deferred compensation related to issuance of capital stock; (12) note received for issuance of stock; (13) unamortized discount on shares; (14) description, terms and number 
of warrants or rights outstanding; (15) shares under subscription and subscription receivables; effective date of new retained earnings after quasi-reorganization and deficit eliminated by quasi-reorganization and, for a period of at least ten years after the effective date, the point in time from which the new retained dates; and (16) retroactive effective of subsequent change in capital structure.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 5
 -Paragraph 15

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Article 3

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 08
 -Paragraph d
 -Article 4

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Staff Accounting Bulletin (SAB)
 -Number Topic 4
 -Section C, E

Reference 5: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Principles Board Opinion (APB)
 -Number 12
 -Paragraph 10

Reference 6: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 29, 30, 31
 -Article 5

Reference 7: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 43
 -Chapter 1
 -Section B
 -Paragraph 7, 11A

Reference 8: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 129
 -Paragraph 2, 3, 4, 5, 6, 7, 8

Reference 9: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 08
 -Article 4

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Shareholders' Equity</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Shareholders' Equity</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R29.xml
<DESCRIPTION>IDEA: Valuation and Qualifying Accounts
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0301 - Schedule - Valuation and Qualifying Accounts</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_ValuationAndQualifyingAccountsAbstract</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Valuation and Qualifying Accounts.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</
IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</Element
DataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Valuation and Qualifying Accounts.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Valuation and Qualifying Accounts [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsRevers
eSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 22 - us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock--&gt;
    &lt;!-- xbrl,nx --&gt;
    &lt;div style="display: none"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;COGNEX
    CORPORATION&amp;#160;- SCHEDULE&amp;#160;II&amp;#160;- VALUATION AND
    QUALIFYING ACCOUNTS&lt;/font&gt;&lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="29%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="3%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="3%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="4%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="4%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="3%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="3%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="4%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=body --&gt;
    &lt;td width="4%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=hang1 --&gt;
    &lt;td width="6%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=gutter --&gt;
    &lt;td width="4%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=body --&gt;
    &lt;td width="4%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=hang1 --&gt;
    &lt;td width="6%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=07 type=gutter --&gt;
    &lt;td width="3%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=07 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=07 type=body --&gt;
    &lt;td width="3%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=07 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="7" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Additions&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Balance at&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Charged to&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Charged&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Balance at&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Beginning&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Costs and&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;to Other&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;End of&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Description&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;of Period&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Expenses&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Accounts&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Deductions&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Other&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Period&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="23" align="center" valign="bottom"&gt;
    (In thousands)
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td colspan="25" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Reserve for Uncollectible Accounts:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    2010
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    1,358
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    322
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    &amp;#160;&amp;#160;-
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    (411
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    )&amp;#160;(a)
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    (34)&amp;#160;(b)
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    1,235
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    2009
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    1,290
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    373
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    &amp;#160;&amp;#160;-
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    (258
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    )&amp;#160;(a)
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    (47)&amp;#160;(b)
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    1,358
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    2008
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    1,317
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    153
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    &amp;#160;&amp;#160;-
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    (77
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    )&amp;#160;(a)
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    (103)&amp;#160;(b)
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="top"&gt;
    1,290
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="2%"&gt;&lt;/td&gt;
    &lt;td width="1%"&gt;&lt;/td&gt;
    &lt;td width="97%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td valign="top"&gt;
    (a) &lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td valign="bottom"&gt;
    Specific write-offs&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td valign="top"&gt;
    (b) &lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td valign="bottom"&gt;
    Collections of previously written-off accounts and foreign
    exchange rate changes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>An element designated to encapsulate the entire schedule of any allowance and reserve accounts (their beginning and ending balances, as well as a reconciliation by type of activity during the period). Alternatively, disclosure of the required information may be within the footnotes to the financial statements or a supplemental schedule to the financial statements.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 09
 -Article 12

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>VALUATION AND QUALIFYING ACCOUNTS</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Valuation and Qualifying Accounts</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R11.xml
<DESCRIPTION>IDEA: Inventories
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0204 - Disclosure - Inventories</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_InventoryNetAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubRe
portEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataTyp
e>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Inventories [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_InventoryDisclosureTextBlock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><
Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 4 - us-gaap:InventoryDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="9%"&gt;&lt;/td&gt;
    &lt;td width="91%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;4:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Inventories&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Inventories consisted of the following (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="79%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="6%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="6%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="6" align="center" valign="bottom"&gt;
    &lt;b&gt;December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Raw materials
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;14,791&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    10,405
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    &lt;font style="white-space: nowrap"&gt;Work-in-process&lt;/font&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;2,051&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    652
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Finished goods
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;5,875&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    5,775
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;22,717&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    16,832
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>This element represents the complete disclosure related to inventory. This may include, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the major classes of inventory, and the nature of the cost elements included in inventory. If inventory is stated above cost, accrued net losses on firm purchase commitments for inventory and losses resulting from valuing inventory at the lower-of-cost-or-market may also be included. For LIFO inventory, may disclose the amou
nt and basis for determining the excess of replacement or current cost over stated LIFO value and the effects of a LIFO quantities liquidation that impacts net income.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 43
 -Chapter 3
 -Section A
 -Paragraph 9

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 6
 -Subparagraph a, b, c
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Inventories</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Inventories</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.xml
<DESCRIPTION>IDEA: Cash, Cash Equivalents, and Investments
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0203 - Disclosure - Cash, Cash Equivalents, and Investments</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_CashCashEquivalentsAndInvestmentsAbstract</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Cash, Cash Equivalents, and Investments.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitl
e>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType
</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Cash, Cash Equivalents, and Investments.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Cash, Cash Equivalents, and Investments [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_CashCashEquivalentsAndInvestmentsTextBlock</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Cash and equivalents may include (1) currency on hand, (2) demand deposits with banks or financial institutions, and (3)...</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalanc
e>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 3 - cgnx:CashCashEquivalentsAndInvestmentsTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="9%"&gt;&lt;/td&gt;
    &lt;td width="91%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;3:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Cash, Cash
    Equivalents, and Investments&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Cash, cash equivalents, and investments consisted of the
    following (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="75%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="6" align="center" valign="bottom"&gt;
    &lt;b&gt;December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Cash
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;26,650&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;45,833
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Money market instruments
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;6,553&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    73,998
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Cash and cash equivalents
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;33,203&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    119,831
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Treasury bills
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;2,494&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Municipal bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;75,457&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    55,563
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Corporate bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;34,543&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Agency bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;15,979&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Sovereign bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;19,350&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Short-term investments
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;147,823&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    55,563
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Municipal bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;34,794&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    18,767
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Corporate bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;36,762&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Agency bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;21,025&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Covered bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;3,541&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Limited partnership interest (accounted for using cost method)
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;5,933&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    7,866
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Long-term investments
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;102,055&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    26,633
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;283,081&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    202,027
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company&amp;#8217;s cash balance included foreign bank balances
    totaling $23,639,000 and $108,114,000 as of December&amp;#160;31,
    2010 and 2009, respectively.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    During the second quarter of 2010, the Board of Directors
    approved a change to the Company&amp;#8217;s investment policy to
    allow management to invest a significant amount of cash held by
    its international entities in debt securities. As of
    December&amp;#160;31, 2010, the Company&amp;#8217;s portfolio consisted
    of treasury bills, municipal bonds, corporate bonds, sovereign
    bonds, agency bonds, and covered bonds. Treasury bills consist
    of debt securities issued by the U.S.&amp;#160;government; municipal
    bonds consist of debt securities issued
    by state and local government entities; corporate bonds consist
    of debt securities issued by both international and domestic
    companies; sovereign bonds consist of direct debt issued by
    international governments (Germany and the Netherlands as of
    December&amp;#160;31, 2010); agency bonds consist of domestic or
    foreign obligations of government agencies and government
    sponsored enterprises that have government backing; and covered
    bonds consist of debt securities backed by governments,
    mortgages, or public sector loans.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The following table summarizes the Company&amp;#8217;s
    &lt;font style="white-space: nowrap"&gt;available-for-sale&lt;/font&gt;
    investments as of December&amp;#160;31, 2010 (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="45%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="9%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="9%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="9%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=lead --&gt;
    &lt;td width="9%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Gross&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Gross&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Amortized&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Unrealized&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Unrealized&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Cost&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Gains&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Losses&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Fair Value&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Short-term:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Treasury bills
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,493
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,494
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Municipal bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    75,424
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    47
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (14
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    75,457
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Corporate bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    34,590
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (51
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    34,543
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Agency bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    15,999
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (23
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    15,979
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Sovereign bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    19,340
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    18
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (8
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    19,350
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Long-term:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Municipal bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    34,880
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    35
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (121
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    34,794
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Corporate bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    36,956
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    9
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (203
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    36,762
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Agency bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    21,050
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    42
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (67
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    21,025
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Covered bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,550
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (9
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,541
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;244,282&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;159&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;(496&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;243,945&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The following table summarizes the Company&amp;#8217;s gross
    unrealized losses and fair value for
    &lt;font style="white-space: nowrap"&gt;available-for-sale&lt;/font&gt;
    investments in an unrealized loss position as of
    December&amp;#160;31, 2010 (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="74%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="9%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Unrealized&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Fair Value&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Losses&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Municipal bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    80,801
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (135
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Corporate bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    61,503
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (254
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Agency bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    26,277
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (90
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Sovereign bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    10,699
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (8
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Covered bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,541
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (9
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;182,821&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(496&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    As of December&amp;#160;31, 2010, the Company did not recognize an
    &lt;font style="white-space: nowrap"&gt;other-than-temporary&lt;/font&gt;
    impairment as these investments have been in a continuous
    unrealized loss position for less than twelve months and the
    Company has the ability to hold these investments to maturity.
    The Company recorded gross realized gains on the sale of debt
    securities totaling $7,000 in 2010, $19,000 in 2009, and
    $121,000 in 2008. Losses were immaterial in 2010, 2009, and 2008.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="8%"&gt;&lt;/td&gt;
    &lt;td width="92%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The following table presents the effective maturity dates of the
    Company&amp;#8217;s
    &lt;font style="white-space: nowrap"&gt;available-for-sale&lt;/font&gt;
    investments as of December&amp;#160;31, 2010 (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="33%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="10%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=lead --&gt;
    &lt;td width="10%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&amp;#060;1&amp;#160;Year&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2&amp;#160;Years&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;3&amp;#160;Years&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;4&amp;#160;Years&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Total&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Treasury bills
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,494
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,494
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Municipal bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    75,457
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    23,453
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    9,222
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,119
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    110,251
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Corporate bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    34,543
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    12,729
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    20,504
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,529
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    71,305
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Agency bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    15,979
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    12,500
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    8,525
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    37,004
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Sovereign bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    19,350
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    19,350
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Covered bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,541
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,541
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;147,823&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;48,682&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;41,792&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;5,648&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;243,945&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In June 2000, the Company became a Limited Partner in Venrock
    Associates III, L.P. (Venrock), a venture capital fund. A
    Director of the Company was a General Partner of Venrock
    Associates through December&amp;#160;31, 2009. The Company has
    committed to a total investment in the limited partnership of up
    to $20,500,000, with an expiration date of December&amp;#160;31,
    2013. As of December&amp;#160;31, 2010, the Company contributed
    $19,886,000 to the partnership. The remaining commitment of
    $614,000 can be called by Venrock at any time before
    December&amp;#160;31, 2013. No contributions were made during 2010;
    however, the Company received distributions of $1,935,000 during
    2010, which were accounted for as a return of capital.
    Distributions are received and contributions are requested at
    the discretion of Venrock&amp;#8217;s management. As of
    December&amp;#160;31, 2010, the carrying value of this investment
    was $5,933,000 compared to an estimated fair value, as
    determined by the General Partner, of $6,860,000.
    &lt;/div&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Cash and equivalents may include (1) currency on hand, (2) demand deposits with banks or financial institutions, and (3) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Short term investments may include available-for-sale investments in certain debt and equity securities neither classified as trading or held-to-maturity securities. These
 securities have original maturities greater than three months and remaining maturities of less than one year. Long-term investments are both available-for-sale securities with remaining maturities of greater than one year and the Company's limited partnership interest.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Cash, Cash Equivalents, and Investments</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Cash, Cash Equivalents, and Investments</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R8.xml
<DESCRIPTION>IDEA: Summary of Significant Accounting Policies
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0201 - Disclosure - Summary of Significant Accounting Policies</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_GeneralPoliciesAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSu
bReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleData
Type>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Summary of Significant Accounting Policies [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_SignificantAccountingPoliciesTextBlock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</Pr
eferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 1 - us-gaap:SignificantAccountingPoliciesTextBlock--&gt;
    &lt;div align="left" style="margin-left: 0%"&gt;&lt;!-- XBRL,ns --&gt;
    &lt;!-- xbrl,nx --&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;&lt;/div&gt;
    &lt;/div&gt;&lt;!-- END PAGE WIDTH --&gt;
    &lt;div style="margin-left: 0%"&gt;&lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;&lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="9%"&gt;&lt;/td&gt;
    &lt;td width="91%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;1:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Summary of
    Significant Accounting Policies&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The accompanying consolidated financial statements reflect the
    application of the significant accounting policies described
    below.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Nature of
    Operations&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Cognex Corporation is a leading provider of machine vision
    products that capture and analyze visual information in order to
    automate tasks, primarily in manufacturing processes, where
    vision is required.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Use of Estimates
    in the Preparation of Financial Statements&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The preparation of financial statements in conformity with
    accounting principles generally accepted in the United States
    requires management to make estimates and judgments that affect
    the reported amounts of assets and liabilities and the
    disclosure of contingent liabilities as of the balance sheet
    date, and the reported amounts of revenues and expenses during
    the year. Actual results could differ from those estimates.
    Significant estimates and judgments include those related to
    revenue recognition, investments, accounts receivable,
    inventories, long-lived assets, goodwill, warranty obligations,
    contingencies, stock-based compensation, income taxes,
    derivative instruments, and purchase accounting.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Basis of
    Consolidation&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The consolidated financial statements include the accounts of
    Cognex Corporation and its subsidiaries, all of which are
    wholly-owned. All intercompany accounts and transactions have
    been eliminated.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Foreign
    Currency&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The financial statements of the Company&amp;#8217;s foreign
    subsidiaries, where the local currency is the functional
    currency, are translated using exchange rates in effect at the
    end of the year for assets and liabilities and average exchange
    rates during the year for results of operations. The resulting
    foreign currency translation adjustment is recorded in
    shareholders&amp;#8217; equity as other comprehensive income (loss).
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Fair Value
    Measurements&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company applies a three-level valuation hierarchy for fair
    value measurements. The categorization of assets and liabilities
    within the valuation hierarchy is based upon the lowest level of
    input that is significant to the measurement of fair value.
    Level&amp;#160;1 inputs to the valuation methodology utilize
    unadjusted quoted market prices in active markets for identical
    assets and liabilities. Level&amp;#160;2 inputs to the valuation
    methodology are other observable inputs, including quoted market
    prices for similar assets and liabilities, quoted prices for
    identical and similar assets and liabilities in the markets that
    are not active, or other inputs that are observable or can be
    corroborated by observable market data. Level&amp;#160;3 inputs to
    the valuation methodology are unobservable inputs based upon
    management&amp;#8217;s best estimate of the inputs that market
    participants would use in pricing the asset or liability at the
    measurement date, including assumptions about risk.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Cash, Cash
    Equivalents, and Investments&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Debt securities purchased with original maturities of three
    months or less are classified as cash equivalents and are stated
    at amortized cost. Debt securities with original maturities
    greater than three months and remaining maturities of one year
    or less are classified as short-term investments. Debt
    securities with remaining maturities greater than one year, as
    well as a limited partnership interest, are classified as
    long-term investments. It is the Company&amp;#8217;s policy to invest
    in debt securities with effective maturities that do not exceed
    five years. Effective maturity is generally defined as the
    duration that Cognex is required to hold the investments.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="8%"&gt;&lt;/td&gt;
    &lt;td width="92%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Debt securities with original maturities greater than three
    months are designated as
    &lt;font style="white-space: nowrap"&gt;available-for-sale&lt;/font&gt;
    and are reported at fair value, with unrealized gains and
    losses, net of tax, recorded in shareholders&amp;#8217; equity as
    other comprehensive income (loss). Realized gains and losses are
    included in current operations, along with the amortization of
    the discount or premium arising at acquisition, and are
    calculated using the specific identification method. The
    Company&amp;#8217;s limited partnership interest is accounted for
    using the cost method because the Company&amp;#8217;s investment is
    less than 5% of the partnership and the Company has no influence
    over the partnership&amp;#8217;s operating and financial policies.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company monitors the carrying value of its investments
    compared to their fair value to determine whether an
    &lt;font style="white-space: nowrap"&gt;other-than-temporary&lt;/font&gt;
    impairment has occurred. If the fair value of a debt security is
    less than its amortized cost, the Company assesses whether the
    impairment is
    &lt;font style="white-space: nowrap"&gt;other-than-temporary.&lt;/font&gt;
    An impairment is considered
    &lt;font style="white-space: nowrap"&gt;other-than-temporary&lt;/font&gt;
    if (i)&amp;#160;the Company has the intent to sell the security,
    (ii)&amp;#160;it is more likely than not that the Company will be
    required to sell the security before recovery of the entire
    amortized cost basis, or (iii)&amp;#160;the Company does not expect
    to recover the entire amortized cost basis of the security. If
    impairment is considered
    &lt;font style="white-space: nowrap"&gt;other-than-temporary&lt;/font&gt;
    based upon condition (i)&amp;#160;or (ii)&amp;#160;described above, the
    entire difference between the amortized cost and the fair value
    of the security is recognized in earnings. If an impairment is
    considered
    &lt;font style="white-space: nowrap"&gt;other-than-temporary&lt;/font&gt;
    based upon condition (iii), the amount representing credit
    losses (defined as the difference between the present value of
    the cash flows expected to be collected and the amortized cost
    basis of the security) will be recognized in earnings and the
    amount relating to all other factors will be recognized in other
    comprehensive income (loss).
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Accounts
    Receivable&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company extends credit with various payment terms to
    customers based upon an evaluation of their financial condition.
    Accounts that are outstanding longer than the payment terms are
    considered to be past due. The Company establishes reserves
    against its accounts receivable for potential credit losses when
    it determines receivables are at risk for collection based upon
    the length of time the receivable has been outstanding, the
    customer&amp;#8217;s current ability to pay its obligations to the
    Company, general economic and industry conditions, as well as
    various other factors. Receivables are written off against these
    reserves in the period they are determined to be uncollectible
    and payments subsequently received on previously written-off
    receivables are recorded as a reversal of the bad debt provision.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    For certain customers in Japan, as part of its customary
    business practice, the Company accepts promissory notes of up to
    180&amp;#160;days after the original credit terms expire. Promissory
    notes receivable totaled $3,876,000 and $1,227,000 as of
    December&amp;#160;31, 2010 and 2009, respectively, and are included
    in &amp;#8220;Accounts receivable&amp;#8221; on the Consolidated Balance
    Sheets.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Inventories&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Inventories are stated at the lower of cost or market. Cost is
    determined using standard costs, which approximates actual costs
    under the
    &lt;font style="white-space: nowrap"&gt;first-in,&lt;/font&gt;
    first-out (FIFO) method. The Company&amp;#8217;s inventory is subject
    to rapid technological change or obsolescence. The Company
    reviews inventory quantities on hand and estimates excess and
    obsolescence exposures based upon assumptions about future
    demand, product transitions, and market conditions, and records
    reserves to reduce the carrying value of inventories to their
    net realizable value. If actual future demand is less than
    estimated, additional inventory write-downs would be required.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company generally disposes of obsolete inventory upon
    determination of obsolescence. The Company does not dispose of
    excess inventory immediately, due to the possibility that some
    of this inventory could be sold to customers as a result of
    differences between actual and forecasted demand. When inventory
    has been written down below cost, such reduced amount is
    considered the new cost basis for
    subsequent accounting purposes. As a result, the Company would
    recognize a higher than normal gross margin if the reserved
    inventory were subsequently sold.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;Property, Plant, and Equipment&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Property, plant, and equipment are stated at cost and
    depreciated using the straight-line method over the assets&amp;#8217;
    estimated useful lives. Buildings&amp;#8217; useful lives are
    39&amp;#160;years, building improvements&amp;#8217; useful lives are ten
    years, and the useful lives of computer hardware and software,
    manufacturing test equipment, and furniture and fixtures range
    from two to five years. Leasehold improvements are depreciated
    over the shorter of the estimated useful lives or the remaining
    terms of the leases. Maintenance and repairs are expensed when
    incurred; additions and improvements are capitalized. Upon
    retirement or disposition, the cost and related accumulated
    depreciation of the assets disposed of are removed from the
    accounts, with any resulting gain or loss included in current
    operations.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Intangible
    Assets&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Intangible assets are stated at cost and amortized over the
    assets&amp;#8217; estimated useful lives. Intangible assets are
    either amortized in relation to the relative cash flows
    anticipated from the intangible asset or using the straight-line
    method, depending upon facts and circumstances. The useful lives
    of distribution networks range from eleven to twelve years, of
    customer contracts and relationships from eight to twelve years,
    and of completed technologies and other intangible assets from
    three to eight years. The Company evaluates the possible
    impairment of long-lived assets, including intangible assets,
    whenever events or circumstances indicate the carrying value of
    the assets may not be recoverable. At the occurrence of a
    certain event or change in circumstances, the Company evaluates
    the potential impairment of an asset by estimating the future
    undiscounted cash flows expected to result from the use and
    eventual disposition of the asset. If the sum of the estimated
    future cash flows is less than the carrying value, the Company
    determines the amount of such impairment by comparing the fair
    value of the asset to its carrying value. The fair value is
    based upon the present value of the estimated future cash flows
    using a discount rate commensurate with the risks involved.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Goodwill
    &lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Goodwill is stated at cost. The Company evaluates the possible
    impairment of goodwill annually each fourth quarter and whenever
    events or circumstances indicate the carrying value of the
    goodwill may not be recoverable. The Company evaluates the
    potential impairment of goodwill by comparing the fair value of
    the reporting unit to its carrying value, including goodwill. If
    the fair value is less than the carrying value, the Company
    determines the amount of such impairment by comparing the
    implied fair value of the goodwill to its carrying value.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Warranty
    Obligations&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company warrants its hardware products to be free from
    defects in material and workmanship for periods primarily
    ranging from six months to two years from the time of sale based
    upon the product being purchased and the terms of the customer
    arrangement. Warranty obligations are evaluated and recorded at
    the time of sale since it is probable that customers will make
    claims under warranties related to products that have been sold
    and the amount of these claims can be reasonably estimated based
    upon historical costs to fulfill claims. Obligations may also be
    recorded subsequent to the time of sale whenever specific events
    or circumstances impacting product quality become known that
    would not have been taken into account using historical data.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="8%"&gt;&lt;/td&gt;
    &lt;td width="92%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Contingencies&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Loss contingencies are accrued if the loss is probable and the
    amount of the loss can be reasonably estimated. Legal costs
    associated with potential loss contingencies, such as patent
    infringement matters, are expensed as incurred.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Revenue
    Recognition&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company&amp;#8217;s product revenue is derived from the sale of
    machine vision systems, which can take the form of hardware with
    embedded software or software-only, and related accessories. The
    Company also generates revenue by providing maintenance and
    support, training, consulting, and installation services to its
    customers. Certain of the Company&amp;#8217;s arrangements include
    multiple deliverables that provide the customer with a
    combination of products or services. In order to recognize
    revenue, the Company requires that a signed customer contract or
    purchase order is received, the fee from the arrangement is
    fixed or determinable, and collection of the resulting
    receivable is probable. Assuming that these criteria have been
    met, product revenue is recognized upon delivery, revenue from
    maintenance and support programs is recognized ratably over the
    program period, revenue from training and consulting services is
    recognized over the period that the services are provided, and
    revenue from installation services is recognized when the
    customer has signed off that the installation is complete.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Prior to January&amp;#160;1, 2010, the Company applied the software
    revenue recognition rules as prescribed by Accounting Standards
    Codification (ASC) Subtopic
    &lt;font style="white-space: nowrap"&gt;985-605.&lt;/font&gt; In
    October 2009, the Financial Accounting Standards Board (FASB)
    issued Accounting Standards Update (ASU) Number
    &lt;font style="white-space: nowrap"&gt;2009-14,&lt;/font&gt;
    &amp;#8220;Certain Revenue Arrangements That Include Software
    Elements,&amp;#8221; which amended ASC Subtopic
    &lt;font style="white-space: nowrap"&gt;985-605.&lt;/font&gt;
    This ASU removes tangible products containing software
    components and non-software components that function together to
    deliver the product&amp;#8217;s essential functionality from the
    scope of the software revenue recognition rules. In the case of
    the Company&amp;#8217;s hardware products with embedded software, the
    Company has determined that the hardware and software components
    function together to deliver the product&amp;#8217;s essential
    functionality, and therefore, the revenue from the sale of these
    products no longer falls within the scope of the software
    revenue recognition rules. Revenue from the sale of
    software-only products remains within the scope of the software
    revenue recognition rules. Maintenance and support, training,
    consulting, and installation services no longer fall within the
    scope of the software revenue recognition rules, except when
    they are sold with and relate to a software-only product.
    Revenue recognition for products that no longer fall under the
    scope of the software revenue recognition rules is similar to
    that for other tangible products. ASU Number
    &lt;font style="white-space: nowrap"&gt;2009-13,&lt;/font&gt;
    &amp;#8220;Multiple-Deliverable Revenue Arrangements,&amp;#8221; which
    amended ASC Topic 605 and was also issued in October 2009, is
    applicable for multiple-deliverable revenue arrangements. ASU
    &lt;font style="white-space: nowrap"&gt;2009-13&lt;/font&gt;
    allows companies to allocate revenue in a multiple-deliverable
    arrangement in a manner that better reflects the
    transaction&amp;#8217;s economics. ASU
    &lt;font style="white-space: nowrap"&gt;2009-13&lt;/font&gt; and
    &lt;font style="white-space: nowrap"&gt;2009-14&lt;/font&gt; are
    effective for revenue arrangements entered into or materially
    modified in the Company&amp;#8217;s fiscal year 2011, however, early
    adoption is permitted and the Company elected to adopt the
    provisions of these amendments as of January&amp;#160;1, 2010.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Under the software revenue recognition rules, the fee from a
    multiple-deliverable arrangement is allocated to each of the
    undelivered elements based upon vendor-specific objective
    evidence (VSOE), which is limited to the price charged when the
    same deliverable is sold separately, with the residual value
    from the arrangement allocated to the delivered element. The
    portion of the fee that is allocated to each deliverable is then
    recognized as revenue when the criteria for revenue recognition
    are met with respect to that deliverable. If VSOE does not exist
    for all of the undelivered elements, then all revenue from the
    arrangement is typically deferred until all elements have been
    delivered to the customer. All revenue arrangements negotiated
    prior to January&amp;#160;1, 2010, and the sale of all software-only
    products and
    associated services, have been accounted for under this guidance
    during the year ended December&amp;#160;31, 2010.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Under the revenue recognition rules for tangible products as
    amended by ASU
    &lt;font style="white-space: nowrap"&gt;2009-13,&lt;/font&gt; the
    fee from a multiple-deliverable arrangement is allocated to each
    of the deliverables based upon their relative selling prices as
    determined by a selling-price hierarchy. A deliverable in an
    arrangement qualifies as a separate unit of accounting if the
    delivered item has value to the customer on a stand-alone basis.
    A delivered item that does not qualify as a separate unit of
    accounting is combined with the other undelivered items in the
    arrangement and revenue is recognized for those combined
    deliverables as a single unit of accounting. The selling price
    used for each deliverable is based upon VSOE if available,
    third-party evidence (TPE) if VSOE is not available, and best
    estimate of selling price (BESP) if neither VSOE nor TPE are
    available. TPE is the price of the Company&amp;#8217;s or any
    competitor&amp;#8217;s largely interchangeable products or services
    in stand-alone sales to similarly-situated customers. BESP is
    the price at which the Company would sell the deliverable if it
    were sold regularly on a stand-alone basis, considering market
    conditions and entity-specific factors. All revenue arrangements
    negotiated after January&amp;#160;1, 2010, excluding the sale of all
    software-only products and associated services, have been
    accounted for under this guidance during the year ended
    December&amp;#160;31, 2010.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The selling prices used in the relative selling price allocation
    method (1)&amp;#160;for certain of the Company&amp;#8217;s services are
    based upon VSOE, (2)&amp;#160;for third-party accessories available
    from other vendors are based upon TPE, and (3)&amp;#160;for hardware
    products with embedded software, custom accessories, and
    services for which VSOE does not exist are based upon BESP. The
    Company does not believe TPE exists for these products and
    services because they are differentiated from competing products
    and services in terms of functionality and performance and there
    are no competing products or services that are largely
    interchangeable. For the Company&amp;#8217;s Modular Vision Systems
    Division (MVSD), BESP has been established for each product line
    within each major region, and for the Company&amp;#8217;s Surface
    Inspection Systems Division (SISD), BESP has been established
    for each major industry. Management establishes BESP with
    consideration for market conditions, such as the impact of
    competition and geographic considerations, and entity-specific
    factors, such as the cost of the product and the division&amp;#8217;s
    profit objectives. Management believes that BESP is reflective
    of reasonable pricing of that deliverable as if priced on a
    stand-alone basis.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Since all of the Company&amp;#8217;s revenue prior to the adoption of
    ASU &lt;font style="white-space: nowrap"&gt;2009-14&lt;/font&gt;
    fell within the scope of the software revenue recognition rules
    and the Company has only established VSOE for certain services,
    revenue in a multiple-deliverable arrangement involving products
    was frequently deferred until the last item was delivered. The
    adoption of ASU
    &lt;font style="white-space: nowrap"&gt;2009-13&lt;/font&gt; and
    &lt;font style="white-space: nowrap"&gt;2009-14&lt;/font&gt;
    results in earlier revenue recognition in multiple-deliverable
    arrangements involving the Company&amp;#8217;s hardware products with
    embedded software because revenue can be recognized for each of
    these deliverables based upon their relative selling prices as
    defined above. In the year ended December&amp;#160;31, 2010, revenue
    was $3,008,000 higher than it would have been if ASU
    &lt;font style="white-space: nowrap"&gt;2009-13&lt;/font&gt; and
    &lt;font style="white-space: nowrap"&gt;2009-14&lt;/font&gt; had
    not been adopted.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company&amp;#8217;s products are sold directly to end users, as
    well as to resellers including original equipment manufacturers
    (OEMs), distributors, and integrators. Revenue is recognized
    upon delivery of the product to the reseller, assuming all other
    revenue recognition criteria have been met. The Company
    establishes reserves against revenue for potential product
    returns, since the amount of future returns can be reasonably
    estimated based upon experience. These reserves have
    historically been immaterial.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Amounts billed to customers related to shipping and handling, as
    well as reimbursements received from customers for
    &lt;font style="white-space: nowrap"&gt;out-of-pocket&lt;/font&gt;
    expenses, are classified as revenue, with the associated costs
    included in cost of revenue.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="8%"&gt;&lt;/td&gt;
    &lt;td width="92%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Research and
    Development&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Research and development costs for internally-developed or
    acquired products are expensed when incurred until technological
    feasibility has been established for the product. Thereafter,
    all software costs are capitalized until the product is
    available for general release to customers. The Company
    determines technological feasibility at the time the product
    reaches beta in its stage of development. Historically, the time
    incurred between beta and general release to customers has been
    short, and therefore, the costs have been insignificant. As a
    result, the Company has not capitalized software costs
    associated with internally-developed products.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Advertising
    Costs&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Advertising costs are expensed as incurred and totaled
    $1,402,000 in 2010, $856,000 in 2009, and $1,354,000 in 2008.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Stock-Based
    Compensation&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company&amp;#8217;s share-based payments that result in
    compensation expense consist solely of stock option grants. The
    Company has reserved a specific number of shares of its
    authorized but unissued shares for issuance upon the exercise of
    stock options. When a stock option is exercised, the Company
    issues new shares from this pool. The fair values of stock
    options granted after January&amp;#160;1, 2006 were estimated on the
    grant date using a binomial lattice model. The fair values of
    options granted prior to January&amp;#160;1, 2006 were estimated
    using the Black-Scholes option pricing model. The Company
    believes that a binomial lattice model results in a better
    estimate of fair value because it identifies patterns of
    exercises based upon triggering events, tying the results to
    possible future events instead of a single path of actual
    historical events. Management is responsible for determining the
    appropriate valuation model and estimating these fair values,
    and in doing so, considered a number of factors, including
    information provided by an outside valuation advisor.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company recognizes compensation expense using the graded
    attribution method, in which expense is recognized on a
    straight-line basis over the service period for each separately
    vesting portion of the stock option as if the option was, in
    substance, multiple awards. The amount of compensation expense
    recognized at the end of the vesting period is based upon the
    number of stock options for which the requisite service has been
    completed. No compensation expense is recognized for options
    that are forfeited for which the employee does not render the
    requisite service. The term &amp;#8220;forfeitures&amp;#8221; is distinct
    from &amp;#8220;expirations&amp;#8221; and represents only the unvested
    portion of the surrendered option. The Company applies estimated
    forfeiture rates to its unvested options to arrive at the amount
    of compensation expense that should be recognized over the
    requisite service period. At the end of each separately vesting
    portion of an option, the expense that was recognized by
    applying the estimated forfeiture rate is compared to the
    expense that should be recognized based upon the employee&amp;#8217;s
    service, and a credit to expense is recorded related to those
    employees that have not rendered the requisite service.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Taxes&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company recognizes a tax position in its financial
    statements when that tax position, based solely upon its
    technical merits, is more likely than not to be sustained upon
    examination by the relevant taxing authority. Those tax
    positions failing to qualify for initial recognition are
    recognized in the first interim period in which they meet the
    more likely than not standard, or are resolved through
    negotiation or litigation with the taxing authority, or upon
    expiration of the statutes of limitations. Derecognition of a
    tax position that was previously recognized occurs when an
    entity subsequently determines that a tax position no longer
    meets the more likely than not threshold of being sustained.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="8%"&gt;&lt;/td&gt;
    &lt;td width="92%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Only the portion of the liability that is expected to be paid
    within one year is classified as a current liability. As a
    result, liabilities expected to be resolved without the payment
    of cash (e.g., resolution due to the expiration of the statutes
    of limitations) or are not expected to be paid within one year
    are not classified as current. It is the Company&amp;#8217;s policy
    to record estimated interest and penalties as income tax expense
    and tax credits as a reduction in income tax expense.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Deferred tax assets and liabilities are determined based upon
    the differences between the financial statement and tax bases of
    assets and liabilities as measured by the enacted tax rates that
    will be in effect when these differences reverse. Valuation
    allowances are provided if, based upon the weight of available
    evidence, it is more likely than not that some or all of the
    deferred tax assets will not be realized.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Sales tax in the United States and similar taxes in other
    jurisdictions that are collected from customers and remitted to
    government authorities are presented on a gross basis (i.e., a
    receivable from the customer with a corresponding payable to the
    government). Amounts collected from customers and retained by
    the Company during tax holidays are recognized as nonoperating
    income when earned.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Net Income (Loss)
    Per Share&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Basic net income (loss) per share is computed by dividing net
    income (loss) available to common shareholders by the
    weighted-average number of common shares outstanding for the
    period. Diluted net income (loss) per share is computed by
    dividing net income (loss) available to common shareholders by
    the weighted-average number of common shares outstanding for the
    period plus potential dilutive common shares. Dilutive common
    equivalent shares consist of stock options and are calculated
    using the treasury stock method. Common equivalent shares do not
    qualify as participating securities. In periods where the
    Company records a cumulative net loss, potential common stock
    equivalents are not included in the calculation of diluted net
    loss per share.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Comprehensive
    Income (Loss)&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Comprehensive income (loss) is defined as the change in equity
    of a company during a period from transactions and other events
    and circumstances, excluding transactions resulting from
    investments by owners and distributions to owners. Accumulated
    other comprehensive loss consists of foreign currency
    translation adjustments, net of tax, of $7,675,000 and
    $2,326,000 as of December&amp;#160;31, 2010 and 2009, respectively;
    net unrealized losses on
    &lt;font style="white-space: nowrap"&gt;available-for-sale&lt;/font&gt;
    investments, net of tax, of $271,000 and unrealized gains on
    &lt;font style="white-space: nowrap"&gt;available-for-sale&lt;/font&gt;
    investments, net of tax, of $236,000 as of December&amp;#160;31,
    2010 and 2009, respectively; and losses on currency swaps, net
    of gains on long-term intercompany loans, net of tax, of
    $1,271,000 as of December&amp;#160;31, 2010 and 2009.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Concentrations of
    Risk&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Financial instruments that potentially subject the Company to
    concentrations of credit risk consist primarily of cash, cash
    equivalents, investments, and trade receivables. The Company has
    certain domestic and international cash balances that exceed the
    insured limits set by the Federal Deposit Insurance Corporation
    (FDIC) in the United States and equivalent regulatory agencies
    in foreign countries. The Company primarily invests in
    investment-grade debt securities and has established guidelines
    relative to credit ratings, diversification, and maturities of
    its debt securities that maintain safety and liquidity. The
    Company has not experienced any significant realized losses on
    its debt securities.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company performs ongoing credit evaluations of its customers
    and maintains allowances for potential credit losses. The
    Company has not experienced any significant losses related to
    the collection of its accounts receivable.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="8%"&gt;&lt;/td&gt;
    &lt;td width="92%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    A significant portion of the Company&amp;#8217;s MVSD inventory is
    manufactured by third-party contractors. The Company is
    dependent upon these contractors to provide quality product and
    meet delivery schedules. The Company engages in extensive
    product quality programs and processes, including actively
    monitoring the performance of its third-party manufacturers.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Derivative
    Instruments&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Derivative instruments are recorded on the balance sheet at
    their fair value. Changes in the fair value of derivatives are
    recorded each period in current operations or in
    shareholders&amp;#8217; equity as other comprehensive income (loss),
    depending upon whether the derivative is designated as part of a
    hedge transaction and, if it is, the type of hedge transaction.
    Hedges of underlying exposures are designated and documented at
    the inception of the hedge and are evaluated for effectiveness
    quarterly. The Company does not engage in foreign currency
    speculation and these derivative instruments are not subject to
    effective hedge accounting.
    &lt;/div&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>This element may be used to describe all significant accounting policies of the reporting entity.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Principles Board Opinion (APB)
 -Number 22
 -Paragraph 8

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Summary of Significant Accounting Policies</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Summary of Significant Accounting Policies</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R22.xml
<DESCRIPTION>IDEA: Taxes
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0215 - Disclosure - Taxes</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_IncomeTaxExpenseBenefitAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTit
le><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><Si
mpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Taxes [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_IncomeTaxDisclosureTextBlock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Ce
lls><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 15 - us-gaap:IncomeTaxDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;15:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Taxes&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Domestic income (loss) from continuing operations before taxes
    was income of $19,424,000 in 2010, a loss of $5,555,000 in 2009,
    and income of $12,831,000 in 2008. Foreign income before taxes
    was income of $56,679,000 in 2010, a loss of $4,821,000 in 2009,
    and income of $22,537,000 in 2008.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The provision (benefit) for income taxes consisted of the
    following (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="63%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="10" align="center" valign="bottom"&gt;
    &lt;b&gt;Year Ended December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2008
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Current:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Federal
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;5,749&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (12,771
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,047
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    State
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;199&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (774
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,227
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Foreign
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;7,740&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,053
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    5,356
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;13,688&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (12,492
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    8,630
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Deferred:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Federal
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;901&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    6,434
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (2,878
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    State
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;217&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    57
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (518
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Foreign
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(84&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    494
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (365
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,034&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    6,985
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (3,761
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;14,722&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;(5,507
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;4,869
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    A reconciliation of the United States federal statutory
    corporate tax rate to the Company&amp;#8217;s effective tax rate was
    as follows:
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="71%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="10" align="center" valign="bottom"&gt;
    &lt;b&gt;Year Ended December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2008
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Income tax provision (benefit) at federal statutory rate
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;35&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;%&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (35
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )%
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    35
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    %
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    State income taxes, net of federal benefit
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (2
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Foreign tax rate differential
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(15&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    22
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (10
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Tax credit
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(1&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (3
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (1
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Discrete tax events
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(1&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (34
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (11
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Tax-exempt investment income
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (5
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (3
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Other
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Income tax provision (benefit)
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;19&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;%&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (53
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )%
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    14
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    %
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Income tax benefit allocated to discontinued operations was
    $143,000 in 2008. There was no benefit from discontinued
    operations in 2009 or 2010.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The effective tax rate for 2010 included the impact of the
    following discrete events: (1)&amp;#160;a decrease in tax expense of
    $462,000 from the settlement of the Competent Authority case
    with Japan, (2)&amp;#160;a decrease in tax expense of $151,000 from
    the final
    &lt;font style="white-space: nowrap"&gt;true-up&lt;/font&gt; of
    the prior year&amp;#8217;s tax accrual upon filing the actual tax
    returns, (3)&amp;#160;a decrease in tax expense of $124,000 from the
    receipt of a state refund, and (4)&amp;#160;a decrease in tax
    expense of $105,000 from the expiration of the statutes of
    limitations for certain reserves for income tax uncertainties.
    These discrete tax events changed the effective tax rate in 2010
    from a provision of 20% to a provision of 19%. Interest and
    penalties included in these amounts was a decrease to tax
    expense of $228,000.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The effective tax rate for 2009 included the impact of the
    following discrete events: (1)&amp;#160;a decrease in tax expense of
    $3,150,000 from the expiration of the statutes of limitations
    for certain reserves for income tax uncertainties, (2)&amp;#160;a
    decrease in tax expense of $406,000 from the receipt of a state
    refund, (3)&amp;#160;a decrease in tax expense of $51,000 from the
    final
    &lt;font style="white-space: nowrap"&gt;true-up&lt;/font&gt; of
    the prior year&amp;#8217;s tax accrual upon filing the actual tax
    returns and other year-end adjustments, partially offset by
    (4)&amp;#160;an increase in tax expense of $72,000 resulting from
    the write-off of certain foreign tax credits. These discrete
    events changed the effective tax rate in 2009 from a benefit of
    19% to a benefit of 53%. Interest and penalties included in
    these amounts was a decrease to tax expense of $325,000.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The effective tax rate for 2008 included the impact of the
    following discrete events: (1)&amp;#160;a decrease in tax expense of
    $4,439,000 from the expiration of the statutes of limitations
    and the final settlement with the Internal Revenue Service for
    an audit of tax years 2003 through 2006, (2)&amp;#160;an increase in
    tax expense of $237,000 from the final
    &lt;font style="white-space: nowrap"&gt;true-up&lt;/font&gt; of
    the prior year&amp;#8217;s tax accrual upon filing the actual tax
    returns, (3)&amp;#160;an increase in tax expense of $136,000 for a
    capital loss reserve, and (4)&amp;#160;an increase in tax expense of
    $17,000 resulting from a reduction of certain deferred state tax
    assets reflecting a tax rate change in Massachusetts. These
    discrete events changed the effective tax rate in 2008 from an
    expense of 25% to an expense of 14%. Interest and penalties
    included in these amounts was a decrease in tax expense of
    $733,000.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The changes in the reserve for income taxes, excluding interest
    and penalties, were as follows (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="91%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance of reserve for income taxes as of December&amp;#160;31, 2008
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    8,171
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross amounts of increases in unrecognized tax benefits as a
    result of tax positions taken in prior periods
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross amounts of increases in unrecognized tax benefits as a
    result of tax positions taken in the current period
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    697
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross amounts of decreases in unrecognized tax benefits relating
    to settlements with taxing authorities
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (5
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross amounts of decreases in unrecognized tax benefits as a
    result of the expiration of the applicable statutes of
    limitations
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (3,508
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance of reserve for income taxes as of December&amp;#160;31, 2009
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    5,355
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross amounts of increases in unrecognized tax benefits as a
    result of tax positions taken in prior periods
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;420&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross amounts of increases in unrecognized tax benefits as a
    result of tax positions taken in the current period
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;606&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross amounts of decreases in unrecognized tax benefits relating
    to settlements with taxing authorities
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(2,122&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross amounts of decreases in unrecognized tax benefits as a
    result of the expiration of the applicable statutes of
    limitations
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(78&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance of reserve for income taxes as of December&amp;#160;31, 2010
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;4,181&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company&amp;#8217;s reserve for income taxes, including gross
    interest and penalties, was $5,361,000 and $6,741,000 as of
    December&amp;#160;31, 2010 and December&amp;#160;31, 2009, respectively.
    The amount of gross interest and penalties included in these
    balances was $1,180,000 and $1,386,000 as of December&amp;#160;31,
    2010 and December&amp;#160;31, 2009, respectively. If the
    Company&amp;#8217;s tax positions were sustained or the statutes of
    limitations related to certain positions expired, these reserves
    would be released and income tax expense would be reduced in a
    future period.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company has defined its major tax jurisdictions as the
    United States, Ireland, and Japan, and within the United States,
    Massachusetts and California. The tax years 2006 through 2009
    remain open to examination by various taxing authorities in the
    jurisdictions in which the Company operates.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    During the third quarter of 2010, the Company concluded its
    Competent Authority tax case with Japan. A settlement was
    finalized between Japan and Ireland as a transfer price
    adjustment and no finding of a permanent establishment against
    the Company in Japan was noted. The Company&amp;#8217;s deposit of
    766,257,300 Yen ($9,336,000) placed with Japan in 2007 was
    returned, plus interest. This deposit had been included in
    &amp;#8220;Other assets&amp;#8221; on the Consolidated Balance Sheets in
    prior periods. This Competent Authority agreement closed the
    Company&amp;#8217;s tax years 2002 through 2005 to future examination
    in Japan. The Company is currently negotiating an Advanced
    Pricing Agreement (APA) with Japan that will cover tax years
    2006 through 2011, with a requested extension to 2012. The
    Company believes it is adequately reserved for these open years.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Deferred tax assets consisted of the following (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="78%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="6%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="6" align="center" valign="bottom"&gt;
    &lt;b&gt;December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Current deferred tax assets:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Inventory and revenue related
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;4,031&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    5,575
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Bonus, commission, and other compensation
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,029&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,128
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Other
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,242&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    990
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross current deferred tax assets
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;6,302&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    7,693
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Valuation allowance
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Net current deferred tax assets
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;6,302&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    7,693
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Noncurrent deferred tax assets:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Federal and state tax credit carryforwards
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;11,482&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    10,709
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Stock-based compensation expense
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;5,830&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    7,064
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Depreciation
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,950&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,784
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Acquired completed technologies and other intangible assets
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,870&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,241
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Unrealized investment gains and losses
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;934&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,007
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Correlative tax relief and deferred interest related to reserves
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;655&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    976
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Capital loss carryforward
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;373&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    373
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Acquired in-process technology
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;303&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    427
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Other
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,430&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,027
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross noncurrent deferred tax assets
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;24,827&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    25,608
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Noncurrent deferred tax liabilities:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Nondeductible intangible assets
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(7,543&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (9,149
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Other
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(1,356&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (1,443
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Gross noncurrent deferred tax liabilities
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(8,899&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (10,592
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Valuation allowance
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(373&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (373
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Net noncurrent deferred tax assets
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;15,555&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    14,643
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    As of December&amp;#160;31, 2010, the Company had $3,730,000 of
    alternative minimum tax credits, $4,171,000 of foreign tax
    credits, and $33,000 of research and development tax credits
    which may be available to offset
    future federal income tax liabilities. The alternative minimum
    tax credits have an unlimited life and the foreign tax credits
    will expire between 2015 and 2020. In addition, the Company had
    $3,548,000 of state research and experimentation tax credit
    carryforwards, which will begin to expire in 2015.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    If certain of the Company&amp;#8217;s tax liabilities were paid, the
    Company would receive correlative tax relief in other
    jurisdictions. Accordingly, the Company has recognized a
    deferred tax asset in the amount of $655,000 as of
    December&amp;#160;31, 2010, which represents this correlative tax
    relief and deferred interest.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company recorded certain intangible assets as a result of
    the acquisition of DVT Corporation in May&amp;#160;2005. The
    amortization of these intangible assets is not deductible for
    U.S.&amp;#160;tax purposes. A deferred tax liability was established
    to reflect the federal and state liability associated with not
    deducting the acquisition-related amortization expenses. The
    balance of this liability was $7,543,000 as of December&amp;#160;31,
    2010.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company recorded a valuation allowance of $373,000 as of
    December&amp;#160;31, 2008 for the tax effect of a capital loss on
    the books of its Irish subsidiary resulting from the sale of its
    lane departure warning business to Takata Holdings, Inc. in July
    2008. There was no change in this valuation allowance in 2009 or
    2010.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    While the deferred tax assets are not assured of realization,
    management has evaluated the realizability of these deferred tax
    assets and has determined that it is more likely than not that
    these assets will be realized. In reaching this conclusion, we
    have evaluated certain relevant criteria including the
    Company&amp;#8217;s historical profitability, current projections of
    future profitability, and the lives of tax credits, net
    operating losses, and other carryforwards. Should the Company
    fail to generate sufficient pre-tax profits in future periods,
    we may be required to establish valuation allowances against
    these deferred tax assets, resulting in a charge to income in
    the period of determination.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company does not provide U.S.&amp;#160;income taxes on its
    foreign subsidiaries&amp;#8217; undistributed earnings, as they are
    deemed to be permanently reinvested outside the United States.
    &lt;font style="white-space: nowrap"&gt;Non-U.S.&amp;#160;income&lt;/font&gt;
    taxes are, however, provided on those foreign subsidiaries&amp;#8217;
    undistributed earnings. Upon repatriation, the Company would
    provide the appropriate U.S.&amp;#160;income taxes on these
    earnings, net of applicable foreign tax credits. It is not
    practicable to determine the income tax liability that might be
    incurred if the earnings were to be distributed.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company recorded $2,003,000 and $425,000 of other income in
    the first quarter of 2009 and 2008, respectively. These amounts
    were recorded upon the expiration of the applicable statute of
    limitations relating to a tax holiday, during which time the
    Company collected value-added taxes from customers that were not
    required to be remitted to the government authority. These
    amounts are included in &amp;#8220;Other income&amp;#8221; on the
    Consolidated Statements of Operations.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Cash paid for income taxes totaled $8,019,000 in 2010, which
    includes a payment of $2,526,000 to conclude the Japan Competent
    Authority case, $2,242,000 in 2009, and $15,318,000 in 2008,
    which includes a payment of $3,456,000 to conclude an Internal
    Revenue Service examination.
    &lt;/div&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Description containing the entire income tax disclosure. Examples include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information. This element may be used as a single bl
ock of text to encapsulate the entire disclosure including data and tables.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 08
 -Paragraph h
 -Article 4

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 109
 -Paragraph 136, 172

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 109
 -Paragraph 43, 44, 45, 46, 47, 48, 49

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Taxes</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Taxes</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R18.xml
<DESCRIPTION>IDEA: Derivative Instruments
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0211 - Disclosure - Derivative Instruments</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_DerivativeInstrumentsAndHedgesAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSeg
mentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataT
ype><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Derivative Instruments [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole
>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 11 - us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="3%"&gt;&lt;/td&gt;
    &lt;td width="97%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;11:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Derivative
    Instruments&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company is exposed to certain risks relating to its ongoing
    business operations including foreign currency exchange rate
    risk and interest rate risk. The Company currently mitigates
    certain foreign currency exchange rate risks with derivative
    instruments. The Company does not currently manage its interest
    rate risk with derivative instruments.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company faces exposure to exchange rate fluctuations, as a
    significant portion of its revenues, expenses, assets, and
    liabilities are denominated in currencies other than the
    functional currencies of the Company&amp;#8217;s subsidiaries or the
    reporting currency of the Company, which is the
    U.S.&amp;#160;Dollar. The Company faces two types of foreign
    currency exchange rate exposures:
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="3%"&gt;&lt;/td&gt;
    &lt;td width="97%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;td&gt;    &amp;#8226;&amp;#160;&amp;#160;
    &lt;/td&gt;
    &lt;td align="left"&gt;    transactional currency/functional currency exchange rate
    exposures from transactions that are denominated in currencies
    other than the functional currency of the subsidiary (for
    example, a U.S.&amp;#160;Dollar receivable on the Company&amp;#8217;s
    Irish subsidiary&amp;#8217;s books for which the functional currency
    is the Euro),&amp;#160;and
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 6pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;td&gt;    &amp;#8226;&amp;#160;&amp;#160;
    &lt;/td&gt;
    &lt;td align="left"&gt;    functional currency/reporting currency exchange rate exposures
    from transactions that are denominated in currencies other than
    the U.S.&amp;#160;Dollar, which is the reporting currency of the
    Company.
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company currently uses derivative instruments to provide an
    economic hedge against its transactional currency/functional
    currency exchange rate exposures. Forward contracts on
    currencies are entered into to manage the transactional
    currency/functional currency exposure of the Company&amp;#8217;s
    Irish subsidiary&amp;#8217;s accounts receivable denominated in
    U.S.&amp;#160;dollars and intercompany receivables denominated in
    Japanese Yen. In prior periods and the first half of 2010,
    forward contracts were also utilized to manage the exposure of
    the Irish subsidiary&amp;#8217;s tax deposit and accounts receivable
    denominated in Japanese Yen. In the second half of 2010, the
    Japan tax deposit was refunded and accounts receivable from
    Japanese customers began to be recorded on the Company&amp;#8217;s
    Japanese subsidiary&amp;#8217;s books, thereby eliminating these
    exposures. These forward contracts are used to minimize foreign
    currency gains or losses, as the gains or losses on these
    contracts are intended to offset the losses or gains on the
    underlying exposures.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    These forward contracts do not qualify for hedge accounting.
    Both the underlying exposures and the forward contracts are
    recorded at fair value on the Consolidated Balance Sheets and
    changes in fair value are reported as &amp;#8220;Foreign currency
    gain (loss)&amp;#8221; on the Consolidated Statements of Operations.
    The Company recorded net foreign currency losses of $328,000 and
    $1,265,000 as of December&amp;#160;31, 2010 and December&amp;#160;31,
    2009, respectively, and a net foreign currency gain of
    $2,497,000 as of December&amp;#160;31, 2008.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    As of December&amp;#160;31, 2010, the Company had the following
    outstanding forward contracts that were entered into to mitigate
    foreign currency exchange rate risk:
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="69%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="14%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="14%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Currency&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Amount&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Japanese Yen/Euro
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    750,000,000 Japanese Yen
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    U.S. Dollar/Euro
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    8,490,000 U.S. Dollars
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Information regarding the fair value of the forward contracts
    outstanding as of December&amp;#160;31, 2010 and December&amp;#160;31,
    2009 was as follows (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="17%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="14%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="5%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="5%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="13%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=gutter --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=body --&gt;
    &lt;td width="5%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=hang1 --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=07 type=gutter --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=07 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=07 type=body --&gt;
    &lt;td width="5%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=07 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="9" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Asset Derivatives&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="9" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Liability Derivatives&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Balance&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="7" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Fair Value&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Balance&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="7" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Fair Value&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Sheet&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;December&amp;#160;31,&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    December&amp;#160;31,&lt;br /&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Sheet&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;December&amp;#160;31,&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    December&amp;#160;31,&lt;br /&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Location&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Location&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    Currency forward contracts
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td align="left" valign="top"&gt;
    Prepaid expenses and other current assets
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;83&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    111
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    Accrued expenses
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;125&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    301
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Information regarding the effect of the forward contracts, net
    of the underlying exposures, on the Consolidated Statements of
    Operations for each of the periods presented was as follows (in
    thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div style="margin-left: 0%; margin-right: 46%"&gt;
    &lt;table border="0" width="54%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="58%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="25%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=maindata --&gt;
    &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Location of&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="11" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Amount of Gain (Loss)&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Gain (Loss)&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="11" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Recognized In Income on&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Recognized&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="11" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Derivative Year ended&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;in Income&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="11" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;December&amp;#160;31,&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;on Derivative&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2008
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="top"&gt;
    Currency forward contracts
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td align="left" valign="bottom"&gt;
    Foreign currency gain (loss)
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;62&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (526
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,317
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>This element can be used to disclose the entity's entire derivative instruments and hedging activities disclosure as a single block of text. Describes an entity's risk management strategies, derivatives in hedging activities and non-hedging derivative instruments, the assets, obligations, liabilities, revenues and expenses arising there from, and the amounts of and methodologies and assumptions used in determining the amounts of such items.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl
.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 133
 -Paragraph 45

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 133
 -Paragraph 44

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Derivative Instruments</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Derivative Instruments</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>25
<FILENAME>0000950123-11-011782-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000950123-11-011782-xbrl.zip
M4$L#!!0````(``V!2CXC/!'LZ]\``&2)"P`1`!P`8V=N>"TR,#$P,3(S,2YX
M;6Q55`D``\I35$W*4U1-=7@+``$$)0X```0Y`0``[/UI<^-&TB@*?W\CWO^`
MJ]-S0QT!2@3!M3WV#;4DVYKI[;9D>^:3`P**)-P@0&.1FO/K;V8M0($$=X($
MR9IS'K=(`E5965FY52[__'^^CSSMA821&_@_7AA7]0N-^';@N/[@QXLDJEF1
M[;H7_\]/____WS__KUKM/^^_?M"<P$Y&Q(\U.R163!SMU8V'VOO@U2?:DS48
MD/!*HP]^L<*(A&)TS:A?X?\S&O5:#<?[_AQZ&DSO1S]>#.-X_.[Z^O7U]0J_
MO@K"P76C7C>O73^*+=\F%^S)=Y[K?UOP./[\;$7IX]]GGG\UZ=-&K]>[IK^F
MC\)`CIL^*X_;OF8_BD?M@?\]?=`.!C[Y?F4'(WC4J->,1LTTQ)-N%#0;1F?1
M`MD3X@5`^<"RQGDPDNB:?X_O]&IU0YK"(>[,T_!=P9/XJ[L&KK]';A'JX%GC
M^C\?/SS:0S*R:NE;L*>:]D]$Z;N(_O25]#6*XG?Q9$Q^O(C<T=C#T>EWPY#T
M?[Q`5-80;T;#-*Z^1\Z%=LT&`G*[#?R8?(^U1V+'0$&4;.`7FW_M.C]>/+T2
M[X5\A&^&T;WO$.=/T[@C-H[XYVTP&@7^GX]Q8'_[\R,9/9.0`0EC`/VZ\81_
M@L^N@]_T7:!7"CS)K3PB]M4@>+F^??CWQ4]U^%^W!63<^N=U]EHV5$0&>#S2
M+^`K1C[OR/>QY]INS&#1'!>>8P>/;^^[QQA.%+Y]_W<"\,$*QH$/'Z.;[VYT
M\9-XC*V,+HR-]<_KPBDRH*[S4/WS.H>`?XY)Z`:.M(;8"N,[@.4G2M-`1G4#
MQDB_31\DOI,]1DD?AW:DA_YY+0W^SVN^>6OL9+VG=G(W.\D8PM*=A,=*VLFN
MVLD=[61WM9WL;K>3[RT/6?M-]+DO\=4;QW&1'UO>GU\LU_GSP?_SUAJ[,7P^
MJ1W-UHG+?/#Y(LO9729&XQPC%=_M9--LT-H2#Q6V/S_'0Q+B41R'9(C(>2&P
MB:#!D!/;P&S-=,FY%;,%'^=F?B6QY?JPD_=6Z(.J'IW6OHGEB=4=X2:!TJ).
MW$%.7*:]['0SE<P[ODU3;++RF]15;/)`;+);QF:J$W<$FZ1DV=%M6D>=K!UO
M4J>,35*R[#"RK)S-5&RRRINVZ.9'G<,]GL.*W16IO3_0WE?@=DGM_:'V?C_W
M48MXOE*03X^7JST]/1ZM]O3T>._I2]ESU:;5SIXJ'U8[>\S<N#@N1$77[<`Q
M54XTB-J:'6Q-.3?0:FMVL36EW'JIK=G%UI1P/=(M?1L.3'I56E^9-R7JDNLD
M;#B9ANO-?R4>#EDA&D8T=&KUYD[.:/U?E@]#&E5:GT%S[>H[C?.NTOK*4(HK
MM+YM-<L%//;@JZR82TF)G%-W+AW^8%<*'2KB\E2\;@OVN%HD7QXZ_J]:[3??
MG<G)3_`[1-%OCW?W7QY3;#CN"ZPDFQR?^Y2,2&C%02B3XHA841*2GW@]A'<P
MSC^OQ9<9B12_3X>](WXP<OUY`]/J!^^BH162:-[(LT/\\UI:`7MH:L&/=,1T
MP<NG*QP%ECLSQ%Q4R"/`?CPE8X],;PA\K[TG`]?7WGN!_8U5YG"T3T%,M'33
MQ.EV!SZ0F@UJSXUM!PG0F3_X$N`A)=$3;#T;@M/!5ZS;L,))^+^]^`>`XN[S
M[=-_O]QKPWCD:5]^>__AX5:[J%U?_V'>7E_?/=UI__GUZ>,'S;BJ:T^A!7R'
M,9#KZ_M/%UI!^8FGK]??<2P#7^9_UF+IS2LG=BY@C?_W(/XA!\E<?!A:35L/
M%].C`Y%HE@>O_GCAD7Y\H47QQ(.3/K)"F+*&W[W3ZO^XP+<$-%@C1?>C0DB1
M>G3_^\QO.$]^Z#@8P\CC^`>M#YM1B]S_D7>:,8[3J9"`\X.(;\1D]Y_NM"\W
MO]QK?SS</?VZPIR%RWE__\O#IV7CK("C'S3^1>@.AOP;>6E&NM:^-7*]R3OM
M)G0M3]=^18J,8>=^`$KU@O"=]G_J]'\_:,^6_6T0PF8Z[S1**F,XEC[#40;@
MLU@.CBZ@6SC3U`#7^'"*]^=BK"_=S/:\S;1&XQ_^C]&N+QPTMIZ!&;RZ3CS\
M\<*HPR9IST'HD/#'B_J%9A//&UL.*^_#/P,R;/%97C2?O;X[?/^@(?^H42)X
MIU$BF`(^G/KLB)7T,F*[CIVY3QD+'KN>&3W47CA!`N*G07%V0AR?/C_=9QMG
MO,O^7DXPL^O<"4B/R0C(;:(%?3:4Q/&TC.5I@N>M#^<,HJ\I4>Z!^+=@,90R
M71^UKEF>L\,S()'9TY!H%B!\-+;\":(<!&P$6'=H5:T^Z"&^#;/`(KCR'6DA
MZ7L@Y[5X2-@8UAAU:0LE'VPH?J]%TGY:V7Z.^7YJ#HGLT'TF#AOAF7C!Z]4&
M?,IH'&JORM\:!##9\,1;,>AIZ>GZ/$9=%;:GX"`E!Y$0QW5(;FEY-?@G'`<,
MD9H;:19(#\NA9!T&J)^'2/TCRQZZ/M%>7+1>V?OPNY/8<'3BH15KMC6FNV/Y
M#OR?Y4W^1Y].X)2Y?C\(1WP&.$PH,[4XX,<LB0/XC6BQ%7V+=!C5!>S`(O'1
MD>4G?<N&@3E`-HDB`D^]#DG(SRD#"4$/"9C0(7'4D=O9D?LMPO.FW4>QBYL4
ML0%A9Y`=?@D)S)5RR)]3MIKZ--3)W%A\C?/(+919L`\@V/!PN?&$%HOD9TJ2
M37!R;!>LV$@;$!\8I@<G"WXG8Y2$?"/1[0"?Z+;Q+>9G*<(C:`WH?'!DX=,W
MHA%!#?2P_Y4X`P8.Y0-6OP]BE`V"8\,R@A!'MT8(4X2+L>`0Q^QMS[6>70_L
M2SY:*GX=-[*](&(,GQK(L!R$(O=&)$3S,[L%T:(A(7QV%/:Z&+00CI"\$#_A
M,Y/O8^)'*,4IM\E6,"%6>`7Z6XR\#%"2>/`V(-AS`$A8;:CUPV`$CP:1A)NK
M615P'MY@A[S$(7R$D-",DY1!<B#A7ZR'22UQ'5YY@='HZ[K8;F2`-G%?4"/4
MQ4&%=^,@=)%G>H$_J'GN"^*`;H"N#8+`>74]H-=7*P12!"H*GN&8,+'*!TEQ
M;]-A(@RLJ&$I4$=##0N09@F@,!`0&/EW(MX%3@\`Q3"IAK<_82)`!@2,D]`>
MPC`2N2K.O3/._=Z*W"C5E6Y3_1=V2C'E39GR<C,B.\LD.Y?9+LQH7'@07'@D
M2IXCUW$M=E2!2R-_>AVZ]E"SA*;S.@R`>]>P'+`##,E#S2HF(3=SLNDHR\,U
M6-1O&6E#ZX4(DX3X&O%<ZHI5FM(.S]O/04A@57RCDQ!&MB?JI&UZT@H/%Y?U
MMXS@V=*[#:/S0P1`2.C/'R9J*]`7O<"&`6V^.6@RX+?]Q+>9?YO+._Z[CB>/
M@<@D<A*A1D6^@]0"<:B%5)2#"D6HRJ-9DO.`P!'DT*+Z@.`MTGK@?(:@9:5C
M<\E/)V#J2'XHH87`%$%J!5]1Q+&?4@6&XR5;M%@/93[.7PG3(ICY9*-IAEHA
M1R->L0#/`2$>2<C6"+VII,H7IL52+2#-!A!:P"4H;]%;Q6!VQV`L-]1^M[R$
M4\='=FVES*RM^,RM$)[H[</3"`<M)`1`?2$>.K$3=E2&+APST%<G]/SU82^X
M]P$W1!M)>\&.H0UG=P"*]_]2"Z[X^'/)#J8;M\6*IH3#R?3M9!SXG).]@OZO
M,2B%>N'ZXR1F5AB\(3LKP7+#MR0PJ4V)%$47P(_I!QQ.\JFS$2/Q>@;:B("M
MX@#"!Q,MB6$I_^-$F?B,IP"L?R<!_@,[_8W$:(?:C%NB4@)L@GU/&;?&;N1M
MP8"+,74U#5YC'GAL%!E&9.2,5P7/$0FIB<3?UKG*ACPV![)P<E&X$<H(M";/
MFL?'=?%V]@;?%;$X^L;B081!+I"#>\EQ`BOP@YAC3]<`'K8@@0-J>^,RLP7"
M,[#[H/,).RX,@V=4/`'*YXG\)-\DT&NM&32;&9HSF[B8%'#^Q)]!L42\?&M2
MGT).AC\C20LC68A/>7VYC;%"P*H+AQ=^?:76>!+AXW0#A,2D:$9$""1/<F):
M/A#,79`1`[R:C,9,@;:>`SA9H1M]4P)M9P+MUHJ&NH;_94-A`!305>8@>,B<
M'$K`;;(Y=^09]H.`[L>XB_"X\,8R()X`1F!,([Q888_04P<"D)\/&H5"SP^)
M(GJ^;0\.!D9/H1<)^$LTI/H@WSBFS<)C5&OG]V#(F48!'-?_49=1%%_-0#8/
M'C;`@+;#"9$)^`P\`1E.!^?7<K$BP-0Z`I]IS&R,^6N(A@!;#<8?R6XU!B-7
MA*<`+9PQ!Z28&PA9B'@"]KI%[U=`!%!!`1S,!]5ZZ(Z9(0]3Z[/PL=>I\VX6
MQH=86#%%1A&]F)R@?&0OI=Y[IPC]S(QALCE=%>6[3D!E#U@G1.QI'Y_#%0(0
M]],O4HTE<S<[I(]U&W#UF7LWX0X0.@%WC$AW.`@TFAY<!F1+7G0Z1>R/]@7$
MRS/LQS<>F#0=,%/\ZI)H'7P$?W[_]?[FW^O&\N2'.9&(GNSCUG$]TE>;1O?,
M"]4Z:MEZ7&%(*P<==5<+.FJ4&W2T'_I=*=CH,*"L%$]4P%7O0>RN&$!YSOK6
M7"UK5J')Z5NH`S@$#7AJJPD=8)HZ7H>@1]3P=,.2_.`UM!C56R\6V)BPCS4P
M0FL1:&8%]"$4M>Q>-)8<`CJ#/?$!4(_J;0/0>*B^)?01%HCA$^I*B*WONNQ`
M7.X[Y%K94@>B]G4&`CYY=C'"+UWHQ,S1&4M^4;Q.`>V)K8@:A4P9%9Z9S*K%
M.V>\0D%E$0`:N<D()G&IVQ>56!N`C_@-+,<?-ZTMSTYD)S&-%AL3&QTPFD@X
ML&6+F;J)Q+70K.JV2$FD83KLL@>OH82C(9L9=6P^#1C5MH6&\3P=,=.M8%B^
MMZ@G4])L_4.8X3(<XDI=^,[`I`#RPS`?H!S?YJL*7BB!YU[-S<QW"''KR[=I
M(IQN$U/[G+B-[+X$QN'&0<A,`=L*0QKUR)R3L(-N+&]T)/Q!(QS3X?XS-Y3.
M/W[G$+0W,.KK=4CH.;7\]1@1/=TUI"0P749XYQE."EB1"W"X(25!)*7`IF<8
M3L@#HST)+/2CYJR720'5XFKS!J>>HU=T"E$&(M:56B42).Z:3+=HK5<%B[WQ
M\[/0.V4,LQ.6U:Z1V]<NW;<9_4\?7&9?Q3R^)T(KE3(OCEX>QW'IRF.X%'#`
M,`$^]8V`B4?QCC8B->?D.3"\)'5!RM;=S%3P%-Y643$"O&,B6`\R3\%H\]N*
MCD4WHLY0`'#>*IV`1-Q^'6>A28&81YJC</@T^)>#B6190"UE[Z-T`0`SL63`
M_,XR+$A?I.'(Z+]$I[%T/4F7R\*7D&4#[N-7C`V0Y*/`@F#WV3'D##Z/%W&%
M./#IJW@OR@LUTH-L^46GZS!(`RSI8J4H[D$'`KE*6,2<#<"XL:SE:)=Y#\8\
MO/%!4E:5*1;43=;W@M>($R$[`L\HJCV/?19HSF,_7<<L(;X59VL.VO/Q=.E2
M/29S87H:94(9(,;8HO0H'I`^D\D,==5;MF><YXKP,_(UC>I37O!M]228G?A.
MQ`\Y,PE>0,4/D@CTU`D+<P6M)[OMLI,H!B(/<U>PP,Q(=@7&SB7J3ZD.FW(;
M?BK$CDKW=$F,U3#H51.:)YDU2*8@R:R,E%ERYC&V@#T[";G*KS%"(]Z-A@09
M,M[%"3^Z14VHF"E(LT&C])9S'*`N0-?`<,1Y(.A*7/N#[U+54'Z=V:T6NR>C
M8W'FACB:O@*DE]C$'Z"!#.AS1X1'Z:;`H')"P]4D3$DB3.Q+SJ00QI^XZP,T
M`2[I>J6X5J[PYHPO7?BK-6!]F*ILL]`\WX%Y0!=)-Q3-R4AX\]D0@H!RO/1*
M.K<,,Z_`M&-<3[^?[@2\$:6Z$=LJ<0?,$L7QSPEW"'"<B]U/?(%?F"(SZCGQ
ML)!"T+?@;U#0&&+AW0`O2,D+`@Q?<YAJ`).`(@]T:M/3JPN,10XCR\NBKAVF
MC=-<D2BC=\6,YC"CG_%8D!`K64NL!3[\RP(RI+2%]K(PVM@CH-QP/0!M?+1S
MQB$&`MADRK"A<?WX*Q!P%`5`MZ#WLMNP9)RR-*-;EY1$:P([VX^Y(IQZJ_CI
M9RP(E!;0%Z^T+^G`;"0VNG1HXR"V/*"6-Z;>[;1U0`JER3>&WFATV,<L'/8.
MWL,Z%5*L@:%K6"*'OH2%0]"IA'X4O%WR)JG7)?7XI#=:@@TTZJGTE.!*?S5^
MT'@$S:T<RLMK*+'1'C&%8"/O@U)G"M69ARP+06DPF^!>0J!TN<XC66@L6,B2
M9"+JNF1A,E=`XE%F:4GB@SD*J4RU0F9FT#!9&FP^!N;Q7:2IL)P7^@#W,?J.
M["]9U5SKNV&$2-,+;#3V&\;77/[\\//GM[)_=*['$K%!+4X0<G_EC'IK[(*`
M)/;0QY@D&G?%XW4#&OT5@&2ST73+32"$WXM+7N49_DXL+`U#(PI\4$E\9J=E
MF3QX)QY)?G%Y!F2;-(,IKSO.Q!7U$\R<%-LT@K%TD5RI9>4W>%`,#]7*Z2,T
M"`+E=#2E2E`O!XQ#YOD%)<(27D#.V0G:BNAYIWR=10E2.Y[1!(.9@XL;D;K?
MN(>!8PB68J6EBR3$HN)!:D[PZHOH+6IV;I[`>4[\0-;VI3`+-P)RX[$OE`QC
M(F$\T[T%*TBME[G'(O.=\<%3V<WI7CJ+HQ$H#+#C**8=YD&F:BR8#ZY0Q]'X
MB4#ED1Q(KCR(+2@AHJ$?@:0B<?T3@]M3(#(_3)0Z8CA]TBN%`$Z%18-1&9U>
M:7^`%9/-QT9)#0VAH"-5LN1][CR.$GO(#Y+('RSP8-'E^N15]AVFES.9,I[+
MSDQ"NF57VDVVO+Q.1P]'JILSKPP\.@0"%":CC]G5G@8T$T6<0-'MR^PIR@E2
M/2D]?I@2D3,0$./JW*VH`X$>#.99#)3^!13'F+%@C%\<TZ!6I=>LAL\,C>,,
MC42@<4K5$;YHP</`BK7=Z2M7F`=75//PVHK?@*9.?A9S+>D24Z(*`XC[B:=A
MCBP<R?>)ZZ'3(7=_+3^2>6;,7K8]-"A.!U.-O8U>;S".>9[&@I%@`SA_YB,(
MAW#N0:KFC<8)VFM#T-Y>+5YS(0KZ,7[@%S;YR@DQC:P6B&5#]Y/0=].2#7WW
M>TPUE3#+/V)IS:\!,F(YWN\#`6V&!N?):^-.BG1;IFZ!:90ETU/IA4LATE%'
M8VR+!UARO8X:H?Q-#V<'*#Y:]-J*9GTS#0AO%Q@8/)?;D;U6/KM5_"'51YB#
M?&8)-JNLB,[O*^VW5&B&!*],6.I$R,4A#P5(K]P9&"P.P,J:!TY1K%10AF<!
M<.%*4\:8TV44H*^&YY4+YPZW:WEL!@J'--F+!D?0&-<@BHKB(?AN9,EBRKS=
MG7D+EM0@<\+=,#:C+-V-+%V!RS1#IE`(2+=D@L/P0S+-X^>R]\*IN$1P6;A#
M.@><(W9QALZC@+,HC]4UR.[VA`^6Y:7$T@'&&_;<9'A4YX@MSK^I[-*1:Q!V
M24"-1V3IC&_9;@@,!HUXF_"<,WE]J88-O"4.W>>$P@Y6W6L0?N-<GH%',(F,
M+8M6GA3B1RC90@6G=2#"='Z!#PSKB?A(N(:9@3+/-)==:)?()CK/@17I3-.[
M@D.+.P.,_(?QV41<&N6N/MBE#(DDT\.;C>T`0`J*862I/S-`\$6@-$$/N(88
MBZFTRFT#7A=@E-<<<SN[^>!+&UG402MN7#$)&.8$8X`Y=G@@#`HX%`Q\.[CS
MF()`(6#>#63U,BQY*R)%3`9#=M&3QXSE<Q)]GHBS(^A4=E3`(>;1<GA377R_
MS<VU]!1@'%JJP=$%H*DFR=*<7$SC?Z)D-*,V<`V%>2&DZ65/1,$NY+`RY1B+
MY)``F(]:?1)NGB<\9"I%QU06J`P\3;I`!WYN>D:M4CR3L"*GTCNG(PFF5*:9
M9?,M88&*61@CIOHAS%AT.J$?TAA(O*.CEG<`)U75@=B=-O`++ZDCK5UI`6NB
M7^"0.GASLG]3=B\*'0'[\1/J+2,6G.Y^D(1P(/Y.+&J;H!@2/%YB4FLS^DP=
M2>>=Q^KG+H>]/X])I^,6,J4"B</"O*D>@86Q"[F3+`+%!%FT6SS-N?;&:-,-
M]3`C+A\-BB.ER"CFN8JW[8JW_<&+A+&!/F<1%8K-;>O&Y_77(DK`J6,G*[%)
M(S[ZJ/]F^K!#,.\R8H4RX6RYW.^-*O[(HIHY"^FAD2115EJ3>S10QX530M6S
MR/TNLD^H`A\P]3K3W6B(#AY6RR-,7>%*1Z:SL!NK9\(]VSS56+BQ<DX<851P
MXR"D]@@>_BOMCX)*=,RIP]FC(UUX4<F0\:<<D*`-@>;,8I4!N&<6H$!KE::W
M"IPW?Q-!19[E`I#LEI-OB4LC'$1-OJFJIUA9BUT>H/\\,W7R#(Y&^8C!64D&
MO%R+`A]@FDB*W31>AV"\!2&[Q,1+6.J)2[P^0LV&NY*/(94REA<%4L`UQY)T
M_\`-V!RN4LLF35IADH^;D3/B#XC6YO4EV:Z#"/58##<-"?WFXQU*5KZ"7?&A
M`,PP%@/:\3(&(U&9:XMKL-*J:46*12=>I?RJE%^5\JM2?E7*KTKYK;;R?!M(
M9725PKP)]C_@Y5:N'#$+.;?M,$$O/;\@I%=@DLY7E`<32,\NT,CPLG.0#X&S
MHBC@%\_4FY:9Z-X,>#QTA`;UQNDMG.OWT;1EEXDP#6C&D9Z_M[2B],)2V:\[
M.X)?62EM-L[7K)ZV.HU;FJ_YJD/<)!"%R]V(E0&7[\.HT2'\4_GF$EHTB6(R
M2B-2\72BJ<`<4$%([P)2"SDK>H^AY`XU=7@D!)HMXN]:X(OP<>F"GF`HN\NO
MS]@H:2@]6E$LMHZ%N+.U/$]X6PQ6_"D7@<`&B)(Q>MIT1!H-8=!IB!B[IM=Y
M4@G841Z_3L3X+%HPD#FO\G=N`-DMO^]94/M6,I_3NW^.69P66]@Y!.^Z0I;7
M02U7WMTC9XWSP`(.0S!ZEF($4[L7L<IAQDO4M)U'%IXF3$^*LOP]5-I6@.5!
MT2*5>'\T?<>HB;BYM$@\F\854?T86$H)@GM$F,6=(2*]6>F[W_&2.,RB'K$\
M/KM"S=*3@C1<3BZ>*R4V2/($@_6B9,2<DU8LK'L,:(53E1FX?`M(K!<="2G%
MDIKZ?(<F>OI0YNB9(C1!8SCL(+1&T=1X0+)4BN5OQOG#W!N4GR8E5HX70:\9
M=;II:'$Z35;@060J\8#T]"7NPD(Z<_3LB.1F+CX,^06A=V(V\XL&;G("PIRJ
M=/[<D#0SFUTZJ_#&9>%X;D!/\K\L/\&$ZJP2+$O+F<HV&C.'/-URSF?S&RRU
MK-#"Q&,-._!NDZ>E`S>5VJ(]\H2$2'!B)ZN9<GGS>/M6>TR>85-<N]ARFI=\
MT.NV:NUZ*U^,`3@7]V+;<8"M>5FV$:XEZV-3!)SV/L"DB<N?;Q[?O^7Z'+`#
M6$WAT[^-,<,(X?_MK?8IP72G]:!G[9.;19D34LZ3D!)<PP%RD$3"$QZ,!]Z8
MX#&W4_<>>T:7,Z1X)@C\@.(4,+]+Q`O=`<XEX(2'NH$\$`$7J9Q!4<"94IZZ
M[+1%,N56?N#74I$O_4;9@:CM#E0]X+4^`N$\I_Q6=EWGA"I6"&%J?58?'AV<
M^9B\R`[&Z3U4"L5<^J<"DQ<$R-_/%<GUV6L`5J=Q6M&1LF+ERAYRPJA@C84A
MHQ+6N,PLP-KJ",N/0;&6!K.&M,2'SH6M+(`RI5!.BDU7[@<B2[H/K#V2*V87
M[L$21G25GI1BE32G-V90L+C4'<P^';PZJS4*6E]%=<PC1X)N(R+5:7+'.):"
M9],D9)J7P<-/A2I-2TD48^Q*F%JS4]&+J=Q=RM0JIE+-UEP$JX#.:FUGA:N1
M(Z25LV=8SA7E2)LS:7,)D_[(M?':7::-%W+L66XL?!<92WY"?JP!>V57?I@>
M@R8+ET6P_7G!)O0WWM529/L+`Z$F&0@I4F6[@N)F(Z04X`2V%V.U6.,:GGN&
MW]&(BE1']H&JBN";N3/DCUJ^SS)B\`X2G2JBIZ<43R&UQ<DS+Y[TOZMU9LKN
MFG)^:I0T(C4ML<O:?\QN$-;TH5E(]$*-9H&R*V%QW3NB^E36]*VPBXH;X:T;
M[3,""A^H?</@%>\%=:PJ(T:RG&`L=.LQBIA8KE^31K-X:1P@?2%GB3!3/\HN
M1REI\R!\^O4\'50I\8N5^-\$VUR)T^=,:"OO-,CQA+QIG9Y6NKTTE$J.>D+6
M35^%WPG7,.401P#'P<J4XJXYH#F\KFA21=!@1,EX^?OCY_NWPA'D9E4116XA
MMEK``-AP,&,E1D!1LMN#"@247A'KJTCS%+-P2!*Y#@:C2O6M"MT*N87CCS,K
ME9Q)-.0J\RX@HD5WCED$3L$:I\)7,H2MS!,E5ILY'F3.(&VU8)<T'TK4+Z<U
M%=@2L+YW-C4-ND6TRV737%&'BK8Q\M+R'T7[3&G*IT]-*W@%C!O6.1GC33\K
M$T[0X:VA$>71$5+BF7*J9-/R71`^`=86K9`_^F00Q%)FTGBYM2M8FE!,$:2<
MGC.EI*9,7[HC$$J:+D4^Y(IWIHH.UDQ/7"<K1#'=^8D)__E5,Q1K7)4USE<;
M<4-F;5%1Z4<H8.BXV%!-R.N(V;'(N/!F#)B-P@]FSMV;CRUWPRQU!4LP\B:Q
MU%TW6RH"%FJ)QVJ,W:9MB>"LY9F6GQ8(E8&ED4%]WJW52MDOBT/%0Y6Y35Q)
MAF1''-`YH@9M6IDTY[/&D@JLF$4-Z_P2EGDMZFY-C\/[&7#6QF";%$/&ER*!
M%W&GN+CZHTD:U):0.2'.(ZHXS:*#V4U%;F!*>K0%K)@EAPE>DXE""M!X11AD
M\<2Y;>42.>(3%(D:B4`HYX=M2$M(Z\)T<D.GAI6))I)X?OIR_Q:?9F\QE&9O
MTJ4^IVTGY,8^.0BUR_?WCU_H0#[/O*(#^@`NS)`IP>G05_1[WOB"C;'@>@1E
MEHA!I@UK8RR5FZ^VC!H$;3F._31I0HV58P#2I8>XP\W1'$H(:L9PF].;`"N+
M6;2B=)F#"TU-L0QX*^8JCJP_LY"YM$IJ;L^P.!0;A"7RHUX3DD%"9YYS(O2T
M5`&[N\I:*66U1%@"-E8\F63:65K0;)YH9:-D\I67DYHO5\EW$68^)5T7.E]H
MVM]"P9H[L?.E:[%@92\KZ;K-=?"40*%<AYN;Q4)'R+&IKFW:I2'5L>U+-=,6
MG'/YVHD--L78=.VR,36LS->D"^&,U4BF`./TS'9A=UO2^,"0&,.[-*>F$"[7
M*5UQGBN7<0L9&.GF+%TB#LQ81H&N/@T;<IV"*^[TI6=@+7"L*5.E`W`UB!KF
ML\IM"H146IZ7*.3U6#@;H%CC'#<+%4[39!WINL_/PL/S[G9:T9"$>.^?.DNI
M'SDS:_R@8!*98VMIT4W.YP4+SS'[*UJ;;QYQ?81AT9?X.XM1>&0Q"IQGN#QR
MX?+C[X]W8*]2-I^6E<GJ<4HB6-P(9QF_W&M+?QU9?U%C;I"V&N@O@.TQ"8%'
M\V$>?%8O+P-2@N_Q83%\F94G@2%J8*+76O3MRQ49I<-E@1A"S%BIG[>@9I6(
MBZ+WM32:/$LXYC):M,<>$+RX'@.UYX?F)3*FQ!5?`I-9^7E8?;1^+EM!F'@.
MQY&,V/3$]E'/$CZ**(<'?G8XC7'Y+AR/J4<#)DVCRTC:H##HSYC?-/"KSW@C
MK=7)?3+S]%LEC>9(HT>:_"'Y*HH.CE!F4E<`]?8([Z:@1[P4V,:+*^R[W,W,
MNO<9&=.4=43:+L'W)CD>0R6"+#-332E_+377P3[E6\<4X5G^C3<._3`M'S7E
MO*&QE18M-0Q&URN]C>3VD22))%17R>TNT,1Z;+.*ZG#*"[UK-/EJE4N*2,+D
M>A>^W'R:"6\3XE=`E8:QYBQ*[IQ-38YH>^\`KX6//072"^V5'%1IT%%&0F],
MO5[OTLJP<DDSK,U-[9_,:>96BD8`,#X*TZ#0JX?4K(H7;ADV&F7WS(X+M(S,
M!5U</JW?0@.EISIJLD(3\(%54A:F95K)."LHEA7%@D?9()>?[S]&H!*E95("
M47H+U4/0.T0M[P*/#7>MR-%[T^I%6BR&P:>SZI\TT$XT7Y@?*S`;4HCF44'=
MTJ**[VF)\=0+GRONS@$4DP-*J%9&I68^>9$7F^#/S`;+Y[T[CLQ0,)P=+!A1
M53(B&72X)/9FENWG3?A)'XF[2W66%I^EFQ&K=/WL>AZ9*I@IY:QB)O!81'=B
M$5N/!91,':20N*/G)(RXO$I+QC,[+ATXK6FY*O\,DK@6]&OCP`8KH$#2\JR'
MJ*#Y;19%G'5ORUQ`4E9&KN09U_/YNRI_5.6/JOQ1E3^J\D=5_F@5SN?&R6L1
MP7O7S'ZY`_GF!5G)897!MN9NR"@%%3[%)B^VT:?.3]!$?=1-:_P!FDTD;IIX
M.\.<[9(K/INF<0K'B-R90'B&K+1"^ERGL6144%T:SA1>LHGJBE)@"@=^JI2M
MY)<1MDD:$BKN.NA$H@T2J(]8:#>G4Q:8'G)1IUS3!7E5//@\[?(T97Q8]I`5
M<+=0>\,".+#X`76.29MRI?TJ60IZ.F*J_S$TBSKP=#CF/IZ_H!3?W,LZI#'8
M!;'J#*>2,\+'Q".:GX*08?5VV6NDSWCIT$L@;T=^M_A&3&46%])>&JR\P=E6
M:<'%[?8<,-UCVN99W)!%JH#OAA9IADN)$17EM;-CQOI%L7??&'JSWJ"^0.`#
MS&'XIMMJ9]]@)#OO)V6VFM+W774<=G8<'F,PU&OOLU)4R,=@^RR5*K]KGV<T
MQ#`7YC%+^_;1.T%>.M?EDLF6MD"<)G8;&F%'%0^#ES"N"K=.XY<J`UI0KN#B
M?VBE;D('(X5$H(]/,U_H.`A7Q)O0<>&4Q"`=J>QZ3F*,/6.9)OQ1JBO!-_22
M/JT)1[Z3T':E5#<9P(BW8['R8+M1^II34$623AO1/BMB:A9>C,D(0>!-E]B-
M4KRP]_G<##M+8I7J;19?E3DW`RFJCXZ@T?1.47GWV<4L$BP%8L78G@^3+D@A
M2,7`+(E)GH&'>Z#30N+O/2#%VJ,]Q'8^`J'BNEF")8?1_!7VO$7(]V$63[#)
MNWZILS@KSBFNI[``'YXU%@,ZIN5._`P%8J_S-U%P7`<L4(W5H0-"F(A%"D!$
M6I>H^RH\U;QF*SJ_B<5Z*HB(29A]R"(FL?+TM/^9OYF[WZ<._VB,)TUHR$+E
MS54GI7W3`-.(AZPS+,.<U#&,OQ/ER$$JD>YB]R&6\IK%Z]%3FAW.-+8AO>L0
M*C"-DN%[SK+N:0`O:Z&*Q1XRR"SGQ8V"4#G85R_1F5[\1,7L.#N&<)S3@$*@
M][3\OBCJ#[O,@K?$J_E`8#GL0^YGP[N`IQU5V+6^*+^07O9F"2YLD!>D/;S'
MS6>CY)@N"SNA\<SLBU>+$A@'(WEFE1_UK**(]8KY[8R=9)=%18@1AE&6Q<+,
M0<):`N"?*8AL*>[TM30;0I)/LAB1@N$8>P"C/'+C#$%Y(R]M07"E?0J*=W(V
M+IM/Q49(P\G@ESYQ1:1I!@*!&8()(5F(74CRV:PS0#)$(F.1,T;Y!-B81TX)
M=6G+&,"8L*&I")3>H_U:>6E>Z3W>)H<5E^>1(RR/!S<@38R9HA/:@X"Q(8:&
M?-5J5@8BFBG-GX*NL1(ZO#BSF"O=/<P/#+$\D*`+1DU<0!:3%-L",-?3QH$S
M54GFX)F36-IC@1/AU,$1!#F#$.2EXZSK3PZ<5RM'-L^35#)XJ>R2:OCG\2/J
ME%A94E/N<FS!BJ=Z!PCBFXUDXRC@7733#K_!--W3@K'2]2%-2N#0\,'E\K<9
M??-B(+/$K8RS71EG3]9W53UPI[+<TF+KNY9V(.$>R+XH`B,$,1P&9I[QQ$MD
M5M)[.C^&W!:CIS&UG:AGE&J8(^`^M-=,!+HA!B2[WPAEPK2-8\SK?$=)A(%[
M_%0+/F"E+3N?)R*DGKR@#0*`4/N#F6CQ!!DTYA'!]ZF*S!,\0.VD05TPD4A^
M8FYNEX:%R.$G4AV+E-?PX$7:LY?Y)]U1*K7]3`1.8*5$2ODN7*SH0*S3%!T:
M8Q+1=B3P".SD@$>^B<02RH)#&"7F]:ZSF(!I!-`19=P)<9@I/U:<\,[H-*F8
M=T73[HB,@JSM3HY&4G8_QH[!01)YDYP(PKX]G%#2?K@T2CG?<C/7$(&:7KE9
MTGH8'(78E9P"7TPY0\`>;<H'0+,:["D9J0@(%0&A(B!4!(2*@%`1$)53RSX+
M*W3*[O1<2VX;[N9;RSVC,\_EMB9/J\#D&!J'CK94+HK0$FU0LU&++FW%C]2<
MS4^6JB8X5Y`PXY&[[#-3%1NR79*KP97.7F!N'ZD;^GQ-)!U$4D?>"L6(I?;-
MK'YZX=S@Y"_D4<`1<*4]Q")SNC`*._!<FUNNO*9KZ$AF*]7Y"&_""5:CY<4\
MM=_U:></5&%RCA]ZS0=?,G,S;>2.E]A"WYYY4[DE%Y^9.Y%M@S@3W4L!SS(!
MLW;,626'U$L@G%A9OB9+YF1Q$TR]%Q4P4[LGW48<)_/>SYL;S!MB14G(/-#,
MT6(QZH4QN$,HZPY#.YG1C"16Z"JM;A/E@<2(WA#(0_M=.+(Y&%A0C+6FD6O.
M:FY?GW:/O++FH4%_.L=7E#70><N@.5HV>F&06G.5<-@(3L&NT*6EC=]X6VE%
MW8MS]U@Q!4`B-S=_\ZF3]3&F=$,SAT5I/W2'X&-2*L5?2>A&CFMS]Z)PUO)J
MS[/Q[,PKRJN8B4NE`?H1?4;YW*IT4^JB_E/NJ-=@+5'$??.7[A4!WI^*E;1\
M=%I+:JK4-D`5LOLEFK,"`H5UJ9(<@!DD;Z_2@/\EB^'>`^&"E(.11.T#P"Y8
MBZYC32)N>\M5IOS`Y[W"L]LERJ3IP011L\RJ5%Z]=1323X06Z$4$7V*3"UY8
M^`O0R2-><BN'WR8;\A[.I(T]KP7Q7F*'CK?HKV*Q`\+IGL1,3F$2.#V'/HES
M5,]?S"(E8WIS-,(BK#@0^EWP]#%9QX4:%33$J5F8:SD@TO65_&I$+V?1$T9[
M\05RQ79^57'G>A3"U5?"Y9&TG/57DK&.7:U$&WM)).6@.;@NVD)='H6O-_N>
MB^>_$^"E'C)D/IL(?YFY#Z37&S3\U;,3KRA.(@ZI=C+A+[)[V2ODD0C'[%1.
M@#*<C2+5C,*Z(:S7.ZN5#SHV%1,T*U9T77S%2-(,%;('&@N$HVDR2GC*+6X4
M;I`N84D@)PMAR>"+4F5?SG^B<H:OG5L:3D9";`S:JR8E'\7*=]CF:00*`DC)
M**W^D./LBI5OLB$YK$[Q,MI?AN>D\T(?M*@+-2?@J(A^M300R,ZK058:/<&[
M8(CJP(R+L)(_<BM,VA]#[H69JV8EOY_V$I$:>;CT\IO70YUHP:LO=+8T_UC<
MB;/?KK"K`.,/@HLQF.P<0D3GJ8@6[\$8(3!>8&^YU9\:]`B?)P*`_DHX*#KE
M.VC)6-]U_/=-1V]W6C2\-DTV>=/0S08+Q64%>N>G^=,%L6!=7FD48/0F/XCK
M'(P>%+80!1U%AU_LS)N74YH*L%H?*\D"-RQPYTGHGEUCHV.(%<KPT*SI0X!C
M+D4N&V41AIDA+C":[KX6O5IC-F=Z%,0ZZ1U3C0:>L()(_(!X@>7/@,E)P=!3
MY*U*"DK"[+*1H$VP35+,2VBS$;^ZT3<E7#;9BZSA"\:,AHD4AIVJ81Z]N_V+
M5DV6K&GA+K"G]T1$UX2P*ZFFFC;@%LYBG?YW1JO3\ZR"NMXPI%#R*.1SL3#$
MC0/":_XX("`C0$A:RB)DL0.H4**7^MGRF+^,+A,;/A"I22+@@?KNJ"\:*^O%
MPHWW,W%H-M4=H??46&XL"6G0]VT0CH-0<LI=_GSW</MVO@]'4K-9[<HX`(W<
MXJT3!2"9*$//1]JM+5UYAE.&LRB-6LQP6*,!F:`E/,>2ELZK(42Y7#NL$4DP
MVC+M=\55<[23^)92=3_"FB'HC4R;%+&-&EFQ&%^<3$3A]-P4[;2O%ZW09/4)
M+W;GN8`6AP=Q%`3NBZL`5E<#LV@FFI2+ILT3K`5`*#_DZ@%#O`8AXG-``[0Y
M,9`TI%JD2V3.N$QC%!L=R9[J?$$6/A[;M0WWGF]Y%KJ7V?#Y7G?T'H:528TD
MIJ+B1%2<B(H347$B*DY$Q8E43AK?Y$3=5+!(8<G>WQ_OJ!+H4\52E#N0BL#Q
MR^FL!+1H/QM,U3I(7W;(F-!5IQ?*+`]3O(5JHNBL2QW%\40N-<LAP-#8M&)<
M9(/>F<QH],0?`$6P\I/?8]F=*,:3QF==8&E(1AA@X6@BIX=ANAOU#_#I`Q\+
MX`M?N%Q=F:L&,DIR-?.4%;\S*_X.6V);L>0D3DU/9<5O%A,C$)HSX\7=-DUJ
MX3$@W/C5P.*#DRBB4%CYTRPO\TJ[I7YDT<M#3FZEI4G$?%$^5)[.Q(I\IX'Q
M(OR,7ZI3:R',\NNDFS>)A7'O-76R%3A]<UYP7>9/>+0I?WH=\O:=M(%$AA\T
M!9&;LFX-[")+"G8'AC0@LC<;68O.VDYH+F\;%D]8_>*9ASF3^!6_IT81;<'`
M<J#`>@G0M2#"DS(@T`<>V'33:(I@9KI@3<JQS.S9C.*6CUM@HMRM:)0'%GR4
M7MB%,0*09[!9S7S*:7.NAIS7'/VKXBJ-EX:)\NB<(C>:VR"<1=P&RQKX<>BS
MGBV+CJ#\S3^ODZ@VL*SQN\=,$&9-A[]@Y!Y8]4]P]-Y[@?WM)_H2M;T`:OJ5
M]F0-L%7:)S`[0<?(GF"6W/QGQ,P_PQ'`V"ORD85WX:(?_'$21W=N9'MT;U,`
MJ&"$#U])_\>+IU<\W!_AFV%TCW6"_S2-.V)C[8Z+GW+ZT-WGVZ?_?KG7AO'(
MT[[\]O[#PZUV4;N^_L.\O;Z^>[K3_O/KT\</FG%5UYZ0ZESFU[J^OO]TH5T,
MXWC\[OKZ]?7UZM6\"L+!]=/7Z^\XEH$O\S]KL?3FE1,[%X46Z3RT-+2:MA%*
M-C9LRQ&N539WN!"A`NB=1@70J@90;S4#R"C7`-H@#.CSTWVV<8UWV=^S*L%&
MAM#Z("%UTVA++N`D(B_04W9B$E5-EZFT&BDUJZ<!IYG/\8,4CYL&07X44;GP
M.=M:%LCX%1W#81KPA]%32A7=V''<#]#3RT(MD<E&R0CO*?Y'HJD0ZRR$FKTL
MQU&/I.V2M4^?AM#S[>*QIU9VX3#_/O;=WG>.K5Z2*CEIP_<4[\Y(6'F)@RK!
M$UW/'[@([6OPRKW-TW(=I$4!K("X5(@\!W$<C&;DB$!/N_6/*21+#%7``NM"
MPO[^8]V@ZOB/>,_@6+$U"T\Z<&.M<1MLW$%"^VG/'[63[24]>AO,X6&QGODS
M&-O/\!PXD]76D.[]>A.@N6@LF,%<"_?F'G!OEHY[LVS<FXMP/Z-P%!UAO)HJ
MTO[I<Y^3&'3Y7PL15'3(NP6'?(K-S2"!!1+]>,$#BJ:YXGR64<2!%RJ"J[V`
MV`6>"%.:%YL#)Y3._S<)T#K_$O)6;_2'4+O>QK._SW6L,E>1N:!H8SEMW#"?
MR$?:("XZ-LH0JY#\,=IG=+AMN!!%19OA'QU_#[3&H&UYQTI$GY^Q6A(UAQ7U
ME(9X@1%FD-38MZB:?\?2/:XCC(1"9L4LM<L/6(Q;,]Y6D*ZV61YS6HKE-59;
MW@*BPRBZVI`P2]Q<&C_"];N-I.V4MO:^4-D,YR)+,@?_CVT3TN^O?`:8-V+A
MZ9;,ZIPOHL9LUYP+`[^2[[PIQ2TTVG="<',6QY3]K<_W@89?MC5E,2>%S#5X
MQ3)W2#G'K)$_9A\#'RN6L2[%TFU>5<_=FU)&;>NMEGD.)ZT<]-6J?*XJ*.JF
MSN"32,G%7H:5/7DE#]_0F[WF.1S!DH>O]%FLQGG[F/@T==W3G@/?.=<#=SA"
M.1T<&D9=;[2,*A^YZHL_D3U'U'%4QW&KX3N&;M9;53Z-U3AQ-P.:&G_.QZVG
MUXVN.G);#]_HZ+UNN\I'KOH"\!'+W-'HZW,^D4H`;C^\T=/-5KW*I[$:)^Z6
MGCA'G3=UWK8:WM1;S=.Q_O9S]$1AIGX08A^U-(7T7,]A]RPN'DZ6F557YDU=
MJ$M)$>I671VY0P^O!*`2@-QH:1S.97<Z6*R0!)R7V9B;L])9;,5G4*7WT?2^
MD?47[32XJ`"-7.V7E:'`JC52=0.Y6WK6I80V#:\YV!+7SSIV1UE_1<L372G=
M+.[<9=&;.$^01A)CD0GX%9N/T'H%HE]$P%ME8/>)X)G>.]%:.-*;/!J*9I-A
M?#7O`<UK8::5(ON)Y[&VQ1P1-)U13ZLS8#0\P;H*^79$7!O#2%,IX5G&&"W6
M@#UIIY"(W>QA",?"DH]ICUW-`\(@>JYRC>A[G^NP+-H`IQ7YV`"L`&5(Q9"%
M_6>P.P='P<CZ1K#=^G,8L#\<8GGTCS1GT_(M;Q+1GO3:P*(E-^1N[+BI?*S@
MA>9.8_'(D-7CXY4[8FRARXM]LFH?6'<"=Y?N`85^HB6T$[`;Y887-28P;HT6
MZM$F+O$<+&/QPNL,OE@A]JFDJ5(1JUXR4PN3+R77BUG4+7&L/&EG9'FE/=)V
M.%(?G**S\-O5XQ6K[<FO7'3V59P+^^$E-#$<CPTU&Y,W?9+F'**L*0\E%#X.
M)1[6\%2D"XC\6SA=K$P2?S:WO?,)>9J&C:DB(ZZ3=0[@S;2L-6M+4VJH80NB
M6DQ&>$L<3B@;G:HN#3.Z(>U8@V6<I&,#2\/<7YU7C(;58]4-5?USY>J?.4J>
MT5@74"0;22++OUDN'))^AK.[P$/>,UU]!JORT@)$G'JP<.Y2QCI+CXMV1-7T
M5#4]54U/5=-3U?1<$913KNEYA'5N5JIK\RF`9:K:-B441<>:Y):?]81%'9KU
M#("=0",,6]@,W;'.#5=11947O^,E^[*V7'8`@[!F7*QOP6P%'#:`5`;'EW>7
ME<)A*GB^6N-"XZ0`9&E1T4SOU'S-=]8).'USO@L@DOJQ<LV0-57XA?BTJ<(7
M-LJ5]B5Y]ES;F]1HVP=G6IMGAHIL(<TJH?$PM>&Q"!WM+DFM'X]$:>-CQXWH
M3NBT*^]X'`;P#.B9.NO]V\>2\=AA)H8W<5PVH.B@S,;X.<,SK6A/RR+F[7;\
MGE'`C(.!C3$6M2&F;##>>`TT87=Z)U@A3YB"6S^2/9PUM\M*X.+3*3'0XDEH
M*/$J3/Y`%Q8:;S5+.S!EL*8;+NB1K8GVR@FS%K*L=PZ:TY=1@HX:UK'6AUE'
MV`MJ#+A_JVMCNKM:ABSA`9"Z1Z4#T![1ED>D]E5T1M')ZJUDITIT2;=BBHIF
M7DZ;:5BTK2BGB:QG,.LT+1TDRXL"6G>4!RM',OFRUSD-YTY!\.IK?R7.(&TD
MC!2)`P-;<BWJ1J,.E_20/B-/H'2*Y""Z:?"BJD#B_<!S`X&!*^VCY8.DS5IQ
M\PK'O!F8%8:T]JC$"USY9'*\L/6Z0K1(JX:O4Z1@$=3R#7ADK(%-#4'G2GO`
MG7>([='Y?1DTP5%IAQF'A&+3M@=0+X`0>7T&)!BGX0`4ZR#Q'-;>F->^I;S#
M26R2PW^.<TN^0H[U7.'=)]X.7NQSVMB,.[HROQ6,Q(\3JW[-F$]*WLQ>Q@'(
MWPD`[4UTP2^HNS2)LI:)$EKE[HG62KY+L]#OLU>7#R5KAM+=>7Q4]>[B2IV@
M=:0E_-AHO#J$4DGWKI+F-D/X<X7\'`2!@TW8L1Y^;/D#%\4?>T:2G*CYD#">
M@'#V+)_?7V#Y[3&36;"?<VLQBKKZM#5VGD72OHQN)#777L4]7,!DLY8^O/QT
MYK7&@\Y/]L/4"F<'H@SS#>W=ES8_A(\M]I&O@\@ETWFC3&0DHIE?-]]U4#F2
M%Y/G`Q<O;AC%HA@Y;@/CS;G>[)+J-60ZO)!64QLKT<.CBYI/I-V*SO)?"9-<
M:(Q$VJL06(P6B".,L1#).V1=WZ1^=H+.)0$]>UTYU:HBBMT1`Z?`[A)"B8V1
M&7N\?#VU.E"OHXQ1&"2HK6*;NKX7O$I&W:QJQLQ.!UNP\?F7X&-HB4N=*4C?
MF.),T$-R`[J$)-];3);F=$5N1,TJF&\P!8L.IDMM8-UI[L".)!LD=RRO"BO(
MCF$HWIFP\&9B!CE#%]3RT!Y.1#/N9;@1I#)W^8)V7KEAXJ"RQ96YZ5N/458I
M6KND*E:01,!!HK>J".V1%*%M]8ZJ".T.2L0N*X3:*KT*K7&D56AW4"-V"?+-
MTJO0;H'[A55H-\5]<P^X;ZZ$^][V,Y2'^V:U*@#3D//3*;'8V&V!5/K=7LIS
M'FC-)0%W2JM9K5*I.D<SY^@W/]BV2NR9D]YIK>8<2_ZNO0G;U,0M]`Q+[`F?
MR=?--=_..G&/_$R6C<"G(&9ENQ76UL6:]B&(-NC#M4M&4_DRSS-[NI=,T\6N
MMD7.JC+SLY:LN9S*J&;]<-4X%.[.%W>71G:IM5MXWZ[)*N>(AA489<G;E9=1
MU--N@H!R@@0=)`42ZK#C*HPHC)1M0JG$W9.]B:<)H+,YLSS^J_#NF65VBC`[
M%D]*VY6GM]YX_RFB/"-,9QQ%+,F6Y4\R[4]<K#YCSFD6<F;9?R<N:T/-(D[X
MF"S:\?L8%$@B8J;C.'2?$W:3R<)`IJ9EM\8%8+$!YL.V$"R\ZJ51MVP4&GIK
MV7$"ML>\54?RV*X4_<"&F`F!@!E>B8>1.VQ',A"+@K4Q&%9J<\LBA6EX,TP7
M^#[8X*_#@,5OIZF\4U#QD)7[(G2O@&D:(L.&F`I(+@)XZ,*L(<TUY7-H'KH*
MY)`&07LTRR\7E;B0*NGNI`%$UBQQ"_C3%YPD75,T#$)XP!W![H36*`M$*"`M
MQ5A6"?&AV>=3]-W=08C/W>]/VN?[CY4-\2'[C?!9@H[Y$3Z&WDMC?%)J?R3C
M>*I;<J-+PUVZ^6B?V4`?;KR8>I,/NS38AX/1DN)\^(K7#/8IC/,10X6KH(F%
M.16OG@W$J'>5B)_I8!_VOHKX.;Z(GXZ*^,G/H")^RD#^:A$_V^!>1?RHB)\%
M_%-%_,P`I")^JK4AI[0:%?&C(G[405(1/_O9!!7Q4W$$JHB?C;&F(GZJ&O&S
MV-^VR%EU<I$7U-%:!KAG$;>BL+=EU$]+1?TL7/YI1W0HC"B,J*@?:0UG?CFO
MHGYV$_4CQ;&L$ODCQ_4(/*X6W+,HKD>,M"BXISBN9U6$LOHW1:7DUPON6:CP
M2]_\\SJ):@/+&K_#*E&T2-3'[#:=N1KN@$B]`+][@O/SW@OL;S_1=VD5;L`6
M_0HLI<$`H/X4`"'4:MD3K*;W_&?L@?_]W2U0/_[?/5`!:"X8?'#C.P]9&<=T
M:EKZ'#Y\)?T?+YY>\6Q^A&^&$4!"G#]-XX[8&#MP\5/.D+O[?/OTWR_WVC`>
M>=J7W]Y_>+C5+FK7UW^8M]?7=T]WVG]^??KX03.NZMH3'F1*B99W?7W_Z4*[
M&,;Q^-WU]>OKZ]6K>16$@^NGK]??<2P#7^9_UF+IS2LG=BX*;WGF(<34:MJ:
MR-BXK'DY!=>J7.QZ::##_/+7O=7*7QOEEK\N=-+,0PL=\-/GI_MLX\QW4_>;
MF[MP-@<)R5K7\+]L*(G$6=DSB<K7!W)EQ>K,E1*V"U3C(-,;()?.Y;4O@4')
M18RS:#%56>DHXZPZ+15GE9NAJ\*L2L#]:F%6V^#^L&%6^P_U.:V;U?8&$0F@
MW$\%#)N&SG[>0VR"NO\N^2(2R\F6LW65QP%F(^V)5BM_A;I6R^"#M/+.+)@Y
M/I;#76REA^G-BB=IXW:ZJ1F8"=,LCZ.MMUNKGF5UH[C*(K._FBV]:YH'0^D*
MUXTSX.SE5'[$WIT%;3NK>E*W&WWE\]G66RWSK(YBR9CMF'JOUZWR^:OT=?]"
M5?"@PRI\[%SGW$:U*T=H-&95.=:H9\H?>N92PS3U1EV)C5V&UAD]T-L,)3=4
M")#"R"Z,BH.8_D\A#9"8:,^NYYV[D&CHS5Y3R8C=8;9V#-*ANGZYCXGOVN[8
M\K3GP'?._71V6GJSU5''<W>H;;7T5ONX/&^'\8^+)KWJ'*(IU=1;365**3%9
M%3%Y,R"^/5%G$SX:+;W7Z:FS>29GLQKG[S%X(2&!H=41Q"/8T\TSNRL^YR-8
M:1_CR=S%*'R<@MXV=5?UB%63:UC$5X[3/W?QT>SHW88RK\[*S5%I(7)"US(*
M(T=K9"A?N"PES*;>45=5.PUGZ.J==N<8A$2%%#KE)U]T1MM`40UU1L_$$5"-
M(ZA\X>GY:QAZO=%2Y^],SM\QB$?TDSOJ<*)PU%M-0YW-,SF;,^#LY;Q]<$<N
MEOL86V'LDQ!KQ[)R5]@'Z]*R1;$R[/+$6FW9`?PR(O$P<-Z>^0%MZ3U3>2%W
MB-F.WFVWJWQ(*^V$/)F;&X6/4]#LIFZR/@3^0%UDY06(46_H]9:ROW:(6RQ#
M4.U,^4K+D!.ZME$8.:"'KF(\Q]MWA91&U]3KW?.RWLLIA])`&=DXBELGQ=$5
M1U>-!51C@?(:"Q35A*=5+)XMS_)MDC4/Z`<\W-SROXE?N;D58V,O=.6]:9B@
M+/=8BWK?T=X8]:YN&$W>LQYK`!>67Q2,V6"O82$['9O1CXD=NR_$FRRL1J^V
M4KM+0L0_=@.(B!T`#O].K!`+LP+*$:\Z_>U]8(6T$O.=&P)J`]'AP1J/P^`%
M.T1H-E8J35L+%)%'9FUKX\!S[0D\S(?!JLZ`$-\:T.+_.`I[&@:66UA8(_0"
M(R"4UH;$<[3G"1O$I;TM`'3?8F7P-1C)C5U"6UXXY#G&)<)Z\:LK[0:IBB.A
ML+)GMOJBQ8R#,.[#*H*L4C4;#,M5Y]+T=6V4CX;2X95<Z(6N12(I@XW!O[6D
MZV%6(=N6+Z6NINH!"$A2.*;6K+E1E.#+$[JJWZX>K[(5#W!D?T3+1:?P2M"(
MP>>/RQ^>`,'CRA!<+\#^$-G0Z8[\,(V"-6`'56<XM=$XEQ.,L!F(S4:PZ9;1
MF:)\PDMN(92:V5SI!)R:<A-D2XBTRU]("*0ZH;,B(C\1^&_H82%RQJN64=7;
M'W);FX.(KT(+0C:*X)[!,_`4UE4/GY-P2H=R>?>0['OV>C2&%P(D&5HM=!RZ
M$3P9#ZU8&UHO1!X'F07P@A]D0EN1`/!5MCD2HCAS'L%!&0",0,%!J(U!*8'5
M192)`'T`3U(L>KFTS>K>L[KS43("V&#6:!Z#RE8K=TEX';HQJ6'I>8"7FR@X
MD_5BN1Z.7`-ZJV$S&HHYT0%!'(FL//\"F<S$L:K/?Y3U^9NJ/G]^AIZJSU\"
M[E>KS[\-[@];GW]3W#?W@/MFZ;AOEHW[9AFX;^T!]ZW2<=\J&_>M:O6EH%%$
M,V[0O'Q?U4E[C"T/JNCIW,EJQ/W%+R'O^[Z/+AMJM<=+J:MU2%'\8H;F;M!$
M!^0X)T]W8L6_^2&!A]223W+)!^0NJO_2QOV7\(^9AIX2S\9G;H,HIE!OWC_T
M_)#VB^7Z&S0T/7.L?0`]C"BTK8LV;.6M_8Z]O/>`.M5GK-1"<6G!GX7>^],-
MX*T$\!4#1^%2X5+A\N`9F0?)FSF*[A,EA?[JS=[A4CF.'7N':SMT[)@[7)[X
ML6..=H>I,D^OH`'04$7<9A/!6WJS<3A".AD\-@^7-W,R.+PT2B'$M^>`.]:/
MJ,H"H1I,7U4%A/]ATYQ>73&LK9F^0N'6/+]5BO5T%CR?];ZJ,L^OOA&@2E1B
MEZ9>3W&RK4^C0N'6PJ!1"A+/0ABP9FM5%@;58/BJ/Q@22T\WF\H`V!Z/787#
MK9E^*3@\#YY/N_M5F>=7T`"8KLLKJB6J*"#%RA0N%2X5+L_:/E"WPAKU+':[
MRC[8'H\MA<.M[0.CH:X(MCC('14GM)U$4%?&2$AMO=<Z7,>(D\&CNFC97B`T
MZNJ:8(MSW&DWJBP0JL'TU;TP=BP\H'/Q9/#8/-QI.QD<7I;3#/DL.#[K/%IE
MCG\,)L#9-\LT]9:2!MNC\1PRGLH6!J784&<A"VBCVV,0!95L\'(R;0X5/A0^
M%#YVRKA.5))[^V[GEJTG^ZO1;.J-;F-+$!3FU\>\T>HIK.\=ZY?-7KMDM(OI
MWZXXSWEM0*-IZKUF%;H%'[O*?$(=`!5&%$841K96G57?S(N\V%DVZ/$@9K-.
M7MH`>P*P$9*TBK?FT0*UM%E;'XNNOF#156P7EV&GE,Y?K@]S3@.BC8/(Q>9T
MJS7`4]W!CK,[6*>INH/E9NBJ[F`EX/[4NX.I+DF;:8+5[0YQL-5X!VOOH1IB
MK`#<297;/RW4[:W!@^I2H-+1RJEQVZWKW;HJKKQYXE0YZ6>+(F6.)KY;)?7`
M_]J&WBHGEZ)B!ZSTC)36WBO7GD1<K<JR:+3U1D?5CM[^")93S_8D9)TJ>0;_
M,^IZ6Y6YW,%!VWNYKI.0="J#Y,#!YR>#QOVG/QQ[$-+)Q"$K?!Q,`ZL8B_'V
M'29I=!MZMV%L.9W"\N*)*A?Y>^RL_X0BZ11&5&SA^<86WF#<W8*0.UT.+]0<
M%_ECK(7$#@8^P*59?K;R5>(&`Q@.*'MH`:[)"*\*P@G%XU3D(,SGAA@YB)&!
M\$Y$<M&$0^N%:,^$^#2N$-;MQZZ?!$EQO&,69M@/0LTC$0YI^5K\BJC31O#V
MD(5$PDS"KF0K'K+I->O9]=QXHL6!-@P\IP`D^&5DQ4D(3UVQ,9XDS"'&X%`[
M+"I32\$;6*X/6^#323",$K?#(<\Q&R(B-H[H8IAG$,,[_D![T]%A<W'A;(/>
M&+WLBWI/QX6PM]\86*0B_:E[I;';:^T5;&;`,<!+D(:RL=(!V/.+Z!QOAO_S
M_NL'[8LU(,^PH&_:>P($/1NV5/@JQBE]N?GE7OOCX>[IU\*0)?SY_=?[FW_/
M_#I[<,6Q*@AR9$&-"^;:XL3*!]0HC7--:1,S(0KSYIMF@/DS5JBHK,HCZTNC
M#G;*&0\E(5C`;R[*5XK^/6R$[[0J.*U1RM&F5'S-43I$7&1CP6.+]%6@AT5:
MZ7[I=Z'R<UA05E*K"KCJO3\;K:DTE\*LB'$(4ID*8_B1]/O$CET4\%PN:PX(
M/*KP3,MY.7%B/85F[40(:XG&I9(<CC/)P5PO(/[TDQR,NLIR*`'YJV4Y;)-A
M<M@LATUQW]P#[INEX[Y9-NZ;9>"^M0?<MU;"?6?[&<K#?:L,W+?W@/MV^0R_
M73;RV]5*K5(9+ING:5#HZEA')P/TO\0*U[<(3PLQC3PZHG/'AZGPD<-'4^$C
MAX\G=*F7@P25O55F<\FGD%A1$DZT9]?SJAKV5T[V44-O'K#QT+%C[QS*1"O,
M*<R=!N8.R^NJFX=B'&,N<\GAVYV6WFRIA*_MSYP)>%2YJUOCL:<W&JI#T0Y$
M@&&H[+*MT6@8=;W1.HH6%=6U.E5M`XUVOFTUE7S8_D0V]$Y#<;;M!41=;]7/
MP2%2?A:I(L?MT=@Q=+->Z:Z`U9"EJD*)T=)['77BML=C`P2`ZJ"X-1Z[(``.
MQ[A.!HWGX.TM6Q7!!*=*^WVK;ZNJVD0H&GJZJ9KK*IZF4*A0J%!X>(9X--:I
MJBJF3IM"8050J&K;*4JL!@H/2XG'7B_J9$KC*7PH?"A\*'QLNKR*.!<K)KJ]
M*G0G-YH=O=LPMP1!87Y]S#>[>KO;4(C?/^(-O=-3B-\_XEMZN]E5>-\[WAM-
M4^\U6Q7`O"JR>CZERAY\[5^)3["FYE1!U6=B6R.B6=H'=^3&Q-&^6&'LDQ`K
M<OY._#"PO[$A;J(HL%U:ONSAX4'7/EQ]N=(N^2-O=1CA!>9,0J+9UMB-+4_K
M`T!7V@U[_<X-B1T'(:]]EL[_:D7PZB\$IH17Q.3PT+S)XR&L=#"<6[^LWKO*
MU3T=6MQ_;@<C6"$N,0Y@2EK-5*J+IKFL!*K'\3!FH$1#=XS@)&,V"KS[AD9\
MUG6*RU<W'F)?>?)][(86+?&*-=[F5EACHS3JAGFU9NE;+#$;NL\)`,<&P;*K
MW6Z;UE<%L/!9"6B&A9!@?2^L3\>63U<J^MR_:1M-^K8-"WC&C?,\O'.8".1K
M5JSAU+$[PF*W_2#D1>OFP@RK^A1DH`(Z>*W7D>40S4E"!`77Q@ES&+R2%Q+F
M5PJ40MP7@,1Q(VD<P-4;0^^9+0HS&RM%)V[%T+6';#;+MN$XX#9BO5U*8B$!
MXO1Q$$Z?5X(PY3G@X&338Q7:_%+8SW\G0#/X.Z^1B[`#J#9,@?N?$2]##ROJ
M!QCPK0'!#>`[OP25?/MM*PPGB+47[);+CH\;283+AL%S]*8%V#'9CB(J0T[K
M0)T1;*%%\8&-=^E0<&3YR7!(3,*1Z[.]QTFGSJ-.<=_6NVU*]0NK\LK?_//:
M'OC?W]U:T1#_[_[OQ(6IL0CAC>\\9"4)GX`COO<`83_1MVAU7L`]_4I[L@8#
M@.Q3`*>J5LN>8+5^YS^31+6!98W?X3P^<)X)[+3M!1&PJ'0^NKWPX2OI_WCQ
M1(LQ?Z2UF&%ZXOQI&K`[6(?XXJ=L@3#WW>?;I_]^N=>&\0AP]-O[#P^WVD7M
M^OH/\_;Z^N[I3OO/KT\?/VC&55U[0GY,2S];WO7U_:<+[6(8Q^-WU]>OKZ]7
MK^95$`ZNG[Y>?\>Q#'R9_UF+I3>OG-BY*"S],P\+3:VFK8*!C0L;SY&J1F,'
MI1^K6>YV::W'^05P>ZL5P#7*+8"+?ZQ7;_;3YZ=[R5A[)VFT"-+F_:<W!TD0
ML[M)#^R5==ZSUQ=3)".+C%PJ[[CJEM6\585BC[)0;*>G"L7F9FBK.K$EX'ZU
M.K';X/ZP=6)5R<:-O'=II;7V&L`(?:'86J(_A]KUU/ZLI9%L>G=VZKNTW_J1
M8/:6LW65QP%ZKO9$JZK^WXQ.NFY\[E?K51/-BRH;G[OW"P^CJ7=ZY]5*LIRZ
M8T9=;ZHD[N7'<-I],*]'RA]!^`W&K8W#P"91WG%0U=-;;C1I)G+U>NN\CFS)
MF&VW#E=UJR+!7=L=ZI]=WXV&V)HP",XU^24]GBV]VZE"M,#)8+:E=SJ5EJPJ
MC%Z%!5<R+/A$V<W>K:1&0^\8G;/BZ25926V]:QZ%LE5)7GY"#>,51LXZNO/8
MUZ`ZF:M.YNMU,E^Q2W,^&&^5>+`R(O"^A,&8A/'DBV?Y\8WO8!S@&`/_SBHB
MKR5%Y*V#D8T/K(JEF_=8!6+I6E6(I1-DJ&N4$'EP.H8]IP2Y/FPJQFXU:90A
M?TR13_%.!-Z7A-VQ(53LW?'%WK54[%UNAFUZ5:O8N^UB[XZW1[N*O5.Q=Z>_
M2RKV3L7>S=7(SC;V[@-HO(LTT[.Z3#+UWIF%[Y1SET3Q>##L'4W`W?O$]="*
M._>P'*.KFYWS.G<EHY9AM,HGL/J249Q.S1V-P^"%%ALX^Y-:U]OFF568*OFD
MUO5ZH](GM1JG\0.Q(C(,/$<=Q^PX-O6Z>69UQ\K%K*DW6H=KXK9KL;F7@XEU
MAA+TO0ZMT'G%FCYX]1(%_1@_G/D!;9AZJZ<BSG>(VH:AMYN5#E,\S#'\:/E)
MW[)C5A0L)E&<77^>^2%$%:MW9H6`RT5M3^\T3Z>CWU[.Y\])Z+NTHB.*Q[[[
M'?\^=_W5U#NM\XK=+UU_;355/M;9YQ\I?!S,RW%6["9EY)VFWC05)]\A:CMU
MO66:Q\#*JZ-C?2!1]`[+%2>CQ*,%>ATR#@G6NG8#_\QUK<MF4^\VR[YE$[.]
M77&>$\'R9=/0>ZU.&9"_50I7]14,A0^E<.49X&'[HO3T5J]]5NI8.8%,A<CM
MZJU.^Q@TLTKR_!-*"U<864J<IYPH?^8I=]@1QPZBF#JT0\(,KGG&%VT50\+8
M$MEV_<3S)K7T$>P1M#B%C[882IO4O&GHC3;KSH*/O6GJ9J-#/]*6-2$9!=AT
MIA\&(YKOQWO81#.=;NCK&+*NPTO1F-BQ^T*\R<*N+&KSL]!5S?5M+W$0Y3[V
M@!*[R'LY,0IYMB(W:]+SIJ5W6G6V=TN:-DF[D\:I+R(Q((NZV<G(PM"[/6DF
M-L!*TZU%#,>S;W/<'X65#=;)JR^GUU!L^0,7Y,=-%)$X.JL"!^U<RZ&EB%"=
MAU2UA%6K);2K4"TAHVDV%*/L]<%1!1)68_PWHR",80('!+;`/`A%1+JJCG":
MU1':AJJ.D)NAHZHCE(#[U:HC&#N8XD#E$39%?G,/R&^63OC-LG'?K%9I"GJG
M?,95#PJTNU_"@+5YV$=IBH.MMC(NXIWNW2<2[VOG5BLJHL[7S![=\J[4)W_$
MQ()O,A?>V:QYWYNL2ORL`-PV)7X*?1X2C\-G?L?>\.L[-2I.W65CC?LJJ%=?
M(:^B)'<V99GV$KJ:;O%_B15J]/9BP3U5X8Z>4U!K%8"O&#@*EPJ7<]AR-0IZ
M-.9PO#LWBD/W.:%W^#Z)7X/P6U1]#N?MO3A=5Z^W5RTJ>2+'=>](-KIZNW%F
MI<CVC^2>WC1[%4#R<60YS6.<MTD$`Y.0!L&$EAU'62@>\-)HZ(Z/@(_NJPA$
M4^^I#,5R4-O0ZUV%VC)0V]"[K2J(_./3*K$LE4<PIB4F]M`/O&#@$L4.!7J:
MNED)PCH]S)IZMZXP6P9F6Y6@V..L;3N/37Z.AR147%&4L:@$A9T>7INM*EA[
MIX?71J\*KHICST@]F:Q[A0^%CXI8<17CQ]Z^79Q%A0-:7;W>.S,_2240;S;U
M7ELA?O^(;YBZ859!I3YV%>6$2D0HC"B,G,:]W%0(UPJ16[G&B.?D8*D"\!4#
M1^%2X7*_-MF:[&W*95P8IE51=E925TL:@'4&IZX<]!DMW30/US7BV-'7:.B=
MQE&4':Q.J-0J$5(596$E2SXXC$WS<&V43@>/AMXV#]<Q[F3P:.J=7J6KW5=#
M"2N.:CI/%D9#F-3)VUJOT+O=PZD5)X-&0V^V3Z<EVD&8&XU%.D]>UE&<;'LD
MFCW%Q[9'8NLHN%@E;^E.)E!$X4/AHR+V4K68;SFNO597;_7.P1E3DE^^KC=:
MA^MZ>NSH:W1UTRRE==E9"/T3"KM0&%$86?NXJ@X_=*A"Y!U[S?C!("0#*R::
M)55DT\CW,?$CHKU:$?9R,1I-VF'%]6EM*IW+JI;>[?2R'W@+%^U-5S=,4_J^
M>Z7=%(S.1N'-91S-'8TM-Z2-@.PAX(;0QC%O#!Q(;O?2XA_YG&P4WM6ERT'+
MM7;1/@5%@_,N0C8>-D<LC?>!N8]B=\2Z'16AI1^$&K'L85I,'R;2H@1=;4[:
M>JCO1K;E:1-BA>Q.$GU?Q.ICI6@WPFXUK`9_A!7X5?']XRN^WZJ757R_=Z35
M]XW>T9;?WW\5\AW692W6_[<I0RDB7;%!B`AUU4Q#IZA:'NB_ONISF&J;()82
M/RYG46=3/7.+M)(M8K%!6AN+A-K)&?%-O9%;<>5L^.H01J.BA%%ZN(31JC2%
M'`=;,<^3>C`^J]+!I]6AD.:Y4DC[@$$,)\-?6F=+/8;B+\LIY"EU$YTKG73J
ME::32M]5G5,`PE[8?;7NAU//A2KZ<`JG5=T:5OERK%CRJEM#[<'7/EJA/<0K
M-U.G5V"8MF+Y$\VR_T[<D-#;+NW5ZN-E%X+F]F$NO$1C(SPGD>N3B%[Q/;ID
M1/Q(NR,C>,+6;G[1-4N+DN?(=5PKG,C/W/R"5VEL#+R,0/]TE(S'G@L3P7-%
M,VK1)(K)*-+B@+T8D9%K![Z3V'$0`D;]I&_9<1*2,,)[P/LD#,;D2KO1QGCW
M!P/P:[YQ`FNVQ,7E.'1M=D-J>5Y@T]O".`#P9MIOT_O"@HS$5S<>PDH1UV.<
MP^:YC)%V*=:;IC=^E5]_R]X/"0((T\)6P2,(XL??'^]@?0.\Z;S"?6+7DV$4
M:W\G5A@S+-&[6C:&M'>,4KL-H_-#5(S(=-<<8H..&A&^$TYHT:T#1$RT?AB,
MZ+`>>2%>1"]-0Y?XMKAEK7?I=:@;:\_$MD8<G=:8D1F\:L6`%;R9?2&P^XCA
MQ/?<;P0&!P0/X4D"L!#`*J$3$4$1?)_PRO4*]>B4*AT"*Q\![`X;/AZZD1;!
M<:-K\V.^#+XJ!#-=*MU@3>"F40<1XPX&L"*@/%B@'Z<_&3_0P<7>2.=`@`'0
M`RX`[A$ED^Q..B:P00QZ]OKB_<\OCJ27U72S84PVQ@NV"1,X63R@AJL=T`==
MWPZD/0D#>L_M`PX<-[+QN@0FLJUHJ/6]X!681>1R>'!F/BFNAPT!C,FU4^"6
M0#&T')A'&B?HLU'>F"(&@'*,&SA[7L986SJ//K`1(R$_AP`D:\?(QDHIY(VA
M\]%TC!-(O!B?@2W/;PD+$\B'((BMS6(&YA\O[77H`N;<2(IP\&5Y2HGID7@>
M3*]K`^*3$!DS'@W+`5K%8@P6AC"(L(-(IK3`SXCE%O"'NCE%\V,,_^`***8^
M`[TQ!(MXB3SM`#OC#)G`F>+!#H(40H*7U?A)PC_R,SR8<'ZC[`G.D=T^8;2"
ML*.(JN%5%R<2)527"]4)[E%KCD@%]BJ.<Y#$$0@9)O^`4D6&*/Q\]_L3O!J"
M:*`;C[(43O&+ZS#BA$-;LX,HUC5@=1-`<RT!CO?B1JELCH#8@C!:(`#GRSYQ
MZ)<)P!G9%P#R7=_RV`#(/,?T&.:E\R4N[O/]Q]W(19`"H3-U<+NS<I&NTP]0
M#L*8SQ,D[TQT4'"$Y,9!X%QP!<&#;4:T4,8)<M0'CL9.308S0X0T&SV?XEP7
M2"^0JP'3FZ@02V>FFS'#7Y8)JWERBJ]@F;#2IO>#O;>6L,K+*1B0C3%_EV>$
M55Y.<5F^GK#*RRDVQ&):*Q)6*"IZ*:=,3^0C&<=3Q<(:79UI0HM$EB3^]"8?
M=E6)Q:/D.#4S680D(@FC=>40/YISA='*<H@-Q`(#IX31,CF4+HPK*'/$T1:2
M2/[FG]=)5!M8UOC=0\K1;G#*Z`[("\XA<*4GD!3O@0=^^XF^@?$6]X`Z^I7V
M9,'I<[1/04RT6BU[XCT!9K?@&3'MHSTD3N*1S_U?@L!Y=3TOG8X6/($/7TG_
MQXNG5Y0\'^&;843KT_UI&G?$1A1?_)2M#::^^WS[]-\O]]HP'GG:E]_>?WBX
MU2YJU]=_F+?7UW=/=]I_?GWZ^$$SKNK:$XHI%S?-\JZO[S]=:!?#.!Z_N[Y^
M?7V]>C6O@G!P_?3U^CN.9>#+_,]:++UYY<3.16'4U#PD=+2:M@("IH><52&$
M@)_OFY=U#:.Q@R#*7.2D%%%9\:C)&3=:&F\G0A'G^)[$4\:"QQ8YZ0#SBUQQ
MWJ*NR//00@?\]/GI/MNXSKNI&,'-&R=O#I*@X/4!6-FW=N8J]+0PB5\#K@RB
M3$A\E!%4WQKPK6"*]L<`6(S%=9??J2:L/7*?T9W+5&/M$E7(MR*06WM,0E!+
M":B2+-)<*,^S[ST^P'O"'`2(`9^1`(OR#*Z6+A9+R##_\_[K!^V+-2#/(;&^
M<?XY$\A:^"I&KGZY^>5>^^/A[NG70G:,/[__>G_S[YE?5^:LE*O38.L%<VU!
M4C(%&:6Y?*=.XWJ'7-H(<<2EKZ8/^JIV<'UIC.A.C^ZA7.M5EJ$K2\SN:A*S
M4:[$W`_]KB0I#P/*2C*S@*NB\KZ<`9ZE:+4Q=8)$PN\Y8ZRF8I7E5F493FP(
ME>9TE&E.[499:4Y'FN74.=HDIVP&<RW<FWO`O;D2[MO;SU`>[LTR<-_<`^Z;
MJV7W[6"*\I#?/-GLOCEY;]+K944L'28IKU!3S&0L?06-\2T=.>>'-/1$**2M
MB33Y4F,/R#N;K-'5XUVWB*5_;WF6;Q,>-C*W9T]WD=EP<HFD11&]G8[>:1^N
M0M0IHK2A]WI=A=$=8K1;!R(]7!6X35*(]L+E;C!`B-VWTAA8\JR-`M^-`QKW
MD48R7N+MJD2?];<597LE)QC5SN!0EHQ"0V^?137+DT;C<?3[F>)U/P<A:,"^
M9B=A2'Q[HI'OS"VMA5C%C+NHSY.Q=0[77N5T<'@.[<O*9FM-56OV[/-W%3X4
M/H[2FEK19W2F?9X[';W;5)ULML9C4^\<L)G4R:"QV]#;]:-H9Z-,J&.@)WR;
MWNE<&KTN'7OY#<^VI3S>KCC/R:&X46\H%)>+XF:][#(MZZ%8F6<54;\5/A0^
M3M@\,V03I5+ZB[?O`EY@L;6;90O:BAD=>T=R4V^U%8[+Q3'8>HUZLP)(/G8E
MYH2JSBF,*(RHRH32&E2:6IH!/@X)*ZV":=^6[R>6EV6H6;[E32+6ATN46?EL
MQT%.EVPR59(F?=N!J)Q"Z^;X!3W%L,`*&RFMJF/Q2CWP!D807VDW<?9)+ZZ!
MPX:@%8LP91W=<X0X?!U327=8C0B+WWRG174\+!_5_4=6],4C<\KL8"CX@M'9
M`'.F,(S>/Y86\SH>DIEC(A26@5E0CJ2,\B\W-JUA%'VQ)LBQ;GP'O@D3XGQP
MK6?7<V.7%%6B.=W2,%VI-,R&R%%E8U39F%7+QG2K4#:&4S4;YUY4WUH;&E5#
M9L6.J`S=:9TS9*:@)V!),]'MDR:UHPQ6&>U'F='>::F,]MP,79717@+N5\MH
MWP;WA\UH5TG5&SE;TE37]AK`"/6A^+Z#_AQJUU/[L_/[[@7)J2>[2WM-2$9O
M0SE;5WD<3(54EDFKIY5(O=)%QZS!M,45K'"P/0=^$E4W4LS;^TVK;K:J<#^U
M/QR7D_O;.X$<WYT>N$?+LT*71+3#Q<B-L+!HQ$ITCZU)"/:H%EO?JWL2]Q3M
MUL+T\+,Z?R5CMJ6;S:-HQ5A10?F[)?>\.MMS:>KM7D^=R]UAUH1S6>D4RP/(
MR']9H).2"+M%Q&Y(.T_0YC2O&"UX]@>P&H%3)X/9AMYN*,&X^6']PPI#RX\G
M6O`,H[/&,&=^1@V]UU7*ZPXQ:^AFY[B$Y"$\.7Z4C,:T<I2R(/$0=EMEI_V=
MU2'L+G'J*C&YZ'A^CH>BI=[9'LF6WNP:ZDCNTJG3,(QC.)25S)TXF00_A8_#
M*&P5XS7>OB_)I,B3]*]&#QW-9\7D]U<UU^CJ7<7P52*4PL@60=&Y`U'I^.5B
M0T$%=A=U,'N==4-.MR[#&&_VO@KT/KI`[VY/!7KG9CC>UF6E!ANK=B<GK!,;
M>KMU7/<`>Z&5+V'`.E2CJ`N%*'11.$81)D`Y"6T?@7)R3$(W<"I*-:5?(S4,
M5:-_O0*3B==W/8^&8&`_$G79R]^^-/16HY0B_6^WHZ$#T0DO1*KJCZ9OF\I1
MHSS1Q\CSC[QJ>EFJY[&%H"C5LT+"`-^F]R$-W6A6X0[\*#F3TD:7D1>JI?6R
MK]^\7=>)5CIKY>BHT3DV(E(:K=)H5:'IW1S_PN"#BD2U'SLK4'?N5;Y:+C[\
MI[`&O!G[S_NO'[0OUH`\A\3ZQFLSSMS/%;Z*%W)?;GZYU_YXN'OZM?#>#7]^
M__7^YM\SOZY<F9%6C*0WR`OFVF(W9.0;I2%_BD&N5R10V@A1%5#Z:IKWKAJT
M4%]:&V4EBL&"J(OH):NONF%-SS)JK]YBI848K<8(P+@%)+B@XOOVN95<[4DE
M5]?#R<;G6=5$G?=8!6JB]JI0$U4B1*R"PL;+T>/ZH!UE@=3]Z`7)UKLTNQW)
MAC+IG$(6;Y:8GJR`O"C'-;0<+4CB*(83D=9P'R>A/;0BHE$&&FEQ$,/Z_8'V
MIJVWNBT=(('OLL=<_P5@",*)U@^#$1OCQ0K=((DT^,4)PNA*NR5A;(&T8`5Q
MX:WI64;61'OF51=LM*(]$"?/$QE<78N2Y[^('>/T[!F/16"."0@JE/2\R/Q3
M?@I;.OLA\=#]!B-@N5X;B_1&EL<"/`%!QM(R]6=.8'*[!-!@G,3&)@#9[F)/
M@&!,0N8F1ZQZ!/:`,]P^"%VFDUWQ3:*_:M8@)(1M$&R+B_&T<4I$V/B`.TKC
M(0`W&.).M6DQ*PL?92H@["3>#5GI_$"R=/2,_-@@*0VR7ZDBAM##2LFKY<'K
M,:N6)=4%D5S_O%<"B6R+DY_M65C5#E^`1X?H*+,FO-H6G0.^<K#Y0QB\T.'8
M"*Z/\;?N"P)XPYI-X`#P#Z\DS8X>K.M-2S=Z=7KR&)G6.1!X)#O-[(=ZC\T*
MWW?J+>G[[I7V<Q*#KJ6-7-\=)?R<\OG&UH0A'S:>A!P[TIY8*L#Y5`*<6_6R
M`IS7BYRN3H2ST5,ASH>HIUSL)=ZF%NY_B16B/8^<7ZA`&F@^Z]L9*[I'#U/R
M]V:$XJZ<19U[#=Q5KBZVN"%"#7.14#NY>"93[S4K7<^C.H31J"AAE%X8K54O
M)<"Y2A5?RJ<>\SRIQ]#;[4I33W4HI'FN%&*T3B<;YV#4TSI/ZFGW%'=93A]/
M0Q(2JQ^?:^DQLUMI*JETG)(*6=PQJZ]6U:+4:W'8H,*Z;C;-+2%0IU5%%5;[
M<JY8[JI;R]RM9?#J1]ISXGKH)XXTR_G+0B<M7@G3AN9!.`XP18.].226\W=B
MA3&]"L<^['@99B<ASN#!:+:=C%V"KOYX"$OS+;PP>QT&VM!ZX6/,W''2<>9<
M=,IWG!U^&YV_'71].QA)EX/M>B=W-0C?-%NY.T$V"KT8!'.HWLQ?#'[-#8M/
ML4MRJ:,MK)F-X8J6]O`V(Y1NHU'_@9:=%2-<\M?>I@\8/VB!GS6JQQK2])(4
MYWB,X1^&EJ"O?4ZOCJ<O+/GJV0@AL8D[3B\L_<"OL8``>O<Q@^_\_24;0G7B
M/<[[R_4**9W#_:4JT:3N+]7]Y7S]6MU?[M(1>%[WEQWCN#I+JMO+_7K^.D:W
MRO1Q'"SE3.\NF^UZE6FG.O1QIC>7S=Y1E/:J-F\YTWM+LZVBKM2]Y7()U*PR
ME53Z)D3=6ZI[RUVQL+GWEJ;>,,JND'0.AU5=6U;Y=JY8[,ZY=3$:*G.Z,'-Z
M82J[RIU>COT'7_MH3>BEJ*Y]=.TPB&S+UQXG44Q&D0Z_VU=:W\4[5PMSBL>>
MY6++^`'\$_&<3CF[FK>,^<UWTWO.2+MSHSAT[1B>2L*89JSB0W\0F"3D:97I
M,T%?^\.*AK"O<>`#)CVLN#&`@?M8[92(`I6_73U>91OR!>81*::?`NF']I51
M;UUUVSV\`F?9U?-6^22N:J5EXNR$WUW;N71NL6)QWVMT?H"%6K'U$08VZMS+
M@1?+G7I=BTB(A5O'8<"2A\5J6/%6"CRB[N\$4.(&_A5`)!;SPJY$V`[)J.:[
M`CCRHU=X`N=B2<&A#>#S;-<4@70-^'ZV?C[QJX4`H6ASZ"!^D";K,B@=EF!K
M1;`,FF)L:70&NI-3&\/>+-J=Z8UIF^VK1@^3=.D5-1\7*:1&I8W(GQX1QV4Y
MQX"A1S*.!4)$9C\0-2V+2R^_'8QIL,1&^GT73Q.<$]B"./92\HF'+N;?TXO,
M<>@B109P1.!!)`27WY=+[R"2`#'X#L''Z/-SR*#O^A;PI.SB/DH\5H*#OL*G
M=7'`5PWKP1!'I>"OP:<*3L$L;](^OCP1F[W]&/3C5PR(^&7T_*O.?M$^?+AE
M=/US\I>KW8Q@6VT+QF6A,)S>TOB-E3B:S,0^PG&Q[&&"-!1-G<7",R/X"SN5
M4<:PI.4B8]!N@&`]&N3"CB6N5Q/IZ?]*?,*3XN](G_B.Y7-4Y+'`$1>2&OD.
M^^33%0MZI7PHXIPN(QE9.K\.`1\UC,>`3>?:-VX7A[YF`85@F>J<6&9#L:BA
M&2G!N00NZ2FT'`)T]TW[W.^[-F%GDA\<SIL`/'\0`!;5T5GUZ/3R1V<,FS][
M?*9VAQ\@MD4/*%P8J0`'I+NDT?(U$=8IURX?GF[?8@F2*+%H<!E_F=CXAF3A
MF1TA19^LT.WWM1MV9HR>"3P=.*T%)\,!N<,&,'K9NRA9;J]2LZ$C![S"N'K^
M^$^=?#:<=/SEH\^8041>2(@%,6AT%[#N<4!W*TI/+QLD\?N6&X)PBH>!0X\*
MHA`VB7(.'(D_83%Y3U>;^)[UVD^X7'!'P&EBP6JX/,F="9W6:6%B-GM8UP)^
M".BON&&%:A=U\LDO7FGO)TSRP;;#2O19_8V??<(D%>PG#1'T7U`O&=`B,L4R
M+Q6X>(9=&O@FJ4PC8(0N\"56SUZ+^*;H4S_P10FM#)&8:DR\8(DH>!\!A:1L
M5,^J6\D;YK@A4)XW29];CY/!F-=!6,"_8$?=%T+'!=AV-2HN,'2?$U:H!]>8
MDQ)%.ZPCV04^2>EA%`"E+]!/\VH99]54IOPK\206P1D'[#YO-0#*(M7)V+:Z
MP"6"!,N[P$%S8P39\B4J2;?R&:O@:,F8!4(6@L252AK\^)#7[W+`9`0*)$-9
MEJR<49[U&HBU2U3`R$A(QS3":)8;SA^X[XJ@5HQ&Y,Q/FN**L=C0'A:4FTJ'
MG=4H<>QL&,:+/O(#`59$T@="8RT>;H,K7?L0"RV1K@@(/$J>(Q>4XW`R5X<1
M)8>R>?E1=5RJZ-.(75ASJM8"N["0&<_?L6+M%LOY4(H9$HO"C`KSD%`BX?+'
MJ,NDQA'%!KEQ,.(5E"<+CY;VP7J%QQRPCS+Z@]^I'N\0@%0H+`A,5L5+HH`B
MP(5B)=LZE)ZEO<PC1S;3ME.#K@I._$.Q.2,)5+%Z!`;4H/SI$^A_<<DKYQ=%
M&.((F<6PT!<!S91*Y/..U/6SBW1^EQL,]E*R2$55;_@6\`#D#Z")R:DAMA[.
M1H'C]B>@'=70HBMBO+ZS)K,%[3$<+1BQ&#,,*3G:R>&4\13Q!<F&RK%`=L`M
M0:*X$7X`DB[PQ,9LHAYIEYEZM+9V]/8JEQ4PM*+4B\`Q/!X35'[8[`ZQF<">
MH[$SXP<>OJ&O\<,CC*&?B4,UJ5LWM!,W5FKZ&D7F+!_9#RCH#EJ3B,T@B6FB
M`=\:ZQF.82T$"P^&L04IC`DC-68H,8\#.H@<T&DC*A8#+Y&X`M:#LUXCV)U4
M@4.Q/BT3Q/NDWR<+90,G`"$@M''`*NKJFN?^G8"HBB=ZZ@Y!W27-?-!WI$7A
MGHU\%XQ&?LBR&G94^`@)KJ<)*$S1I_ZL*!.OH.HC_&%@$\)R9@;$1W*F:I]-
MO4J9$\@/PA%\0N=5Q-D!K.XYB8`/1BP50VP-/1R@%(!X@(,$$#Z3H>7U*3;"
MN7[5*^V/H8NZ/EE.&U&6MB+`Y/2@X_O/Q'/!QN%Y/4!L'B\:/0$XX;@#C%E-
M2QAN!*??\PIUA5FZ``1,ZP>%-!"$Q62PE$D<SWF>$U=16-![O8K1NZSC;0_\
M[^\>\H<F:SQV!H6[C;I6TU;$PL:ENLNYUCO1`N!&?;4*X(L>JT`%<*->A1+@
M4T3-QLM(>WVXCK+^]P'8__UW&VP[]&5Z[H@JS7CU*-\)H.K%++[G20W5L)R_
M77;(8<JLRY)U^79.4M<:S\I%B0J*]TBXQYGO*PBICPA=Z"'WA)#1V`LFA$13
MEG)>]4B38$&)P`G$/<0(;3V0!3ZS69AA@!X.255*G2W,)D3])-0BM(ZHZ1T`
M4AWJX^4J``(2D?"%:T>@9*0&/7[-\F[3Y5K(PE@QY2G:9A=J@/(7RZ4YL=)M
M`UKXO(BV)8-J8:GOS'A%@^B9$%03_TH<'%=HUNGM*:@J$<PE/`3H*P&P!D'@
M:'T+I^*..E#QX+D,#*IV];-Q+(Y`*W4./X/IB'Y@T.BSRY=4`<R,A)'UG>8&
MCX.87VU:-+D,W^BS].&TMK$T@JS@/Q-!5_2Z=&1]([DRR..L]:B+^<:<A"4@
M9!/21Y=Y1BD1'%&Z*0"2'41I_?',(<`FF5;5LTFOL*2[(`]]=A%<A67+0X-[
M1(>G[G;@\DFF"4^MA*95@Y:@3-%E-T;4K`CAC*!SD=DULDF3]W%B'7O+1G['
MCRW6UK=")V5]\[>Z@)]DQ@^]WN#UU<5%`-@P&,`,[,B-LW&14^$E01+%8`B%
MDB=",`[&$#7'&ED#F:_-G]\-'>HVFH@X"1@MX#G_,2A3\$K";$3@"7%VRY`5
M.V=&Y0P'HC=!T4)'O5BM=.+0W931]0*,9H:J'3`;,)JZ=Q5HRDVY*D19G,P:
MC&CVHFD#1L0&R98G=4;HN]]AA%'@DQ@)EM)=-./L8@,L95<PGD.OSE/G")5@
MU(.>V]B,KZW)TF;1L3I+XU:UXFOE\S7+BP+.V#CMK,#0T'FBP?ZQ:SSX5^98
M4TXJ(K&L%;E5>EF84\&>`\>EGJF_$E@7OSAE;(F-4>S;H1=XEN?E;@J6GG[!
MBE83YD7\*&5%PFV)W<LIIY?@N5I1V^%C%*@\JS&9H@.5P2QVG-ZYH3+_#6]^
M87<"C!-``YP.-7.B<^B#924A;9,Z#CS7IMKK35X#CM.@,S8RO]6F0^)%8*8Y
MSE>]N/1=BZ'-\K+5ME6?R[ZX!5&"6G8\G&85Y]^*3J<RNO;=P8%[H===#W#@
MPD1X'G\E#D:XW&"`P[PN@B?L"C2D)G[;H$CY"??A)S17<Q-V*NXF-*K@)LRH
M76A**<TK%^$^;GQ=V@0,(\%IHS>N!H+.]HV+9AKXQJKU\;A7[@L1EXRY!F18
ML(YJ>T%(`!W<2VA/8!(;RU*!1I0&+N`D/$B*^9[H;_3KO`65%0`$E8A&`PJ-
MA8.[>#:^&JKZ.5/TYF;TEI_3"0CSZDF36SXJM"Z-Y&$0\X6(2:;GR`VO;*25
MB1+T3L+I$HUYVC]0WM"^EZ`/A'>.0Y?NK`:*P:?<N'"I*_"%^`F&+@H7LTY#
M`'F@GK"RTC;&].X<UA^P4!OFKV'DA;\R?PRHQE*D?C_Q;1ZD)S\YW[A)P^CH
M<V$V4D@H]'".4HK.#Z,+U[&D^.9C+.\"L&;"JP*T8K`:EHFCH/&3PX]3\?$1
M^Q`=JF[CEAI$E05]R5I.H2)!/XEJH>W"5.B%@G^F.B$UVW!2:XK^)]>S9Z)0
M%*0DQKT8V6!2'=BYIY&-D3^2!:<Q/412^.IE7X0P8S;*V$/CM_`DL2JH+Y0>
ME\4A/8`L&$JSY`[]<Q!\8SX7=H3GP,K%$W,KW"=A\%;/0,K%(VY<EF_>T9RF
ME\+BDV=(X@6[=%W`J><P3RXC-B!OB;(S;T\1C>:EPGPIDKOHO5J'DI1"O3R$
M,M47L4WM'&60]G1&EXM#TA!88@=(`+8V)!B`+M*)4'E9REQ7D]^8\1J^XOT8
MS?F@"4)!7O8+S8<6(J6$B,[D0.B^2%8Y8/(3SV'W7(V;KPFMP#9YW^%(YL/Y
M$U.D!3GT7$29E6&GT0UBE*APF']9\!@Z#/]+:%(TS]5E#N,LH[;OAA'>WK,X
M2JE7<'\&T:\$ZV*C8S^)0<?\G_`)IWB5\)0=\X4XB:WO`#R-<V01M[,X8B--
ML9:9Q5&AB/3GY->2,0OZ2FY"#"`(21^=T,Z\V26G?SIG=N_P3`8X9L#\Y#;J
M=<Y2V9J.LTB\4L#IS0=!-[K/K=C,Z2X="9:F,KM?>`H2;A93/S%LV1QUF9Y4
M5."](.*&!5W$U/=\;0*&_%1(G125,::2],$PH4.(-T,QF&1O4/^_-\&E9>M1
M5N8R3EVXVTY`C?V_$UA*?T+5,\Z&&55GZ;[O`WZ9783^C#$4T9,P[CBI@]R7
MKR@$X4OE^M];'KV\>1P2PO+X.>E0[DYC&*01D(R8S&=Q3JD"5/_AYRD'"1N&
MYF]?(HD5=`]8L7'`K`!,U^>3>-8S(PBZK[TQ&UW:&R%=UAM#;[19,P6+/B*R
MYJ04%4.GK(DBNO!G-A1+L^.Q#S1IDI>2*(9JP.IK<#`:>K/760&,>G?A<4.7
M_W_>?_V@?0$6_QP2ZQN_`9BIS%[X*I9B_W+SR[WVQ\/=TZ^%%PKX\_NO]S?_
MGOEU9<\_O9>@W0,6S+6C.CY&:5K_E&=X/1^TM!'YG(Y"I_.J7+6^U+HZPGI)
MQW7'<VR1W_LAX)5N<@X#RDKV9@%;Q0OJY1SP[)2=FR5"-!]*,;2$ZL*K(G&W
M6A+3L$I^JS.EU5#O!35M9BQ&?E63VD/+;FA45Z`CZ0K47J]YSQI=@<II"M0L
MORM0^4V!FJHKT(K55K?IEG/+V=/Z@G/=)D!F19L`'7-/GZW(9JZ\6;?.N>Q=
MN\:;FT4BJ,RBRSLJ`KUQMY96'6UH:D?+.-EHLHJ5RB^7@M"'K;$KG7,FH*[>
M[#'RD1`258=\SJP6]#E93@\^YK2RT/.0#*S0$?7?9H+*9XVB6;MI%]Y,>N&2
M]555+56/TW@R.D=G/*T_[,[!-5<$M[6%(6:6;NJ9*YEZK<TM/7.1I;<I[IM[
MP'VS=-PWR\9]LPS<MU8]IN8FP^[\F+;W0"KMTDFE73:IM,L@E<X><-\I'?>=
MLG'?.5EGV!R_T=KFVA9.K5ZI3BR,UM>RA*&H?"==J>OYD):_6W=-"WQTIT9:
M&P,DL,Q#:.CG4+N>0F2IU-,IDWI^1COT=[1#2UN(POUN<*^.Z^HD0R/=#D$P
M:]_'%`!?Z,$YLL6LLP9%,8IBMJ,8Q1K+4"P#5M.C@E2SS;+047X:2T)WOJ*N
M2FS%^5'7205XK':]*Z)ZYEW5[6R?"\')!_]^"<G8@GU+"]WBU1]O!<`KZK*R
M!/MA$"LWS-Y;9^ZNN>5,N[CKWR.&WY0RJF$8IX"\)>#<V':(78/$8:K&CN[_
MS!B-ECHTVX]JU@]W:%1TD8HNRAK:S(DLTC%[D8W!'RE*0M679W"R,;(T3IKP
M2LOI\W%%HOL8QD/-U"D(/V*#'#(&:7Z6X_1.-]O3B8_SXI=:316^-#]\J=4M
M*7RI54KX4F.C85<`UR@E?&D'P44'#U\R2@]?6@_WJX8O[2"XZ.#A2UO@?L7P
MI?5POW+XTA:8:96.^U;9N&^IF)3JW40*/R=H1/2[/5_(&,8.KI=NTHKUO]!2
M'Q]HJ8_-5J.N:E;'^_;8/CSM?"5V,/!IG:H''_X_:_3I*^HIG7HRS!\M\601
M;=I_B06F)9:V4J13.NFXXJ0>,>7,B290=+(I0-M<BX+^DYWE\DE(7?E6):!@
MW_!W-SO9)W)EG;\C/NQ]]0S@T\4#Y;J!^V%LU;MQ:S>VG$E=N,'_+EN-=AG8
MJPA9EG2UKYM&YV`TM](]Y;%?T)WN&O*=X';1<ZR,-G&/,3PQ##S0'Z+[OQ,W
MGN!CY]43KB'UA%L9'ZH!W#X:P%6D7"C^L54'N$85.L`]#F$[.&W_W[P*M='A
MXS)B7Q^VHVQ<L1^9D&RV35]"TB=9KU?*D6;W)5E%AE8)YP=N%H*M=)NL1EJV
MU`A/!*T89"7Q,`BI#_XYB;7$=Z,H$5OPYJIN9"_!-+PLT5CL%*`!-FF3C@!;
MLOU3/0.P:R/1+T4=@(UWX)[&F4GEL2C!([W;%,&,;K&@L!M[1/0RPJ8"['TF
M+&BC#)]H+Z@MP4N6Y\'R,-"`-M8;N3'K*JU9_)'9UD>2N(D8$%P.76FW'!+I
M2]I?`1NXL#$X>'0*P+\+&'0B[+CNLVXS?<TAMF?A.7R>+.YI\CY`)P]6"*/=
MUX-PHS8>ZM`NTR_86%\1\$C[XEF^.K^[$&"6$XQIRQ%-PK6,9E9G?)R$V&>6
MC0'$+GJ5Z9H%1VV0=CD#CH`-?`(X84/:_01?%D>$O2W.2>X`BVH:K+56C'&T
MTO%-6[;R'BWI*68=1K&,>>ZPLR9&O-Y?'!(K1J-8<UED+383Q9Y+O)&*'9#0
MQJ=CZQL)7F`V9$2C<3S5\XKVG+<<(H;I)S',+O50F8-`F"#Q''CU&[:?U48!
MMHMS^WW73CS:S40T0`7L`9I@QQ@>+!OTYY#HV#^(#>&`S1@D(?:<LG)/9YV:
MV$NP"_GR\#B)!OP,WGRFUNJR=EXR,V=]2-/*\L"@1R-LO^B0R`[=L6C4FC+H
M>7A(N_)28@ICWCT*NWIY)":,\_+Y62\?E[6\PBYJR+%#`FM]QB8UH",12EW!
MXF7,I6E&OW@`G@G!!F'DQ0V2R`-<NB@7L!>PV!7866(G(>\L"T#>B_+W*&A`
MJT,$X%'R-?)]Z#Z[=&5\4[^2@1O%+%(["^-..[=-LT2`*R8U-*2!!7`/(![>
MGX-PE+&C;NTFQ_W86`QR>NDW?0W;4AUO5,>;A3)0=;PYN%/KV%Q8^R'@E3Q7
MAP%%=;S9<685W@CXA#8AI1*8"E^JH68ZQER9GHGK69-L6I5+K3LK-?_8ZPX*
M:_<Y$1.BD3KEDT'U!>1_A(UO8';MDDMZH7TTZC]0L-+/Q@]OI12MI::ST&YS
M&BT\Q*QH7HX:%X/W!_3UYR1R?1)E_6#G*P!4E>-8RYK=(ABHF)'OJ`I'6>]1
MVG4/+><X!N"Y28X:>(B*<+I%,XO*TM3RBN1O/C7^%^PB_9%]P09X)C1X50(-
MS7,+D]PB&)C]3)4O:0-2-9B-P9Z5-@2UR/09S6C]`S5DJIESW,ZN*#5]<IL%
MK\G0X&^HF$:HH!.ZV*#?9_V?>>[?*U7E84#4_JDI`=8+?SUX]>?`8TO>*X[+
MA]6QP!_390P@->9<,NBR9)C7+J?:L4\/]):OXEET9)7<*>)TZ-@BD[8<'A*_
M)LHC\&W$0^7:\$R4""C\!"D6H<A<J'-T^YD3R;3YM$DG`6A!EN%\`%`V7&[G
MAM8+3=Q\=6W1PI>!QDD&X1,P4*Q0C$_9@]Q&HU:*I8T(&%BP!.ZK8$A,#R?,
M_DR[V6*"9]:&6;/ZF%^#`R(RF'7*F1GE&+/;PY"/>$7[:1[R,WZX>`=RV)XZ
M.'8!\HNP:$E5]5='J/*3[<Q/1C?C*Q'[SP;\$@:#T!HI1]F&VL@-T*Q'Y:8^
MEQ45Z!K9Q4]V!,-T:VCW7*F[S@(V5\#TU^\*F,W,P3'TNMG5.[W.S*45,&P+
M)HVHY^M-(X,QX6);>&?&C+"N<MY$QW6$=X<ME+(T-O*<`30GH5*%MM$`B8>A
ML/E!1]9$QITLBK,QT^&PI3+URJ4I\`X9$R;%DS'R6N!3H8MN)*&?]"VZ:3J\
M:WN)0SUGA2Y-[++.U#^);W(MZ<5R/>[!9)V*;2L:HHPGX0ON/142-"Y'\;R=
M\;S[T=@+)H2PVSS.\02AJ`N"37<D4]&+6%(>Z7E\:Y?WCU^^O.6Z"]/)R/<Q
MU8_F=N'NZ1KA8^(%7)"Z@SFWBMSOH`AC5!C3X+";>Q(D$7^+.E-3.T1P#>HN
MYYQ&0)A36R(R<FN6[R>6A^9/K/50Y>YG38)@*[Z):AVYAD%<[6=ZL6<!KW2L
M25IX0TS&V(]@_X#OP1";T2>CQ!-YJ=K8FH2!YP&+<A*;]6-/T1O1MJSL?<X^
MJ'Z'NF!^)2ES3_DAT7`;Y(L%!@T#,H2]X_C$6P/Z/-88H1#QL:Z8=1;E,3@S
M0QS$%NJ=/;W3-I'WTDY'R/YZ>KO7XM\L=CH7AS2N'#)71OQB-LWG/A(4`4T=
MM^<K\;`6RRW(QXCBYSTBY8M%:3`ZAZA&4XIJW!)+*M91Q3JN'NMH5B+6$9E2
M[7VF2,MDOSY4*LJQ'"/X,W46<W40M))(J8%[:3_/7NOHO1;\7T%$)#>2/%H9
M30-SS8^%0O$:"+5*VKLQ[MT[.@N(2T/[A?@DM#Q-WF6N=K;UAMD"B[;^ECFG
M12`"O-?)/X\_/_B8^X@!'^QM0^\T&KIAU-]>\>@VJLRE?BN$@^NQ$3IUM0FQ
MPFGMB6I_.!RMM#8&@_2%.%SSX9![8!O*RV0Q:101/."`11#([KG4GPD+Y[$.
M3#/-*Z7SG0=\1MD;R%"/4.O:"T%C'V->^D$2\I4],V5O3/W90M_FVC@8M-3Z
M140RG!2A))MB$WOWG([9@P^ZU0L]8]P:RMLQ[#H![ZFH2R%WI]`7CF:;A#%F
M==+C]&JA.SE/:$/BT4#&U-+2<0C8R##2LXL>)PU@Q#/B)0[S:U,/LCPOFB9:
M2S=:IF[6>3);[KXD/S?W$$^3=D;58AD##-02UPYO&N95O8ZF"_.T4+<0>L_X
ML!0(<7CHPC,*+SH.J_`"73-Z/9[+S!Z=_AT/]XC6PV!'`)^'#?1KJ5TLW(#R
M*!*SDH>0K\,H9L$4!L)UD4?R97)3&GE#'GL1<]%1'"$@`G<4+>DHXBI1Q,-Q
M*AHS;5P#[&&&&#NW;^I76,LJT-Z85\V&A'AU@I>=8"$E^0D6)"K=Q^!U(%K+
MJ=NQB3(2K.1F4>;`2BP]<Q"PPYFSSU,&@><.3#@L5!K+_@E^&<,&>-.#P]Q%
M3R]U,%OB=I*#(A]^?28.&QVG27875V/2PY9T8U'AF9&LW@8%`:;B]^W,`<P*
MIB8AT#EPA3!F]UT,G2'A=4S%@Y8-!A@6/Q6*N!C?BJ+`=JU4G"8^RK?TEC#=
M%[QQ+4"?S"`5U2\/(\XB0IGYS.)"8=9H+@7/JGD62T^EY1+H:Y.TY-`"[?/D
M.F;W3K/B;'.]#M0';YB]1:')QFJE+'<P17FU+!NKU1%=KU]Q=>KG=DZ@?NYZ
MN*]._=SN"=3/W:A/=Q7JYZH"NF=60#<M`-;8HJI?2<"IU>Q@->(:XP]:/8TX
M-?K-7FI&GM+^G5'9R>IN@EK-3EG"S0O!%%'%$!1#.-)-./@1.A^IZJ5ER]'I
MXOJ#DU^Q8ANGN@D'/T3G(GG%>F]Y9>/$\LYFS3?B,FU?*U:L9;.-8B',9T.7
M]SP\X&P6_$3"T=DL]@$8K>M'KJW]CG%?BO=4:+NVZ6)Q2>.K1`_64R#>;;#Q
M!:-2SAT)2!(TG/+LR6$?A^.8NY.DN)7B0/Z/;1/2[\\RW!6["'BY\)E<8%&-
MQJCDPI%Z.2Q\EF)`K87AX[F&-[,Y8;L@V5([=VS:_:&I=QN+>N4<3<>1)>"4
MTSNC4;]J&F>`O9*)L!+`5PR<(\;EHOR\>=%Y&X*SGG`PNCGI\`N+U3]/QF_H
M#5.QKNW1V+WJE-)SZKS06`G@*P;.$>-R!0FPEJEP".D@W)=G*A\N#;UI-,H`
M?$_=]`Z+/K`,S+KB92?`RQ0N#VL9[(/7_QR$?>)B7AX6Q64%HLZ4[9N-Q:V?
M%=-?R/3+P9YB5`J71XO+-8R!%:XS2M[$_.40*^2UZ&;HH,,J?.P;'^J%/86J
MGLS%HB%;@6>D2.+;]&Z\J9M&EPZ^_*K\1$2Z6/J;+9>],HX;6"GGO'"\)^IM
M7RF\EL(5ZGJKUZP`:H]=.S5!;7*"!-//=ZJ.[6)<A1&%$861PVO/A]"0[Z7N
M6$I#7B@+#;W3[E5`%)ZTAFQ<U=OGA>-]:7)7C?/"Z]YIU\#2G%4@7J4K5T;J
M*XPHC"B,;*TKS^MPD6.:E2Y[6ZPUJWK`K!XP-LZB?0FH!9(ONBQ*M;L^ZVHJ
M=\CB]9VQ;#,M7Q[%[HA6<<;6J:(XM*@U_"IJLUBLV@(;PHJB9,2F4K6!CZ,V
M<*>LVL"=8ZT-?`*E@5M'6AIX!S,<O#3P>KBO3FG@'<QPH-+`JCKM1FIOFDYN
M&!O4PO@O-@BX7]`@@#ZY?G6,<RQV8>XSGQ^=SROZ52J^I*D,]F.$?U$:^MD4
M1=A+IE/^IN:K&WVK];$++S:P6615E.EU+3F0=65GJWEEKL@1MO4?_Z,TSE--
M%`-FR\#G/\X$>:4D%BQ"7F4OEL?$1E<,C.#".XXV<8EWL'2=JO`M0_&MLE+\
MKYJ*;VV.O$X%^5;55;*4Q[T$GA6[GAM/SIV_-<L.%CU7]M946MGFN"NE0,(Q
M*V4Q"4=:5C#RW+E6JW2M;,_!48<^<%<G4:SPP%AL7QVN-,FYAV`8C4/%8.P'
M$0E="_R!H^=N*^;-1`=(G9!LI)"W,[C&-\6(U\F&.#^WL)<PY]'57JU(8SW0
MDW'@8^/WD%A1$F*C]"@.DQ&,H+T.@RAM/PXR'%^R`S]RHYC^C-W+,>S%SCIL
ML`=Y2W865;-)DW)U(@I/Q(R?BXU(G5WJ:&QZ-.PDQ&^GG(>,VBW/3CP:Y?4\
MT2S?!Q)W_\?#O=@(MA4-LU<=8GLP!WU\7GOY]X$5.C3[Q0UA.X,P8B.)WO("
MGK\3*\2H!\OG&\[FM6(M)%'BQ6(.VPLP`HT-PN+9QEBC7@M\^CL-:M,<6,75
MDO7RLSXDP!&<OY*(:N\!3-?W`-"Y"R*4+"T:U\9Y-4$?Q0O!M_M)G(1D&D7L
M:<4;=LX;V$"9DTCQA4WY`IGUN,W*33L8/;L^I68XTNSE(0C(`$X@B$/I52X4
MBPX0##*"]WDLZ@L)TX.X1+92WN".QIZ;!Q-8"1\BM#`$1<2W+H"!3J[.8TGG
M,>9]@-1)W.HDIFJH0T(0+X[6#X,1)6DXA,$(9M/@#,0H_$:!0SPN6,5#<%+@
M*.$I("\P2\2D:0P+'!`L\L>JNT;T"&JQ.R(+SP.&?OSG_=</VA=K0)Y!?_ZF
MO2>`L-D`O,)7,>+NR\TO]]H?#W=/OQ8&W^'/[[_>W_Q[YM=9PA#;5A`JS4*C
M%\RUHS-HE'8&IWQEZYU$:2/$Z9.^FG;#K7H&ZTO#BHZ0U\W+&LBE"D@I!.NG
M"90(_(P;/(NLY<=BGF^+/]9;]-@B+SL01&%(V4$(>*&/\K"@K.3H*V"K]_YL
MX+$2C50T3B<:,6NOAM:>E.HTD^G$!A#I3DX2HFV)H:^L\9%.%4L,P*32]DWG
MRC1U[4WKJME@/\$WG8XNC+T(Q3/(8V^RB0)Y;EO&M6\`%*W@O@L*APNZ"`$U
M/I@0HHV#,?H<4+UW?3"@X]=`PU''(FDL\(GPP^&VX=X2WPU"6*(/)$!]=[A)
MEA^`UA/FGV5#6)ZGL1_%M-%5#CCN)/`F7/EBNA)_>3P.@^\T^PU^[]3_@2#@
M$HJ3Z6`)##[V]A20[5;Z>L&+!7"R45Y=^(7910##"XEB"G](P/0ANFSE2$L!
MP#U$M^6S0;(<OCZK]HR."NH?!8B,QC\$!(F/$TAV5&I?S4%\-@BL#OTZ\_#-
M1A&0AN0%NPLP<I@'6Z2YS*\3$=A8;E\(7Q%,R4XQ@L&<2:.$^V)(OT^8]AN#
MA:K9F"U"TB.<>#SQ$8`G3F)S^D/;=$S\B-$CTH(?T97EB("-\J9=K^MP$!03
M6,X$XB`&8X4>F!IS*!0B6FPC=:@)8]+UX5D8POJN/1.?]%WT"-K!P`>@F=_R
MC:G7&QW<"\:M>[TV?BA@V#KN,2.9-SV]T3"SE^#/#MU//?^&`$*2%&_@_89I
MR.^:S5;!N_RU+B>13T'QLIGO=>S&Z&Z%-2VH%L0&PA5@H?;YO?P44:Z0&YWF
M+S.UWR&QY7H1XS9+2)6-\CS!?:/?(]N3DJBE_&GNE[X%3HJI'QEA/\;P]XA:
MYK#=G^%%YB;6\DTV3RYW>I=;6J7DZ799R=.-(TV>[IQ`\K1YI,G3V^"^*LG3
MZ^&^.LG3794\?:[)T_4*)4]O7QSH#'9LK]W3R\RVKC@.=I^>7?T%+X[4W=WA
M/*T$\,)0V]D[A[F1^LR\R#<[J^>0\"4,T.4#]!!1!U&(]Z/)P1*_*U=NLU&)
M6IO[P_";4M#9,DO)C3D/W/4.UT5N9PE&.^59CR1\P4"/(^%9>\HNZIQ9Y>5R
MT=HH)YOOO)#8,DK)]]X5ZZJ8*O:51&#]VD-=<X"A><$8_>'LEH7X\!8A81KL
M?;9<SM#KC57M1G5&5V%TNM$N)>G[O-!HZO5VI9G=0?0T#\SQ@:X-B$]"O-2B
M(1+.R/5=%@+S<NY*FZ%W&F?6[:7D;&:]T6TK-&Z/QGKS<,GUQ]Y:Y)R;(BM\
MG!$^#E)=:TI'J1A?]O;MH9;NNK.;4@P"/"NUHAS?:Q%N::RDPN@.,<I"2)6V
ML2';/Z&63`HC"B.J9I2T!A6:SO,E7#\.73]R[3EI;6D.-\V:87D-;(RBK#;X
ML6=T69;"&Y/]2[,7VGJCWIF3,'$E@;,@P4[C&4-IIM#\Y#K#U(U6CX-A-'6C
MTTEAX4+8:.N]1D$NADIJ6$PY-TNZ3.M\(Q-?2J"1LQO8,"(MA6?A8%J8'_@U
MOL7Y?:=;VM;KO:9$0*]#UQYJ;B15,@BT9R*G[=":`]:<QG$\A0(3RJY:V3)H
M0<V%-"!_\\_K)*H-+&O\[LZ-L&A0$I+/_5MIM5_9^FZ#*(X>AX#,]YCN\<6:
MT)R,)]B_]QZL]2<Z&JUA`(1,O]*>K,$`5O$IB(E6JV5/L(H(\Y\1('T!&`""
M&]_YC&ER7P"$$+8]I.D@[UF64Y3!G<)""Z3`AZ^D_^/%TRL2RT?X9AC1\-$_
M30,V'X_:Q4\94@"NN\^W3__]<J\-XY&G??GM_8>'6^VB=GW]AWE[?7WW=*?]
MY]>GCQ\`VW7M"2G+1?18WO7U_:<+[6(8Q^-WU]>OKZ]7K^95$`ZNG[Y>?\>Q
M#'R9_UF+I3>OG-BY*`P2GH<AHZG5M&W1LW'=B'**O52YFL#2Q)G*UQ?`/]9+
MY__T^>E>LL":[Z9"YG/5:M8*T=T<IGN1!_UHO<#.\WS?+Y[EKP_2REKBF<O)
MWV"V<&YIJ.D=H9L!ZHGF`-OQ1?(>K53E/B<T^6],GTASG;&4I#8$D:99<6SA
M.QK(M@R3#0/P,)D:AVC)&.5D@V6(`W2@;4669X43C=;>&H>D1I-@K0A$:Y0\
M_P6RE0V":?-#PBOV@6WBP5N:YXY<7J8.TZN!$MQHF-7J>\!`9V#5;(2O+)Q,
MA)G-RX[/H(VTOMN/X1N4E6R,-`62`V#Y69:_]*+.2FE:@(/O[B@9%>`3UF]2
M+$A#Y/9(X(+AYTK[.0SX.%FJ>#Y+O-Z#GX`J!L.YCZ3:LYQ.3[/#48.A2>0R
MD+16`:Q^4NMCOCE%1*8`;X"(W/!L%*8"K86*)P0TRVE/ZQPZ6$>!9KC[?R4^
M_S&K:1K%-3N):=6$$:V-BIGW,!\5N8+H\V4>-:PF14M*8>VHC%JD53##`'#[
M#X[:)OREM?$_:!6@3-2L/NY`_!I@'8.0$!V0F(3L`8I9JO>EM1QP>-=/@D34
MD!CEJK-R**8,!_'U+*U%3"<F6.2C0]/&I13Q;J>9?<--&6&CZ$:O(?W8Q3D&
M/OG.%638!#_`^@CP.^(`H62O6AX]>+1(`:ZQ&&_`L^@`(\LAH@0"$-<HI0MY
M-E6X2Q7NVF'AKA5K$A5;6YOJ[F6860^T=,23]?V\3*F69$HM0L'&IU49-I4V
M;%I5,&R`Y$BD;)BR;)@[.-41O"S*XUS"V8[>LN*?7$6B%;"RJB+/M%@4UM%)
MJTI9D7@=%(HW1D]O-IIY%<C2<%SZ<TMOM5HY=8CK,UB45QJEH7=Y;9Q4,_H9
M)@;$BL>60M)JZ^U.;RXD31UTW^60-!IZR^SD(%$.Y*57#^,P>'%1@FN7O-S2
M6VK996682-87P>&FJC``14$=5<'F."O8K%=QX_0KV&Q3R4-5L%DR1XFX5Q5L
MELQ18O4@5<'FF.NAJ`HVQ[9CJH*-JF"C*MBL/.D>*MAL$M'O;95U>,MNZ!8:
M6J>;N%4)X"L&CL*EPN4<GKO,&;`']M7(LZ^?B8.YTE7E7MZ^TYM:>J=Y7AG2
MY23>7!H-O=,I)<OF[0FCK:'7FY6NZU`U;6R*G='"[E5E9OLJ\M`[+P96,EXO
M.YWFZ;*QDI%GZ(U&I?E9!7@6OZ(]<Z[5`<5+5=K:Z=&KM\XA<;QD-+9TLW6X
M"C_'GBQ^,J5'%#X4/JIN.IT57\[,'5-O=[M*<]BM[Z;9*Z4@\5D8/5V];=:5
MRG#N(D'A0^%CRX-Z"._$U/WV'>F3,"2.NN!6>H7"I<)EM4R>-7G;<5U^[\F`
MZM4-93WM#J]MO6F6<F%T7FB\;.C=3BDUP1?9H!75R=0M]PS7:ACG57&X[&N.
MP]W2G@P.+UM&%1E6U94P=?T-'R^[S9+9F9CI[8KSG`B&FSVEC&W/V<QVJ\*<
M3?FQRUU>50!7^*@B/O9E,YT5QTW%M:'7S;)5@[/";%OO=4L19N>%QDM3[[3W
MGM^AE(**,'V%#X6/+96"<XN'\ZK0JLUHZIU&XZSTB?UU%KMLZ:UZ*8[4:L3-
M[0^33;W;7ESRHR(WVY74,DZH_9;"B,+(VL=5M6B[R,O_98,>#V)N:"LKWW8]
MUQ(-*[!`_V^^BS51Z<UXI/598`\LQ8J3.`C3[@/A.`CA":REJK$_@KG=2$`/
M95T,LJ?3E@Y6Q$NN1JK"ZI%46.T8JL)J;H:6JK!:`NY7J["Z#>Y5A=4E<Y2(
M>U5A]9CK=:H*J\>V8ZK"JJJPJBJLKCSI'BJLKN[LWB+I["'M>%'8%,.*9RT\
M:J`M,IM.]RHV96!F:T7VM>T5QC_*8I/51/"E64[TVS_.`7GEX&X1ZC8)2-H+
M6Z/>J5P['UWS28P^+,'/.(\[<T:F$M)VR;U4)8^-R[$>#.9=QT_LA;^)9G.I
MO]QQ^WV"CF#W[+-L+XU]*6=GEN#1.-PA/1D<7AJEU"LZ2*;MKIG:$S`S.R3.
MV2MEEV5K96?*P"Y+J=)Z%OK9994#T*NCEV$#\I#PL`?R`J]%BI<I7E8*+U.U
M\C=G9E7D9H?A6*!TU<AW,AK'FNN_D"@>P9O<<W:>K*NFK)RM#]C><]A/!W5[
MUU$/DD"T:S;V.1Z24/$KQ:\V0J$J7+(U"H_"@5_)'**3R415^%#XV/*@'L8&
M6AP$=9Y:1>I7,<KN<>B=::A3.3W#SB/4R2A%8]LRU*G26L8)9:$JC"B,J$QE
M:0UGGJDLJ6]<9P/@O<"V,$\Y#C3'C6R8T_43^!R,24CSF:,LQ_B-T31UF$QS
M?9JN<*4]#4E(DY!!DJ2#]L-@E!N,O2V-R-[O:4&H88K+E=JXA1L'6"[*_>YS
M].$MA)=@.A@FCKNCL67'/`N=O<\2PUU_0'>%WKNR.]=WVJ7Q-L.8I3D$?K8B
M#`EF5[/?Q\2'CT&?4T"SW:`40/<8IXM(''N$7H;PQ'?,7(<IX(N;)!X&H1M/
M-!O&9".\NO%0^Y<UMGQ=NVRL.#E07LM(YV4#X51]UY?#^!#Q8B=?AVY,:IA8
M#OO"U1O$:!PFI):,*5G@\_A=NCP<<QRZ@-<)L<)<[CT"9-EVF%B>EHS![NF[
M'F(47P%\X]?P"!L&,)R$?@0+-%=?8*.90ZP8R2;NF*+6HIDE!+[J`ZGHFN4[
MVF5ST?ALB-PD]59^]^!'-\R5+6#I*R1*<>*Y(S?FYQ8ISB9A;,$$(8E(^$+8
MEUD$N9;X_(G8)=%52L`1R8@ON_37;,PKY91;0.*448A0,`JU)9F>`'*C_@]D
M75/?&KU_7`&[BX$Y13%BB@T`B+`\!"L[,8@I"IPU@A,84V:G29C$:@Q%F&PT
MNHC)A9P+<Y_^\_[K!^V+-2#/,-XW[3T!;C*;15OX*J;-?KGYY5[[X^'NZ=?"
M#%K\^?W7^YM_S_PZRS4%3[N8'8;5-U@PUQ;L4N:.1FGR?LH:EAG!POFFU0;!
M$:2OI@WM5054?6E>W4[%TJ'T*E;[(U?P0RH$<MAB'],FY;1EFJ7'\V,Q3U?G
MC_46/;;(\)UM3S#]]AX)>*'-<%A05K)&"MCJO3];/4#IC8OU1E"_]Z@WFKK1
MJJ^A>\AJAP!F3=UC6K]DPRS2P9KU=A[$6?5+J&5,!UM#OY/T5PG!E=9?J8H9
M8,``':Y&X*/E_)6PV"?`+Q`<YM%X$P"@#X:`]LS+6N7U4A^W:"YB.LR@@"U-
M0#<#B/(J_FN(>(#Q\6&Q_WTIK8=%PD=74THF5]E6US+A/'`%4]BQ`JN@33(=
M,_M!:YE3&F:Q<IFN8YF&F4.)V6@M52X5>UO"WKI[-8OUIMG;BKTA":4FK6Q5
M4X,9?Z'4AC]^12@3HCT"#W1MNF`QAF8E#B-0!!-/;82X,&$`0.5@B!_:TXPQ
M=SXYQ4Y19,/LY%=7;<XUS9D7<R##Y&P?9N=2PK;&L#V>Y@51)*1-D<F]:&#A
M,^L4\#=@`,"V$EN0AV!L#N]MS&W]=%U6!!2!D/0])'<8Q<H(GG$W!.`C/&?9
MPP3)1W!$+O;R%+X:1^QR6/T9^[?18BS1E[\TFG-Y(AM@9:M['BX[IJD8XVJ,
MD6UPQ%$M:'A*84(EB7S'34&2<OG690PIW3]=>T5';U9D4KND`P=)!,]%;U7-
MR2.I.=E3-2?S,QQOS<E2:^^=2MVF]Y9G@5&(XFD>"T2N!C\7E]*;JLI5I<"F
M<FK?=W6C4TK6SW&'OOT2HB8HU!4@%Z'W40F;^%@#>N`#.W;D^U5*6Y9035$!
M%*KY.(A<=J<26]\(JI%<_1T3^,<YTVS(PX7H'V46[1Z($G5'.PE1C>&D>9Z4
MV>X=KAWU\3!%8<`MH;^0>!8:L=ST#R1W1\3]'=9W:N3R`(+4@CPWLMM_@N!I
M,,(5";&0$1;Z[JSQV`.;#Y7K11$29TJEIMY:4KQ6=5Y4^2K':/S)-:BK=*++
M,?Y:NMDZ7"?:TQ`]RC`L@3#Q;1H\TFRL6A!?:>3*(MP+2;;K[>,@R2-@GLJ`
M+(M*+QNZ47J;76^M&F/'PT65.7D8FNUTCXU@E<59$8NS>L)N>VLT5Q.Y4@S!
MVW<G^:9N=*O0D^'868)*9:YR(%?Q05<1;C3"K:A#\OPP-Q9[B#;!`+4[-HQ;
M&*RHTW#$-RW=;+.@??SU35OO-/G'3%>;SZGI2_/=BCJ".F9AE]XD2Y/D6B=*
M`0KG'!!G0RG9",],QK"`RC<&,,EZM@)#-[OM;`7%T+%QUE^!]B!%5A=M3=Z=
M0,,)HR3"J%?,-@^7)Y]2HX]EJHMPV6P\JF(31^=QI2)!A(WR&B2>`VHZ#H%J
MO$.7)N6-B$!3Z4$GL1EVN4;?3^($0&8>#Y7VJ=(^5=JG2OM<H@"JM,_50%%I
MGV4I1]H01+U#^E3(HHMJ9/V%LA9DWE])Z$:.:S/Y"8^ETOLWWT4Y2WL#@C+T
M@()75)S@E3OP3_2S\ON`_!MLE%PN"GWA%E`(BIGO6C0U)9^BU)93E/BM:T@P
M\!P+Q_@H]<EW0)+/_&C/$SAE((J3J,#5RY4B-DA^G?#+Z]"UAVFE$D02JTR3
M5JM06O<<PKH#5/+$*]CZT-'^3JP0`_AI(0ZCKN>P:@>ICBJZ>Q25AJ$YG)CT
MDU6&N=)N<AEPHOX033JC;M=G$K\2H`KZ."4N3J74!\O`[P-@X]"U.1UDF:OT
M>3_`X:A!0+-[@01&EH^_@K(-W,>-ANS9`9"@R(F1E^>*V5GU(Z#_J[EFB4.H
MIIJJM9UV6V^T.KH)NOA_81F7;WJZR;+0WFICST+5,T,'S\;J9(A@:6ZH[HZ]
M)+,1$``WFVUH(:+HK=U40JH`KE'_@18$Y_EEZ=?&#UK@\]7ZU+5'-6_AP7H<
M$LQ&$Z/E[J<Y#$4[;0U"PG;4]H*()9\MMA=2[M"0N4,+F0'7QR6>($PZ04,R
M&P2(^)VE-]%\,@ABUV)I=+YVX[S@JO@UYA>@&/SA)@7V\N;+S5MY.^*AA6F9
MG@<D_D+"#%)A.^68F0'V$GT94_[^3F";8.5P=L'@0$8&2X%G&A3<'#)@ZSR7
M8)([;"7`;SGP-FP#+(!;-PXU<YG!0WDD!4(QL25,3*18TKQ2EE<)K"IRZ<;P
M^YDL-5CEN1UEGENGJ_+<<C.TCS;/+9O!7`OWYAYP;ZZ$^\[V,Y2'>_-@.8:%
MA[Q;<,BGV-RJ]SN"*^Z_\P1@%W@B3-E>`QAA@Q>[7.G/H7:]C96_Z876J>]2
MXV)-X*9NO-BW2R["Q?:BH53.UE4>!U/QU&72*G`W4AL2IFF:2WVRG#EN-.FI
MI$K?\J!.9U9!7JCVGG`@4A6`KQ@X1XS+ZL0;-J;[JF!1GB"<4,]4R,L[\?O.
MJAX];_\A/W6S"B$_QY_DT^JH))^U#NC[P$\B'92ET<B-T&VG2[41;71U^I'D
M@ZS>8=U3P*ZAUQMEMT&JUA$M&;.&;C1*2:PM36!N+DVV.)]GW-54.GN-9MGY
M'6=U]GJ]>I5/7J7#BD\FTT#AXQC5M\)\+GN^?^/,14=;-^M*=.P0LQV]W2NE
M:^61JVU3Y_)WRTM8.!?V(7O%*(SS/(FJ-?T1HU#I:A71310^3D!7^T3B8]34
MO'U[P\]/9RO'&UYY5:W2LN.$TH<51JI[7SHM(P)_@8A0P0JG+PM.'Y?'H;Q-
MW</\3(!?61Z]'$T[&/$.;9IMA>&D'X2O5EC=,H9[U^,,0V]VE2*W/4:-NMY9
M$EY8-:?;7L[D8QS8WVK/M.R!'*H@BAY4]23NR??=TKMF%4J*G@QF.WJ]W:SR
M,5Q+;!XDG.&.C$-BNRJB"*,:>BUU/'<:4=3I5OIX'D9*WMA_)UA`B(I(C]`Z
M0\0>^H$7#+"B0!;NY_JQY0]<-,2K[9+<VPGM=M0)W2%F&WJC6>D.;-6S.W_S
M0V*QRA"N_T)XF0=:N8&>7&SC>_85H'MF4QW370K2>EWU!)LYBK=!R*JSBW;2
M6,6B3T]AZJM-:QI*)?WR%?O.]I"V6RUU2'>'UUZG7>4C6CU)>BLWOI<]MF=^
M+LV.J<[E[O`*Z*SRN3RP#0H/C,/`)G`$4R-T<NX'L*X.X`[QVFQ46G>MOH]6
MI9RAZZ>I[DYV;%,>Q[FL9##:R03N*GQ456,K3"SS%X:CG;F,:#3U;J.CA,0.
M[P=:>KN<;MLGY-98,6+4<ZUGUZ-%PU78J#J9QX_+ZHC*QLP)=+"I3DQOSM4E
M>EY*7G;T5K-L!X>W5K/+DT'R94\WFJ4$AK[=HYA43HY#'4U#-UME=_@^UZ-I
MZ,UF*3<!.SJ:RL]1[O*J`G@U\%$=Y6TM/X=D1)V[K.CJW5[9!1#/5E;4]5:O
MH83%F3)'A8]3,#!4!:AE(J3\2*-S%2`E!1TIZ7$$W%+AXTA,#:S_=)P7JM[>
M2P>T]-:9A8N75#J@J;?+<4.=1=S-"94\4AA92IQ%O=F/JP-LL>A0K7&UFPC[
MWQ;W'YSM[XWMI=^8>L>L8]_JM+>UY<4D]%D"V,CUW5$RDJH`1;KVIJD;'8._
M@RV,">`''V'OI\]ARM@;TQ0/8H*8%=I#GDKV0KQ@3-,\I<'9"*S!^\C"%LJ:
M]6*Y'FU8&0<P3!\T"/84;R#=YR6+7-\.1F3:G\FZ2!<LB8TA30WH@%\M7TM\
MSQVYF-7FN7U"H64=A=-U3D&+C:3)][$+P(BVYH#L%GVS46_4K[0',(\=>(,V
MGIG:`BX73;W5[`I4L=)+.81AL9?017PQ<SL#@V-=+LZD<Q12T)[)P*5MJCF,
M+@-/M9E>?)8>^II-PM@"=/&>TO.:G$ODIKT2P/#8<AU]ICFZ]AHD'G8'LPG2
MH5V<9XG399>V?R6A&SFNC5L.M'QCPUO8'-J;3--1A`,'`Y_F4%OL[5G=6W-9
M5WAK!$O'=O;:FW:K1<G.BE(.L(B!,,(*L<!)!`@##&"W^*G%L&$698XJZEM,
M?4_2YN+&@@KAI/0X$WR#FX?=Z:/$B]-=I/N,&4D193Q4,OS^A/F]XR!D3`3&
M^FA-,OPUZO66U,@>J"2,W?]9XG76J7YV=A>OEM#42\.#@!&Q(7Z[>KS*QD<Z
M'"<P?X2<^:;X%@H."BP':`28OAL-10,]FF+<]X@=,W8\4ZDN>Q_`"K#Z#L'V
MRO$0@1,'@D+H#Z:14Q.)S+DE\P);D8229\M#'R?#!JP[#_0;&@64':?BD\1&
MPN.D3L$&I\!"VVK:Z4Q9F=DQ5V5E]2[2*"4#I#W2[R-AP2`62%(I@U;4;\('
MGX/@&]U5U!8>@#$/M2AYCES'M<()/WU(6_TP&-$7(LLC_'DV"M`.`2*$=5+5
M!62UCR\\)Y'KTV3!0'NROF'_^E\##_D\2/('W[["@_JOQ)L(RJEW*4G2(?#L
M:39V_R:,NP-5%B&(BOUZ3Q,G4]'?<OK[8^BBWCDD16XL#9ZF?`\^)O@3U7%A
M<8Q[\&,^LGQK0*B>BT*:L*TA3*?DCW,.DG)8>3+.B?F,P.QP%(>`%`5%E@YC
M@52/D0<#ZT(N^(UX$_S:I\#A[RD)1RG+YIJA)LJN4!T5/MA#QAVI3/=M+V'-
M$E\Y^Z,Z<K8&(9"`>\*7L$0[!,49$(_:N)<XG-/FU*"<^@3SQ$$(N^-IXS#H
MP[ECN-#3$O+P]5^$Z3_IH>::_]0;0E'W0`FAQS1GM/C";`A`C[;H.65%97*=
M(&4E^DI['%*-35*T^/Q@D>!9'1`?QX*#GO3[KNTR>$F-BCD*7(3'3H`+B`E`
M-^=6`Q$&3DAXUC"JZ$+J%1UAV']:$2>WGP6$J4N\"*:WD#N$`VH_<2/)E;@:
M`POQ):B*3JM8P^JBR0D(TX!@TU]<ATQI/9EEBG3I9^)`F)2I%`$+0CH>8(DZ
M<#Y"]SG!PT:8M$""1:V;3)`!";T&.`PEH&>ZH<!T`%H/A1(KIX3<*8DCA`WW
M_#>?VK>/J#=%TDXCE@3:0=&/20T6;@,2N=,4E_\)M*6B]=%-Q0$R'+$5`Y2Z
M-@Q>P>(/=8$B!Q$1#T$17(8%-E0Q*JZTW\8!LI^Q!;]9L_8U-;G8"&)OJ.8W
MAD]C?&/97M%#Q@;(\`^\A*H*X[$'U,/UW6GG`'#4F&O&`@#+COGSL%,I#Z<0
M%7@O)HRWCY#,85_9("Z[6`%#BMFD`BAF>#("D#"E3O$&"N:;!FB17)-$%U:S
MT1*.&5%!<(:+]MTPBK6_$]#LX`%XDNI:S`-4[U*./$8Q]@+"F>IND3#"A1<)
M]R\%(1DSVF,^&]D`DZD.[1[8Y50N4K^5Q60E,\=1_@8@`9"NAG@_:8&@=)(0
M?V"6?.R.R*RK`C")EA9`@G*(U"S'82(&3@55;^T$!/>(A!$C4@I]2NFR1*,"
M#L#B5:)P!8,`.(%/52(K`1X`.H/`26IW(F*H@L44">HYT`17:-1_^"QM1/JU
M\0,_LF(Q/KV3M5)>-Z(>"T#D9Z8$H%-%G9"%)^36`F4$'5K47LJQQS@`,PG/
M2U>O&SUZ1)AO4;B)4I:%.X@>BK$UH=N.QEI#;S7:]"4@"Z9K<N[\+PMHD)(B
ML$B?T]2-H!10TB(0*&^PRF(CF[3>XPYGHZ6;1E?ZH2LT+DKO<Z`Q]69K%AH`
MX\&GKF./C?$5A)B?$.V1A"^NC<?36DEADK_YYW42U0:6-7[W0+'Y9'V_<R,;
MM%'0$I]@A]][@?WM)_KH_U6K:?>P*OH5V(:#`>#[4P!GOE;+GGA//;SSGQ'S
M?05-($SLF)[_&]_YRIP>-\B7J/NR``Y$!I+=5]+_\>+I%4GI(WPSC.XQ'>Q/
MTP`+&Y%\\5.V6H#I[O/MTW^_W&O#>.1I7WY[_^'A5KNH75__8=Y>7]\]W6G_
M^?7IXP?-N*IK3TAWU`MC>=?7]Y\NM(MA'(_?75^_OKY>O9I703BX?OIZ_1W'
M,O!E_F<MEMZ\<F+G`E:<Q_LB[!AMK:9M@YKIR6:YA3C+\Z,K9+9B-+;B*_1:
M#PP[)Q[^>&'485:-73W^>%&_`%/-\\9X">$/TL^HW(G/!??3.V0HG'51MO=.
MHVQO^L9\YOHT70E#W[Q;5OY8;]%CBR[H`?6+KN%%K,:T>KP0+TQ1_OQTG^V<
MT7Z7?<CIRBO&?^P$IAR9<P9/C<-H?9!6OEBND@3=S^5TLB'%@&*$SLK,S3>[
M*XFZ!E]^=>=K`I5<_99M0LOWX66;N^`X4Q=NW8^_/]X))X_-K#`0'G>)!^J'
MKOU"0!:Y%KM4?F,P]4-<"7#GJU"!I8.F6;8=)GA9L?!^'@P&=.=296N);<&O
M\D/R/!':2NJW"V?/.%B[@]`:+5114%3^Y_W7#]H7:T">0V)]XY)S6LP5OWK_
MZ4[[<O/+O?;'P]W3KX6"&']^__7^YM\SOZXL.:D\O__EX=.BN7;$'HS2V,,4
M9UV/24@;D?>V%#+M5=E#?0Y[.&HV?%PZTK%I1/LAX)44H<.`LI("5,!6T:!;
MS@&5GC1WVV[&H>NE2E)/*4D;*DD4C]QW(FM(+G900=<(OVT/7<*N)^T@BFMV
M$L>I9C$B%JI/D6;%5'>B`3Z^PYQ]]$(2%2R\D:2867P;B,-K0GDA+':#WN@%
MKZ#X>!@R2!4H<5_.O87LDI-Z,J^TS\Q+^L9H%REG1<K1JLH9#7S$,5]IL-4+
M"2/FEDS7-$=1>]--7^.Z7:%:)P@:7V%^Y\+7(@(*GS-7'62C+-0)5U('R_%1
MG"I'>B3C.&^Z*:ZTT1Y\]K7/=ASD#F!Z_GA0*ST08;P@+%,<QP@#"]*]6<,,
M?'PH,@/_G01C-]"UGUW?H]$&@88!$X1&<R+KLE[H71S\EMI=-.`,8\EXA(#-
M@Y)=-HD\/K_HL+1H$@'$G#M%$0"/_--GT9,#?AT4$VNDX\.(0XH0C`L9!S'C
M'A8W((D/FTH(/?>(^C$&P<'F\/N8*!F/,>*-A\3-Q26%E2^'W4"_@G*,__9=
MGW)8&HC'1L.+J7Y?W:PLOWO,\V4>IR'BQ_"*D$>^T.#"5I=*!!TC0E)YP<X$
M!@4]8^!Y>H.(-\QXO<W()KU#X\C*+M*^%D"07K]G-VKS+M/8>+D;-2&H*,F$
M1)!71`;X!O.=]`,,:J%4ARHS&R5*1K`Q@/*H4&C!D=,NZ=A!$L&RHK<+*SZ6
M0F',?I1,QIPIR6G/1LTI/+0YN=3ECI;)$UW/'[@([6OPRGTKT\8)V(;%Z6M+
M,TXY>EKF/Z:0+!E4`A98%Q[`[S_6#2V>C,F/(PL^8S#D##SIP(VUQFVP<0>@
MP(+F-']4XQ]3F8?KS^$1:];(DV9H;3_%<^!,5EM$NOGK38`QI<:"&=;;5',/
MR#?+1[Y9-O+-,I#?W`/RFZLA?_L9RL-]LPS<M_:`^U;IN&^5C?O6(MS/N-J*
MA!=>013=.]#G/B?Q.(E_+410D7CK%HBW*0$_@X0Y*>9"']A_CCY@%[0!F+)Q
ML3EPPLEZFXP2GN)U0P.TZ"^A=KV-!_<H5OZ0!EWZ)[_FRF3E5W<U17<GBH&L
M<8SB(9@K@^')GR6Q\/\2*]1HO-S)+UFQ#\4^=K$)4\53V+=+ZFR)XS8_??T4
M#IO"C&)#);,A,,E(;4B8=]Q<&AG$+;J-)IVRS]X7FI='T)_H,V",I=)D*93:
M,_%)WZULP;MR:K&9[589P)9V0JN$N_;A:MCM#W5;CGX$/9P4+O=:6_$P'/\6
M1")F].8X/H8!5)7=ETPK1DLQKZV1>&GLO<+UR>"N$L!7#)PCQN51MBEE:>E2
M_;$S%@CMMCJ'V^*P44K;P_/"826`KQ@X1XS+8R^V?C(=*!0^U`M5?&$3C\%I
M\'YOWPU,6MWFEE,I#"^>J-/3S@O#)Z^_*%PJ7?`$V\PHC*@7JOF":H!T/CF5
M"\,PLCS(R/*L<"(2BF?J>V.V9?`,BQ99LF-KHF'14E:-@`PL#XN=NGW,H\49
M6`UM/4O\C;`\`$V+Q:J9-))&(Z.Q%TP(-HD9!KQ>+X<2ZZ_?9(5_V1AI?X*B
MI=#<9ZR>7#"J5(<5J[.S)818E2$$P%CARF<R"42]]'GKR9#!JSPX-)M4[C/#
M>G'8P6B4^.)E3!&%Y;"WLV+&&RR'`\`JXVZV%#8$KW&>6XKKNS$0'&96SUN%
M]IS$^)+`9KKNE!9X:7<!"IOGJO!NF`U"[P,R0D3RQ=KWK!)IE")I.M-<9(FS
M07@!WZQZ.WMQAIHUQW5H77+1<RA-"K<#/QBYMMB`7$*W!Q@";"#U>IYTK<TR
M=Z4+#=$SA6U);AUI-6..,%'R(DC">"AJ5[!11*WDUR'Q<\#;"(>C8:T/ME:!
MA"OM`_[$$3H#)^UKED^&?F8CC<4N9$T9&!/D]4=(!+P#2Z)G]$A'_"$K7V[1
M?'=/G/(X9H52>$V0Z?7&0S><*=5!5\H&\,D`:)6G36?E3F#'@?$Y:1U:H*A%
M%TLI-3'R9TB0-H?6D>;G*G?\>'8Y&P7)C&V]#%6.,H"F7PAKN</8;Q#&$FV+
M=CEI%S1&Q5)_A5O`#_FN>8$M5ZFF4+(AIDHQY'>=5<UFRYLFL`RGK$8*/8^B
M'1<)X7B,EE1#5_7O5/T[5?].U;]3]>]6!>64Z]\=J![,5%V4?$D45@[FA1<C
M6EA)+5\Z!5LUAB]D6B?(!&TF.:<53F$CN=&\3@PW6#Y--.D3*D#Z^YP",N]Y
M6;;'(<%N5*JLBRKK(@]\K&5=NJJJ2PFX7ZVJRS:X5T5=ELQ1(NY549<E<RS!
M?5,5=5%%738N32`<YO2+4RY,(!8L7+-GLV#J.3SYU>X[15HQE04D]Y3YF$^>
M\,YYS3?I=<3)+UGQET-MPC;U3M[S^^53(,9M\'"+=V8*"0H)/SQAS]9RD*`*
MRNPRDU1XR)=U)9%04:7<TG+JHQCEI,=7+&Z[)-R=17V&<G!74YC;-('Y@%G@
M>TP$VX[7%_;@J"AC+SFI1%7`4MRJ`BA4=1>VQV&O467.OY;&?Q"I<&M%PS2B
M^CREP:71*45].(MZ6)=&LZZ0MRGRRI$`YX$[LUE*"=A%R#M27=]R_DJB^(PY
MO-)5=\#G5<U(17[G1'['7O;AG$M>*7PH?)PM/HZRINUJ-Y&&;&M62H'U]EVS
MJ[;E1$>F7BC\*OPJ_!X9?H]=A3[O.F$*(PHC9XZ1LZKJ=NQKD+_YYW42U0:6
M-7Z7<X7?^,Y75I[@AA4Y<$ETYT:\1L$3K.2]%]C??J)#T(([OJ/1K[0G:S`@
MCO8IB(E6JV5/L/(]\Y^Q!_[W=W_0J%28%0NV#<CC$%84I=-A"2;$XE?2__'B
MZ14Q\Q&^&4:TF^^?I@'F4*->[U[\E"T6IK[[?/OTWR_WVC`>>=J7W]Y_>+C5
M+FK7UW^8M]?7=T]WVG]^??KX03.NZMH3HM'%M!'+N[Z^_W2A70SC>/SN^OKU
M]?7JU;P*PL'UT]?K[SB6@2_S/VNQ].:5$SL7A7F2\Y!@=+2:M@(&-BY5-*=0
M@]'80:6&:A:P65J:H?(E;?"/]2K(?/K\=)_MG-%Y-Y48+,K*K*CR[@0F0=`:
MIV@V(*/K]8%:6="<>?D:@?6:Q;"N113AK`2;;7EVPHK/6!&O<D/+OK!W5>V7
MHZO]TFFJVB^Y&;:IPZ!JORR9HT3<J]HO2^8H$?>'K?VBZH]LY%=($Q>-^@8Y
MX_\E5JA1ZVG.51)]<@^IY"KY>@7@MDDUQ3O!<K:N\CB82LP\BP5W]W0XSR"7
M>-9:W^KZ/G)ML,*FK#.L=A_XPD@+DCB*P0`#.V:A'^]DH]A2KF7V]%[CS+J:
ME8M:P&B[I?*IML9CT]";9N=@@&\285\^=[OO]XD=8V"2XWI)C$TNHAA]W<%8
MZFUPOMRL8RI6MCN\JG#QK5%H&)5F894.>CF9.%B%#X6/'1W4BEA9=ZA]8!^B
M.786]E1@?];(WXD+,&#7*&9]L1&4"2:4EF9=;_0Z2F]1)EC5\`@F6*O55/J+
M"C]4&%$842&JTAK.//KI478ZT9;!26@/L9NFH;=!H3$;'1WFUAN-MMXT#*E5
M,'QH]$R0S^T,+\(KWT_=]#B\CJVTK!D5DPWS;$5NI+-H*TF5Q&9=>!''BH72
M:>EEC8Y-P<8$0VV)-]'Y&-CNEG<0SK7[HMW">`@7-@Z5W6T^H<\&(P[(&%OS
M(OS:,[&M),(NJ&3"QK7\V*V)-Z^T&\?A\:L`@GB<C9)V-U,4-X?B1)O<M,FM
M1;?""Z*LC?`$+]O)_,MV-A*CC'$0PP0N;2";T9R662N4'@V]WC2GVDRO0BGP
M:PI=1B$`I]AN-Q+=DQ=:/[E`\A7"EW<9+R[BUA_)`"NV?"78_Q;.6$&8^@G'
MC7>UFK8&)E3\N(H?7SU^O%N%^'%.U9F(_H4$`[#EAJZM/?C82CIM\Z%"R<OJ
MA"K$VQ#[CK]BAWG:;9PV167[$[VCTN9CX("P";7?W2CM1/XXB6(RBK0[]X5^
MJUU^_/WQ[BWK7`[O/"9AW[()[";3@>`)_@I[/WOO\0'>N]+P=<TAH"L%8]"R
M1I:?P``Q,+J(Z52`MV]$%/$:<9#X(!&')AY:0%0@]I*(-6%%(1$&'@5)&I(-
M0B5G9(<$F*Y+WW^>\,[I_D#77-P0MS]A'_@Z\.^4:D?$BEB5,1A_I#GIW])<
M^,TX#&P215<:KC5;)!]DWDJUB./0S7!8L%XVBKQH_KQXGVH5<*`(TDTD@&'*
MA,7>1C2Y?A(DH-A8T1"FT.%M>XBI!",2PVN@O5B@/<"_?N#77H,7XHL%C#TK
M`CKDP`_@$_P)8,`3V/L6FV,1"I\?:'W/>@5X0D`"WBK#GW)/>0XOX(G3'WW-
M@?W!SC\`,:C@\-]DS!O>OEH3"06`2-!.*%\!R6SYM*>O"X,\)Q&\S96VD?4-
MMR2`Q=!]AN%MBE1.6;@&6`$\3G>.-;;'ZAQ7N4-#@&\G@--(G)54-1?/R\`R
M[1W7S93',!@)"&!B72/?4;]+_=)4+ZRQ]^%%;/C+=#W>_'>A`E?0#III&C/!
MN86O8C3N@L[W^`C^_/[K_<V_5^@Q/4?UH/H/39M8,->.NK\;I=GI4]*HS,[@
MJ]IG]:7A>CL578?RAU19R3PVE7(_!+R2)GD84%92&@O8*MJ[RSG@6>J6+/^0
M:D-,H4Q&`!N3R)E^KUG/01)GGB@N7!E2N@VC\T,J7E4'^R/-8FSVCBJ+<0<Y
MADNRN7:0)[DDFZMYI%F,9NE9C#O(DUR">_-(LQA;I6<Q[B!/<@GN6T?:P;Y=
M>@?[;7"_6@?[]LETL*=A9Z>3D&A6K27O60`G#)JOQ`Y\VP52']#O]M+`>7_X
M/<<,W[5QNDV&;Z$I+/$I?`8]YSG3MX)T538.T+%^[CAXP"N!<T?";>#3<;`0
MTOJX..^DZ%V7-4\W;FE%BKF%#/8:G+\T?+[2PU<LC%PA4R%3(;.:R*QN*[?&
M'`GR)0R<Q(ZUD+P0/R%'("N\?=>\;YA-O=YJ;#G=L9W5_:.YA]'E9X;E2@]_
M;,C</\FV3;W9KD*9BN/L&CU/*#V2\,6UR1$)I3U1MF'J9OO<)-'^<-MMMQ5N
MJS.\0F:QU.GHC4:W`H2ZL[):I0F2.S(.B>WRF"@,0!YAML__LB0()5;@8U=O
M=ZN@Q9P@:CNM$ZL&4CTMW&SWS@S%>]K!GMZM5P&UQ]%Z=IX,^B4(G%?7\ZC\
M<?W8\@?NL\?;N2CQ@W36U1MGYU_;E_S1ZUV%VE)06X5>J">(5J/>TDVS"F6L
MC^\VYW.:?,D2(Y6,24V<KFXV%2,L!;<MO=ZNPGD]0=1>&AV]W2O;-A>SO5UQ
MGI-#<Z>E=XPJ>$".P]29"D=;(0HMUU/FK`20<H%79GB%3(7,:@Y_5M;*5,A9
M507#FU)&-4Q3[S2-<SARY2"PT=3;YN*&;2>"OVH/?V3(+.DTM[JZV3E<=?J3
M"/N:BO:JJCPH>?B6WFHVSN$DECR\8>C=>ELA\M##*V3FJ+*CF\W#:2V5C=1:
M&*!UII*@IW>;ICIS6P]OMI69M3GR.DJ&[H#MU_56MUYEME^!VX0ID3`O7NI,
MI8%1-_5&]RPX6<G#=_1V^W!G\73P>!*=A`]]JD$R]`[H!JZL03`=P:1=8F'W
MMV?*_)O8=$L=MZV';^C=NA*AVP]_:?3T=J]5!B;?G@D"&Z"%E.((6H3`XS`$
M-@@KDC%Y3H)!.6>K,[Q"ID)F-8=78475$PPE!2+T.GK#.`L5MZ2PHK9>-]7]
M^\&'/S)DED2,#5-O'/`.4(45G<QQ[.EFIQ1[O6HGL?R;O'I;R8>##Z^0F5?[
M]*;9J;*<V)/K2(45+:>5AMXPF^K0;3U\HWFX$W?TJJW94R2XD[/</:!:=QS7
M"2JN:+%"V]/K364:[$`>Z+V>2DC;?G@55[2#4PV2H5YMSU$UO$/3<49G*@6:
M#=ULJPBC'2!2KW>4$-A^^,N&H9O-4L)TSR/"J-'2C?KA;*P9`7`=8\.]6;Z=
MFY,S\1S#KO\CY>!TS>R;')_'+Z9Z%?(O^M;(]2;OM)O0M3Q=^Y5X+R1V;>L'
M[+`8A.]$-\0?--E`B4/+C\96"(-/29I9H2#)'@YE'(S?:>TY#0P+D5<XZ/$@
M1NK!J[G8(Q/&\",WBK6@#Y`']K?:LQ41[&HY&A,_8NXX\AW_Y@(7;;'$MSPO
ML+&Q)#P9C@,0S$0\%NG:Z]"UA]HX=&'1`#L*;"]Q^`#9"T-B.7\G5AB3$`&)
M8GAU'`9]$D4PK>5I?8*CX8QC>-Z/V0"NWP]A`60$WVB>&[L#"N:5=N,X;LS>
MM**(Q/AD$([8(IXG6D0&HVR4"`Y5C/,YB4VH?4E"7-<$T!YJ243PE7A(-'OH
MDKX6"/6#O>X0VT4H85^_D9`!"0^'!%XF>C8ZB;#YIR,#Q_$X`V$&T8N+(73/
MQ+80#-N*AMP$?B%1C$O@)C!L+^[4"*#RX`4.@P8T26&+M&B(C]"I(OHSP!,D
MH4TB&$RSV"A^@H%Z2`%T3^F+%B4C.MIK$'K.E3I8"P_6IT"S$SA`(T"D9=OP
M*)X-)*1!2"SL>1\/+1]F_P?BF5]PXAY@NT^=RX$Z&/@:O()1D@KABQ'^!)39
M#X`+O2(OHQ)+BY(1,IS_4>K.SI7U'"2Q-B#!`$0G<*;T[%B1=@E;$`^#)(+#
M$;U]MW>D,\!9!^`?+^H7VJOKQ,,?+XQZ_1^IE!?]@VWB>6,+^(@_H,_B9\",
M+3X7]P+>%?+Y-E.8WFF41/)K27OU:G_@(K2OP:OV_OZ7AT]%'7L+8"UHC3ZC
M!W'T-,U_3"%94FT$++`NI,GO/]8-+9Z,R8\C"SY;L34+3SIP8ZUQ&VS<01+C
M"9\_:NL?4\K@^G-X("L7S&!L/\-S86_EHC6D>[_>!,``!\:"&=;;4W-%W)M;
M8,8L'??F2K@W-\>]60;NFWO`?;-TW#?+QGVS#-RW]H#[5NFX;Y6-^U89N&_O
M@=^W2\=]NVQ^WUZ$^QEW0Y':</_I;N;%]+G/23Q.XE\+$52D6'0+%(LIU6I5
M?XO0Q/;O^P/L@AX&4YH7:P*7WNM2);/&OD5UZ[L6P98Y0O&;0L(S?OS-=]&.
M>8S!A"EN?W.\:[M/0K#I3VQ1_[)@SA-;TV?TJYS8FFX#GSZ#+K25EE9T3<?G
M![9+:D/"S'%SCCDZC:3-7,-3//A]H0BI8F2),:?]R@H9JT:]<(/.Z<Y110!7
M9WB%3(7,:@ZOD%DQ9!Y-:$\JCJ<R@H]`\'K[[IW;-76C$KW$3QW+3?/<FL_M
M'<NMEMXXNU;0>\=RT]#;E>C.>=)8;K2!9;1/L2/=856"J:3P(U`)]D391D/O
MU,]-1.T)MQV];1@*M66@UM1[W;9";2DB2.\USDV;VA=J.WJC$E;7\=GT'P)_
M4//<%PQ0I8&H2H1G(AQD>+M5`;(Z1>36=;/;4;@M1](T6PJUY7B>NL7WC0JQ
MV_(#LZTWNU70CXZC&(-J&7],=ST*F0J9"IF5'EXALV+(/!I;^JP+9;=,O5L_
MB^Z:)>&OJ;=:AVMX?O3X,^MZNW,6)?#**G2OF^?1';<D_+6ZNMDYW`$^B>MD
M55H<WV[K[=995$(M>7@,6SJ+SATE#V_J+>,L)$/)PQMZSU#G>@=X[("J<KB:
M<$=CC\Y<Z9ZI/#4:0##JY.W&2&@K1.Y@^(9>/V![B1/"8SDM7\\,BT:SIS?,
MT[%=RY&NJHON,=T:*&0J9"ID5GIXA<R*(?-H+-NSOFEMMW6C<Q8=$\O!7Q>,
MKX:Z*=QXU&97;]7/PNPJK2-VZX#&UO'C3S5QUK:6H.JF%=_NZ,WV69S$TF^L
MF\H1MPO1JIL-A<?MAS?.14,N_[[GV-I@JYO6`]^TUE7,S2Z4W+K>Z2G59`>(
MU)OGT5:\;#RVSL)E4C:#;-7UU@$9I.HB>#Z]M[Z*]F51UN!.ZJ]%>^BQ-H+)
M.,#^6J+S'^^0QG#2;1B='[#O7^+'X03;HCG!R+5=CRSL?88ER/_S_NL'[8LU
M(,\AL;YI[PG@9+;11.&KV%GBR\TO]]H?#W=/OQ8VF<"?WW^]O_GWS*^S>R]V
MYF)V&-;Z:L%<6VRZO,=&:<3_G/^(<^3::\R;;_H,X<-37SUO>,SJ2\O;KT0Q
M]_YL[Q#YQ7]>)U%M8%GC=X^L9^17,@Y"[/YXYT:V%T1)2)[@X+WW`OO;3_0-
M2EPP+/U*>[(&`Z#_3T%,8*+L"4:J\Y\1T\(TXR"RO%]@D\;1`^V?R6>'Q;MP
M^AS>#SOPHP*8L*\G<H:OI/_CQ=,K[LQ'^&88T;B2/TWCCM@81G+Q4PY/=Y]O
MG_[[Y5X;QB-/^_+;^P\/M]I%[?KZ#_/V^OKNZ4[[SZ]/'S]HQE5=>T*RX1TM
MKZ_O/UUH%\,X'K^[OGY]?;UZ-:^"<'#]]/7Z.XYEX,O\SUHLO7GEQ,Y%X2F<
MARFCI]6T7:%IXP/.^O;EFO5)3?PJWJAOQOC-V@KQA<Y3(/ACO46/+;*MX0S/
M&-8%/&=];O/I\]-])FJ-WKOL0XX%%3*?A5KAYC!]"*)(ZX?!B(V4$2+*.DN3
MB51[GT2N3Z)H?6!75KS.7&EY\+6/U@1CY]HZ[6M[&XS&EC_1+/OOQ`W1P>)Y
MN#/X6Y#$46SY>(!9#UWN=X&?;R+LE_P']M5](O;0!T`&$QV&MZ]TV-5QZ+Y8
M,?$FM2'Q',T!5<G#UL'P*O?H6#[1[@C`%P,GTF`@'V=YG$38CUFG/6/?-/1>
MKZO#RK!%+.W_.[9<@)#W+D8V!B_I<![CH69E;8_YHQ/:(QBA?6/`*`TQ$BR^
M@VV`V2CTM[KT6Q>;U,;:*P&X'#(F=']2'0X0-71A.;3MLEB-3<+8@K=AA;3A
MJF\3S0[=F,".L=%D5#L$?A@!H3O:T.)0/!/B:R,2T_;$=.JLMW0<:(,@<%Y=
MSU/]<!>3]\]`-O%KH$V(%4::U6<MAPFC;B9M->PVE*=]UE&:\*V0"*D/4T6(
M?VPO34(;``3H)>+/Z?!C'C63DA:\".,"'W*Q=;7VS+F;.`Y(\+C=$<A%_-O#
M,^&(,\&&>.4'@X\=T8/AP.G"#LL4#"2V*^UI"&9(.L&KQ4\J;SF.3;/IBC_^
M_G@G&H#K\'R,CVH^P>&P]?<@I!1'#U1JL`38>0J0-?#)]W0.$EUI=TE(VP[#
MP!&V5'<TWL<<SQR>)-[2&0Z$Q1N52[3/SX4,M^.B=1YK?3?.IN>[E$-U^L8H
M<(BG2TW6LW;A(>L$'B;VMQ2,I&_9B-R0VFQ]I(X`6WM_T\AWP%0$>(4QQ/+=
M$+X&%*?MSI]<.0CYLX_-EL=CS\7Q8#+@?!ZV41[0MR/YU_2@D^]H+$:BU3K0
MA]B;HG6R#N9PDC(6"X]..&T$B8>]S"GCQG[;B!!8#RX;96H8I)R\8&PV!M`5
MX([$%MB>4="/@=Z`FFYL&]0X[*<.$P)X_TJ\"=M0>30V0A1X.:'!VZS#)Q?^
MR=-TMF\`YI/US8IY\_5?81"8+F(2A'%_4T=OCLS]+SU\]8W)9`+,8`=1C&-Q
M2.`<O=7Q^U>POX<H/[IFBSZ+5!X2F]`K!,'F>:-X]G)(L"\RDO,;TV`O78:$
M&_;LI&K6"*UTC8HT&(1$=AB\OLU.FSS#OX#8$*G8.4MQ[<5<^V/&'X!N.<=*
MQ69&4/AI$9/,N`(*THPD,U$<`'\`O0$Y9]^EMTG%ACT04$QJ:*S`JKF?,,-^
MM]&H_X!44`-"K8'AE<J!AI%7M+E$H=#_*_%)MGN-'LM@F#ILLE@"<D)C"J#D
MF@KH0]T.)4T/E6K.-XI9+ZX5U+D$-)',\V2%X832,B-DAIXH1;$3O/KX'F-]
M?<NE)DL"2`>D\B'XB:.'[4K>.<N+@J+M<[AQJB$-C#DG)G%^8Z@IX,BF0"#L
M!)V>TZ$E>=FX=$5J$,9%]CRG%#?*CY?21H2T`U*.#4+?Y4\A9N1A!%O.>A2R
M%J!"K9PQ:)!MX2NH?6AD2>K*E7`@"MZ!KA7&.XH1$3%9#>)Q9%&L>?@L$HH`
M!>>&I]W`D9"UD/D4>WNV]2>4X0H2IB$<CF?7IU.?E<.G49<</JLA8V.WSAR1
M9#2VDDG*651E9U&C7@5GT8UDIPFN]@=YUN`0NW%`K0WE(RI;'?OL:X]D'$_+
MK3HK;CO';81?OI)G+M^S[4KE+DAE:1<SIQ$,%8+HHTQ,N_SX=/N66XU6SF##
M]W-&L#0'H">)8BH1T1@:HX#F8X#\@;=L;K`^"5<`0OP(R(YO'#"Q8+0I(F-^
M*#;&Y1\?']_B+9\-:_:H]$?%'G0@9A+G##8ZZ.\N>:4C/@!VB8TK8T.Q86'$
MAT<P5)B5`@-3$^IY,M<*?$Q"0`,1'CPQIO"6:7<NMQ,O'Q\>[]Y>:7\,B0_"
M@OJ.!@3-=[9K,"_'2Q('H$7P6TH7J0L5XHC9CD(_1D]%GR#"N:FD`2KP7S\U
M'E_@W8CI<OQ:,[6>->O9]=R88BHU^^D/81`(%Q[:ZI0VB`6XH)I;$)%TWBA(
M%<D)/.RC^@[;9W_SN/5)/'>$$A#T'+J[=B81<32$%V&'A5.'VBL@$U"4FHQ\
M!4!K_00P49-\(!';*P`>[=B(;0&06GY'Q:HY<<VH[L)QQ[V0[1[S0H;$LS)%
M-F!Z_,0G</H)6JI1XE&CDZJG5)F5/%C*G%S,O^2-H`[C-RW9Q8NN!.XS?M/4
M6_P'^B`Z>7.^94H\;W+/`(F@BX5;_^AVH;:4D_K"N&$1)"',D+?*>I1*T%D#
M_^<'W/`8H/DDW-7T"4Z<26B#W4/0NP6DA]I_E#S_!>1'O3S4;X5SVM;8C8'W
M6<Y?0(TYQ_2;5H\NG?,:'((N(F5>$MRS(+,Q4J8?DN<)LRG%&U,0PJB`T5Z3
M>M0YE5)]V6+\BAJ/*2R(!_)]3/R(&N+HJTQ"9,S3J`3Z#Z?M6X0H@$7#XV^:
M=6D^%2ZAPB5V$2ZQ(SSO,R:KR@;6L9E3^R'@E:RHPX"RDK&T8DR1TDFH3E(@
MS[-+7@NM&J:A7E+';I!$H'Q$;]_M7=MC?$1B'3F6PG%NHW,Q/#1;6>JW00I]
MHNOY`Q>A?065C<G8:2(%'E$`ZWA95DO&DMJM?TPA63I8`A98%Q+>]Q_KAA9/
MQN1'O'5RK-B:A2<=N+'6N`TV[B")45N:/ZKQCZFHZO7G\(@U>]BS&;K;S_`<
M.)/5UI#N_7H3#"U_8"R8P5P+]^:*N&_4-QEV+JG,\.HBJD<=MDAQI<]]3N)Q
M$O]:N)^%YZ)><#"F6,/,XN?$W0M.LO\<!L`P\!&8LG%1.>#67\VF*_B#X.$D
M3NWFA80@QZGB$6K7ZRH(BE`6`G<?Q2Y>W#DKXK?2-',SPCCP_S$_VQ=ZY;A3
MLNDJJEF@]DM'"Y_\&2_J?\>+^L4J_U%1V"H+1T691OJ]76_A*[*N#6@PW?+.
MLI463_@#5[MK["G\[KM&PP^$*KR+'&\^-:@7I#8DS"XRE_I(N':RT:13BL;[
M0K7N",N\//@O\&@0NN1@*>E+%EA2C:#3:*6T&]EP-&44'OP8S!T7[8+#EE'8
M#1D<<27(8Z3A"G+C9IZ^;^D%/4V92,,+SI/$VYWZ6=#VHLH3U67+TV0K(B=H
M5`#&5`[=\9GR9D/OM<Z#=!<I4"?!C9]"RR'PP+<SI>3F>=#QHGIZ1\."/P5^
M#</[0'G0K$%(6(S_>1)NPSP/PFV='`.>,O=^X;&'YTG&--CR+`AYUP;>"E[`
MDC$ACA;SA;+DDVT=H:4-6[D7-I&ZY3"DUI1&&-`P599L*.+PSY,[T3!9Q9TV
MX$X'[%!62,Z>R_(<:/9$%"6C<R7IFB+G#<A9"=M*R<Y3$[;YF-.J,B:/ASJ_
MH>,NCY+>^.9'3)2MAPKB+:=5/*R"/,P$9N,$"5YV[I2)[6+<RKV@ZA:?5RI"
MF@2=YJ=B@15:A`YS?P<^*SN'.7XT7Y:7#).2$],1W.F@`IU7'<,</C&\3C,>
M'<P=C/%1-@:MEV)]1R$U#C!!>Z%\*BQ5LEHEC%T6)+$'_O=WF'$->^9$7RS7
M.8?J(X96TQ:L7)4:4:5&5B\U8E2AU$A*R.M#H`J)K"9I*#?Q684.*DN*,KE-
M?6[=B_>!%7)G"CQ[!^+&C@-:3!$K4]B>1>O58HD/6A:6%0ET^+[2"GV6/63O
M\SEEV61ECV)QAOI5O875LUBE6P%QWPVC.#<$`]NHZ_25]NPK1?78X'$VR)QW
M"A"#,]#J`_!&%]]@`^2A*R@R8-19R0Q6XXW)\3<P6-UH8IJ\)'E7JU1FU*^P
M(LS/Y#G$@H;9SSV^)'C$6+*'^>W+MH[N&!ME>B^Z$I+&UH0R='E/IA9MK*$[
M+)!C950N>[2'H/=XY',?8_2IBG+C._]O`N>XC]7X;E@%B?.J7]]H2.7,ML!0
MT9S?GT-/][\O2D/&HH2>-<':CCY9R6C8D.ONQ\[94`3>?O[ET_U_V#"WG[]^
M^?SUYNGA\Z?LB->TQ]M?[^]^^R!)[X<'^???;S[\1E_2;C[=L9'^W]]N/CS\
M_-^'3[]H-[>WGW_[]/2X7,2JS.8*9S8W>D>5V6R6GMF\@]SI)9G-YI%F-C>W
MP(Q9.N[-E7#?W!SW9AFX;^Z![INEX[Y9-MTWR\!]:P]TWRH=]ZVRZ;ZU&N[;
M:^&^O0?<MTO'?;MLW+?+P'UG#SRG4SKN.V7SG,XBW.^_+,=II<V;U:O*L4&"
M]SH)W<*4N^$M:*+U':(GA>2S!NX<*V5L@U-Q>-Y;'FW`9<7TJ]F2))4]3V(%
MMT,K'%#/[9&OX-C`KS1]5QJXG1T^Q?4V1+RX:SNV,Y>R#-I9R/*/CFF(!<2!
M]AFK9!\;_)4F[TH#)W;^GEY;'CG#V\9>N<-B^.X8398*TOHV*POZ4GF[$UK7
M/2N\7T4#<RO#F=\4G]BR[EC@9#4=`MLL+!68)[2F-?A%57C_/@5NPUP=FLL'
MN1+Z9H@\K2J'&1I;.TP=,O*I0U])1,(70J/$?O-A2H^PL&U-\->%1>EWDB-U
MD(H)&.VVULIVF+4SE;N4C\7=217'_)"&;K86U6Y9=0^F@H;WG.NT;ZR9C5W4
ME#@OG$EW:5GDF,+BFD->-HU=%`S(#_HV0\*EM4C`'C/BS*:\S.?%RU2D5R0J
M&N:B:DDE8NTD"C%AO[KS42L:O5W4#SNO$V9V3(4SI58<0CHV2K`"SD*M:':4
M6G&L%N@1>23J,HI.7'4PC44%O=4I*L1:2ZD.2G4XB`3L[/ZTGH7F8-1-I3H<
MJY6I2B6IRBP9E4TELLZAQ2R5986G>IWURK?,C#.'ZUAO%[&!>4#-56P?Q\1V
M^ZZMO89N3&I!OQ_M&N+GW4)\RR\R`S_"JA'CD+RX01)Y$[J$F/BX",WB5YRT
M^$8_"`D,QMXGWVU,]"%::,5$8W^ON.8\C\C*5VU1^6"-4A7W'NUGH#VRU><J
M6=TX?R513-L=/`4B[\3RL"K&@W]KC=W8\KZ*\)//_2?K^WOBD[X;_QR$>$]L
MA?800+XC+\0+QCC.;4A@E&CEVA5:XKOLJ=\>[RZP.H@[LKSHQXN:>?&3T6ZU
MX<SRHAVE`5LEA/R93?HGSOKG@_\GG_?/C[1$RW&BS'-)_W/_CO1)""/`1#=8
M+NXK]CR"C\%C#!3\F<80OD\FR*)71%AO,3K,3K.[+CK6!K4ZR-B6>JJ(KK)(
MHV>TUESK`9>R[<;N>+&_A$$4?:1ZX9<P0/ZQ,X[?[C;J&:0%$^T$C"6T81BF
MV3)+!\.H+P8#GNBUVQN`\4C"%]<F.]J43M,LQH689B=`+-F25J_;*1V(91MB
M`&&L#,7#:&RY(9ZR#_!8RA!1FX.973\ACBA@NIM]:N10M,;T,M"^'1(K(C`A
M_??!%YS]*R@!\!*H`Z)EX1T9!]'.E+VVT6Q(T&\`QWZ6L81.:\V6>0SK6$;J
MM6:G62]Q'5])G(1,Y^3/[P;NGFFV%X$].Z\$YI>08#5)D1\!:Z(QZK=)B"Z"
M&]:[1@:39SS>1)_[*\N6;K-C9!"N,N6.(5PJ=LQZJ[<QA*7I:_5.*P-JH7JR
M*0C+$-,UEP/@$/?=#7!=!SGOSYXU6'GJG_HP$?GG]<P(V<`<YS\##[>\_X)Y
M!F/<47_$JG/4:D:C9AILEGG#91/>!78R2A]AR0T_PW>K,YF??OXOFVSN4/-F
M0X#6G`O_6S1;.M3L7`R0M?&(_Y5163C<[&Q/D_$:D\`4_\X/C^]GH]Z#'(\G
MM_!]:'D/6)3FWV2R^O#(WKLMHU%OL4D*AYN9+1B-`I]2_R/69XT^)W$46SZM
MJCN7\=3_9?E8J%4Z7^QM^8@]?/KYXJ>FT3`ZIMC&Y7/.P,=H^BOP]A"TG,%C
M;,7KD-!_292;NG"XZ4E_=CU@B+#C@R!<8P,^8)T$3*L@\#JJ9QH=2)X_-_+T
MM%^29\^U?_8"*YZ+^GKS7XFWF+51O+>-3K/=:QH]>79I@NFYOY*!&Z'_//YD
MC=:@:59VE%8<E6?*#S<]V>^!E_BQ%3)TK+&;GP)YDJEAIF?Y@WC>O_W@%91Y
M*PI\XCQ$44+"C6EGSGCY`L'"R?N%E3GF]+:MDM'L<0F^>)I=@+),:'8,;DEO
M`LI78A/W!1_[1.(=X<:L]]K-0HB*9ML=7,L0U80M,S:'*R3T`F&$?.I_%G/H
M4F,/1P"E#=2XD9N,H@?_A7#GSVX,MYIA<I?-=M#L<47+;#@#I>(QK6BI-6<:
MO58I*TJ`K?DVF'U@4)%H1T=T%OF%T^P(FJ4<K-.9.9=K`/0AZQ&Y(_08W:Y1
M"-'L5#N":*G)V#.;[0TA2D8)]4TQJS(8C4,R!$O3?2$,P>B^`KY'3?9M,5<S
MS?8,YM8!H%3HEY[B'NC&.X2^V/,O:=O;HKO=:TP?G:5S[AK&I3[=>J,]+;_6
M!G*%^Q0T7)ZMB#BX1[!!E.%^)7\G;N3&A/N/F?D(\CX8^'04C`Q84;M>>K=2
M;YC3FU$NW-7$TM97[`J/J[CK&@U3(6G[BUN%QN4LW*PW.@I)]:VC/ZJ/1M!A
M[OM]8L<_A\&(3OU^>NI=!2+,*"X[@>Z@2]X^N.STD++T.K?3.+DE;TL')XB4
MI59"KWEJI+^]P-@34CPO>$6K[N<@O`N2Y[B?>+.>T5VY5DP>*+?1["4"OI1`
M&V9K9X#G7((/:8_G@O""S<-]VN:48KMPTA(`7':%TNWT#@K@LAUO&8WFY@#N
M)):E:?:Z[2DL;3S9TO6:8'8W5YQL5X[H9L]L%<U9?&[6F7JI2Q7)K[7RU"^6
MZ^&!AM/^:'F@=]M)2-VN=^0YSC[M""^M5JL]=7S7`Z!4Z)?RRF:G.VU6;P/^
MK15AF@3^<P]VSPN\CS<H\:T5AIC(,VO%%:&\L\SMU#2:>5)<:=XR0%UF/#4Z
MAMFM!JA+([U[W2EOWJ%`7>KE,!MULQQ(F7D^'2RYHZCD1J^W"MD6PU`Z],OL
MOXY9[U06^J471MUVN['*05P5_"]A@)VSG?>3WR*\`&57PS17,79?&+^4`LP_
MCS&NB>9<[H:6.KW9S=@8IKTO;^D)-UJEK2X8C5QFF>'NT\<'Q+?A=3P$VO?(
M?>>[WH\7<9B0B]7/SG7YTR#6"J;A-W%9*W<24FN2(@T,SNTICL;%U:^:'6E'
M5IBX-%`7L"H.JEFO!JA+HPWK5XW6CD#]8H6?0PS+)`Z5=^+%;30##F.]WB@$
M<MZ4.X=Q!3SN#$8667N3Q,,@=/]'G+7P-QO,R_1L5G2AF"JG)]P99#FL[0$R
M&M:Y'%^=/]F;?])79QULQ9`V3;/960PHFW\W0'8W`M+LM5NM_0&YG/(`H/8^
M`=H4:WL$<H53T33J>P5HLP.Q-9`[,1RGG(/3PV\W^=)$I,9ZDT_'A!4&I"VZ
M.,R-\2<;9*4K@H;9;L\`.P^<7</=VQSN6J/3,`X$-SL8F\'=:K4:,Z=C5;@C
M^/J7('!0=Q<)S8^!MP-5FGK\N\W&M"2;-^..(5OFS6R;W<-`MCSTN-7M;@O9
M[K:PU6Y.^4VGIMD%#,ON'%KU1KMD&)9M2]MH3CLBEL.PVZ(,F*#0+``A7XA@
M*PB6%\EH3[/(W4*PU(_?KO=6AT`DK*=A^SRCF9<\VE$R3'/J2GS)K&6`N&S?
M>MW6@4%<'I-M-K<'4:I,P*I6[2I&H-FK=PO!FS?C;N%;CCUC2N?:##Y1RRG:
M7>Y=I]TS"R$KF&MG0"WEYF:]&%T;`?4I\.U=T5F[N1Q;V7R[A&TIC8&B6<Q%
M5H,-5%+;W6&\9K/3G-[#;(JM)U^FDG3JTTQ_=Y,O31MMS[#SN9,+YZID,*)_
M=4<:2:_1G4+#G/EV"]6?7TELN3Y\=6^%V`0]6C%X[2#@+E6JNE.:Y7Z@VA2)
M!P%WN0"L&\T#0+4I$C<$5TPB7/OOK<BU-SO+]U\>9:@:>+/0;F<`%4ZU.VAZ
MRZ"IU:^,QK[`F2:O67",JU9S*VCN7"^)R896^;J;Q2?;)43;;MCN05IIT]:&
MB`8J?^[?\^+/7ZV8?/:+0RAV93_VIN(-UX&A=.B7A4L:G>H"OS18IMTQS%U!
M_]TF42354YX;Z_ZSZX/NG8OG*"F#:2N8]K^\=1-SCFMY:^>;'&1Y/)JH4L19
M`-/^EU<><59A>242Y]+E`?6Z,?G@OJ"S+Y_!\(EL'\_?-<V\O;)XOEW"MKSL
M)A4_F\+&FE4P-Y4]><+.)A:MZ_\+F"18!.0]P886:]SZ+DV-F,+DZA"4#?K2
M^DZ-J1""ZL"^O)+35$#OQJ#C9=6KZWG;GJENHSUU$R5&WFR^Y<$/C=7FP^K<
M7\)@9W<[H-PVIFK927-L._GR1`6S62]I\J6LR3"-^HHKS^J.S^:@,8;F(4/;
MT9:TIJ+X5IR]3)"7;>1TX.%F(*>UG5#6LD#K!,3JKB/NS7JSEX]T6CYS29`N
MU;FF4Q$/!>GRZ`%SRO.\>T@9SY<JU'UT_2!TXPE0&`E)%(,%FQ\%;=EX\I'$
M0TP$V7&-2+-EMKMK+GEG2Z@Z[I9J*W6STU;(VRR`JCTMN"J,NR\DI+[CV=R`
MK7S#G>8ZJ\\!L8\5K.M+KMX2UKTP*'\%W)N]:T(RUUR##,9^5E$*,>U]&>M>
M9NQT%<7IA")F^":.0_<YH2TMGX*T+CZK>+ZC.Q"S,5798F<`;K[N4G@S$&.]
MN]DR5^802X<I@U?@PCH;+VP9I984NSG'@%@2;5AJK&:MU9I*/R\?IA6J9S0:
M&\$TU8IIMAK1COA'M]6:L:^6SET:M$M=TC,;?#!8EV]]:ZK*U(Z@G2JGSEM#
M[(@<C'ISUGY:%8:R@5_&`-IM8P5:/@CL2UNQM=HKD/96H$OEY7=UJU%?@<"G
MIBX-V*75[!OU&:_*P:!=(2S=G%'KMH86S6T_!O-\5Q0PW3EGX92[AVZI0F!,
MW0+L%[[E_I99=_'FX-&>!NF5,2\@.7W5NOE9K\^Z85<$H&3`E[55F+Y!J`C<
M2^O;=)8R@%4!9R0TV4%(@-'NFM/J;#;ZYO,NO5-K=(QI\;ATWC]"-R9WP>N.
MLB8:G<[T:9V>:$>`+.O)U>Q,"[)R`%F>UU)?'R/,W<MSJP,_$.2[FTWJ&/5I
M-C5_RIT#MS3BLSNM+^T/N.7F2F-3S$D:"*998P#^,/`<$D;,U[\MURFHG+IL
MRMT"N$&UU8T!W%7COBZ]0RR&J#`_;_>-KEK-YI2T6!6&R<]!^-O_U]ZY+;=M
M`P'T5]H/T)0$>)WIBU.WG3RT]CAI^JAA)=CA#"VYI.B)_[X`Z<;R"M(2X((F
M3;W%L>0]N[AP`>Y%2BM5BHBZYU*]IYN++[*$P2@&<7D&LIU!XQ,MHH+>;NX^
MB_+^V$M$FWC!@S+5&B&]*3JTJ/)`MB6*H5)6->4#G86;+](P!.4]NB,X1L?.
M5,QG:3)*=-2)]!AS2JXI-TE4#28(>2=R#8%C<C30*(I&"8Z&COIQ%"1.V9TE
M#(1)RCOM+FB`.3DY=KZ4*Y2/DAR_R^$!&?G+*T"JHRN+0PCW(H1`OF4V[P!@
M]M787+,9QVA2R[<<M`'`[$O1.68S#U>EEF\Y:`.`60^:$=OW_9-\DPSA&5XC
MBHJE0](-B`%V!X,^VD*8ZXNSJ)OIY^0KLA-["D,IM%((0#K4\TFM0#3E)8_W
M4GGI#[87[>.L\X0/GG7N>,=FE^5>7_!E@V._D\W8BF>;47=3\1/-+C,+P_3P
M_V9L-,)];+9F1*^%8(CI?`S38S;-V&B4BW(Z9B0KG.![&I??%&5`;4B=R:GI
M/A=-T>H#WJ2T(9VS4]-])IJB5QI)WT/8L-KT&+>I:4JY.H?3_7BEG8O-NOFI
M:%+9AKWE6O`8M`@9BG_<5NOAE)XMZMP1/-O8*MH65J\[&XW:VSN;F-BI/!O4
MZDZ.!]UN*^=E-=J[I[.-J2]%IV=1*(?LFB_J80H-U)MHV"/^Y3UH3[C9O`-[
M8+XIJ.@]10U)'<GW8(\9:X\G%TY]11-?Q+T'>XQ8^_U<U?9O/5=;(G)70%++
M:9D.^+`W4#S6O%`;$!`]LL6@T*@)X'7VU.3PR>EQ(Q[J<O55.K57M[^\M/\B
M*F["4A!+CDO6DU[=ZIJ4$;TA/VC-=UJJ`T+C-GU#$YKWP+,A_+R]6/U;YZ7X
M4%?Y1E25J)K"[U21$*"0"2;6"226J0^;G?2$)*^M[3,O`E'DIX22XV%9^QP6
M&1F2#DV@#7D2Z5>R!=YUJ3;[W=-UD6U4E6A5%^'A'H;GVS^C/1\9YZ,`CL&1
M.1#"E-FQ@*/%"9*0R.+E=B7$NJE_^K&J:I6?<77;5#BM_I)$I70.Y)>DGZA*
M:VA;)RD)E?Q84:^E,]%LVE</A*T>_-"#RKJ$'I]]\';<,[8.NI$F/`G&8!\5
MW/%'ME/!'4^J3>.V*$1SLURI]BK4SUZ5EAX>5;LCRU#*H#6)FB/6)'3!FT2E
M?D*NBWZG)^E+%\8'N\M1:71<Z*I.P]26ZT94(I/G2?FA2_$HBFWS,=)+"QZQ
MZ/4CZZ10>C[,]_5]_I9\:$%&[H&*6F9\N[)>J54D]V:QVQ5"?58U1_G>T:JI
M%%'1^2@L3""N`<,`_-@6&[)HU`K@B=.$^&W2__\Y_WMWT9?B-E_E_0O&L20`
M:<VX4&I(O"AJFAQ,"C-(]3BK;N1RW=1"]4(\Z$9JO]X89Z`&C$X8&0[F@H<)
M!Y<)+G'0IV/$@ZB/=>C&*6"P-B*00P&!C4X<QJ`$'#T$[K%X4>K;07P2Y6.^
M$G3+QT\#?MP@>^(HF=!1XD$R,!,Z:#$L8]>-212%W!]_%QM19H5\Z%RL[_--
M+A])F3I6DKJ:OB]=3;#U=!+O$!DK+A(US3I&1(R_M`@8:#!BA6Q>KC=&_+8X
MXJ!E-%;_U@9BV;Z063;?[?3>&32/<0)UL5XWA5>S8GF=Y>OEQ\WRN3![QU?C
M7@I]"">8M+4"(O?$=F6O.(\9]UW38;VR?.[%SA=$8KX@H'OH`JKG@HC;%NZN
M*2UGESRBL@$&EC20&Q;M=T",'373((!NE0,(VT$]/`@[H>NY,*(4A@VZH:1,
M8X/5RYT0CV\7Q#RY(.;<=VT9Z\J1FCL7)W24,RUEOFM?3Q'W]/6\]D+>-::Y
MG\S,H=1+2[&^;.XVV[23]N7E_GO(7[^)<I578FV24G$"O95P&+:G&7HCO('4
MP[8JO7J^9L:,4#MTWAW1+O`&T>]+5M2BU]PTC0\Q!AE(C]Z[6.C!BY.Q:FJ\
M$4YB!`TC<<:J1?^;DRGH:1X9-%8]^HZ7TE3C\XY14^-]0W.!UU.O]B,JCH3V
MHM[3WHX=2",DPN[A&=-8SR$0^LK9T_F378!>4D0TKHM3%W@11+[F4'L2J+L"
MS<1UE6*#"G;$V7<[2QGLA?QFFAAO5[HC17?POT5^]U4>VB\>19G=B3]K)5#E
MS12U_-]V<EW5NVJ7;=9V?3[UDSSPP_#UH]*09`@U4E0-GD9@XHQ/C5=[Y)'1
M\!A(\G*AQL&W/F15OB*<4C`$P8C#O0J$T^F-5.@PE7B:LDX+^Y0*/RX6OVVW
MN\UV)W[XU,8K+Q;R5S__].V?LI#_^`]02P,$%`````@`#8%*/@0$X<]D$```
M7,(``!4`'`!C9VYX+3(P,3`Q,C,Q7V-A;"YX;6Q55`D``\I35$W*4U1-=7@+
M``$$)0X```0Y`0``[5UM;^,V$OY^P/T'7?KA6J".XVS;[2XV5^1U$2!I`CM[
MVV\%(X]M7F71I20GOE]_0TJR+(F2*$N)J/1P*&Z3<$;/\"&'P^';IU^>EXZU
M!NY1YIX<C`Z/#BQP;3:E[OSD(/`&Q+,I/;`\G[A3XC`73@Y<=O#+O_[^MT__
M&`Q^.QO?6%-F!TMP?<OF0'R86D_47UAG[,D%ZX',Y\`M6>[2)8\._O"XB?XX
M83/_B7"(OV^-C@[%_]Z/!@/Q`8>Z?SP2#RS$Z'HG!PO?7WT<#I^>G@Z?'[ES
MR/A\>'QT]&X8%SP(2WY\]FBJ]-.[N.QH^-OMS<1>P)(,J"NLLA,IH48E-_KP
MX<-0_A6+>O2C)^5OF$U\66N5N*S"$N*G05QL('XU&!T/WHT.G[WI`=:!97WB
MS($QS"P)X*._62$%'EVN'`%<_F[!879R8,_=9]0P.AH=A_+?3'RD0S#CW<WN
M5L`E7._`$AJ_C*^WP&TV=^'YT&;+H?C3L$ANV!30&7%$A4\6`+X&CDSQQI_?
MM>N<>(LKASW5K(X=L<9P+J)^<^I.S]ER1=S-M3MC?"FKNQI6A7CSV@J62\(W
M=[,)G;MT1FV"W[)M%K@^.H=[YE";@D[U:>II#/B*4/YOX@1P"\0+>$A9-;X"
ML<9P1%,1_UW^&=`U<816I.K:78/G:T+34-$8IM#F^HQK<9DJW,*GI[`,FX1H
ML_><K:FGYZ)*1)OW2^!8VSY=PS6.$#S0)*M`K#&<!_*L0TU4K/'GQB#`VW[`
ML7>>+PB?ZWQ=+=48S%>@\P6&%*<8(9`YC@08+6B@*1!KWC+HFD[!G>JTAJ1H
MN\/F/=KB^@OPL>D[-<?0C&Q[`RHZ=U''"^9,,903[LK?U`1:1]?+`H\&5/PM
MN)[LS@@2&EI0I+2Q*:<VZO>H\()WLZ_P>,M<*CRT.S\+/.J"I]%8=70T!GK#
M/.^*LV424=[-+JAG,Q$'!##5AZNOJ3'H2RS$-@`3LL;:\.ZQ,U7C4PHUCR?8
M<DG#85\V)AD^X5Q-:^`N%6YA(,>)U)SB[.[4\[1"^[Q$8Q`8`V![0%_A$!D4
MBWZW$A97HRD1;<'5,/N/,YS=R?Z/G5\SO"^2:PSH,V/3)^IHN.2D9/-:R#E$
MC1I0R+3@+FV.+N+R652I3L_)"32O"YA'\[;/P.:<K!;4KC7SJU000<2QT@X<
M^;L;!)2""L\^1B<PC<$*Q;43`I%"Z@O9H]'HR!I8V[+X;_0S'L[OIC(KE"BQ
MV,S:42/!(ER'V2F(CDBP,)ZNS@BA3YZ9RY;HOL*$2N`-`V\P)V0E\BH?AN#X
MV]^(M,J'P=$H2JM\$_WZ]U_!#T=A,9[$7W'((SCRV]F_#[O">4FX*\<1X+)+
MH%.@M@)O0;G.<">5)P;KW0$Z(1_K^&Z&4Q?$+.%*X`K;&NC:VK_3'4YYNBH(
MWU8H_C/5%_(YNZC$T!.)#:%M0+%AQ_(SQ%?*1_1=UM@PQM$SGAP<'QU8@8>`
MV4J4%O'QDYS_G!R,C&$_C#@"K([$K'J<:VCH$],:YD3\CLSD-VOS!74"/QE/
M2OS2MJ0A;;.RTT6`6_)-:6W&M-D,?WOZI[1Q;\!#U>)>2T>_&-<RR6Q/56W0
M7L1VR*0R<M7G+^F8QX<_]H"R<J]SZON</@:^6%Q^8&-8,2Z2&Y<H(&:,C=QU
MA>X^-(!&!L8=^_#G]R8W%#0DFI^?@0LSZA?2KBC9&8GZ?BG-K,*&ZH%V@"RM
M.&4<>36!LC*SSV#&.&R-!>^6NA+XM>L#!\^7BZ"[6L+TT"WX"Y9>'MW#K[?X
M]=XUK5>JEZBY_E`:+YC16B/[W7EIJDA9RF#V6^]A<3-25D3LG<J##3/X_LP1
M\CUGZD$D]=?.^"UIDS$/*:!]JO\)<<`;PQHP7L$@1<%!KD1G/"C:2ES_.9!:
M4R3S*!!+0%XU#TFQSL@H:#@J0A*T/65E`GQ-;=`@)E6R#]RD`&OEC\R@YYQY
M.*.2+0O'SMB*"7-4&=&RPB9ZLS*\?9IZ[-A1S4S'=%0W*`4[*4KZX-5"[+%U
MA80D!7K#1P*Y1UYL#!Y@A2S0P@OTQPZ3NV"B;(."G8KR)D?(%=`CTHHC9G.\
MV@0<5#S_#"X:[:`]I],E=:GG<[D;N9@]74&3:=2UH=HGFD-H:C/U!'S?@6B_
MS_5R12@7/^SN>%=URUH*3":XKBTQT>4]MS-NKQA'&.YYP#FX]N:!$]<CMH#X
MF5!75$"8FWD@SPIB:TG_%?-/M2JHTL<;XQ$2B\-:^14UQEU'F>0N*_Y7;!?E
M-5+M,SI-0?L+X+N`0Q.*Q_4J@;]B`ZBJDWV#]$_#S"[;EK?>9L[`1GKB';?'
MI3MN(UDK$NZJ_=Y0\D@=ZJ,2,7,2^]HSN[IS+;A:I+MH6P=_*>+7[G6Z];\-
MJ14EHN[QDYD[?$YM.UB**H6I[.>*DU;"7<2;'A2$U=;072ZUDK_:MD3D_FPF
MN6/P,72#:;Q];<>\"YA16[E0IR-D,(4Z\,WNDN+`&7.EI?)PO3*UERUB,"-Y
ML&9O;MUQ^N%D2-5+5(5Z,TRIP)O-2724;">Z+::FI*P)#&6`[PP]1:C-=E<1
M<*U>4U+6?&I*>DWY=JPNJ1%WQ7CW9"-VJ9;RHBQH-BE*R(;[L>C(=IZ!U%GN
MKE(E(0J<Z]N%3:6@7&<M)5VCJ9Q%'F6<K3*TOR:GQG/5GCU0;DQ-)\#BRC6T
MZV'T#]@,IF+K?M@PP"]MZ54"AA%1!=?LJ6KA/1+JC5KEQ0UCIARLV='=#7/G
M#\"7Y4<#E*4,8T&)T?#X31I2$K:E_VY8A6?0O4!@EK\@1/P&^QNL"-W>.X(]
M+DSFA4B4(5@-N8YK61$.UP"O-T:;L7*K&M"*^T)I:?,XJX2\W75CIFN*K[/<
MJ,?G])_-K/XT1K/#(W&5J;A]+'.CJ7]..-]0=UZ8*-:3,Y,@3?"&S_C7A#HB
M0W'%N-BM/P&,R&5BXP(>_>2GDE&^K@8SV:QM1L3K.T-YC?)/8[`!FR;:53H\
ME1<WE+%2S/$6,#/IN:(N6GQ#UR*EGKXP43UB50D8%EQ7P8V'LQ[LT(MSO1MT
M#%]<&V?*A+KB3AP6WJM:GH^L)=V=MYA.:4C`/0;IU^XY65&?.#M+HRJ?H2%D
M\+JO#OQZ/KXOZZI:;;%'1XWBB4ITT%#$9/@3+4M-5(N8P&K%Q*P8?(UKFUYZ
MFV/!&QN1OGB[X[L:%XP*+5:HQJSYSCU@=Q!+Y!R(!Q<0_K_VM*=(O+N+`&<S
ML/V[V>6SO<`A',;(PIVK!J^PLIYX=\?_]N`R[HGU3#1[#B^"9T0L3]Q@YS[;
M?/%$\(:1''%MG,Z>VCY=2[>DX+J.<"^9KF.@V4LFV%;!\W#8C^Z8$EOMX[M-
MTU>2ZU'?4%^7-ZW5;._;7M_,8K/=`-:'#3"5)S"N/2\0YPRB9R^\+SCJ<^PI
MV&UP9B=B3J758B'1PV).(!Z;DW'IG;11U7Q>^'L];%XO7"-FYR,+JBU<%=US
M%%(*OZ512&F@V6O']V0C`_H')I^HX5#R4D?>9]00-LT!E+3DK0.H85YUK-'I
MH>A=7R:RZK=$'/>.'DUR')`'>'%F6+Y_8R\M?21^'SM[UL\KF"XMWD=*2PW2
MNV+)M,%X>[?#/H.Q4O@M#<9*`\T.NO0G-'K4-]1G6C<O,;K^E+"L>91M_.[4
M$6SWHGS%X0@NV)-;MJEFIU`/J5298?C>\7W?N^H/*1D+S':GR?5%(E1+KWZ'
M"^..6!A7=2%=R1Y2J&V;V3LWXH!./$P:/01<ODQ>)6`:E3H9J@J3]*YDZ_:B
MCS`?)F;4)=?H%10TC3*-WE=DBLY-69UN*]68<ZD?0BE8=VV@SS3:-::?#2U^
MB5W>!:<B=AKH6;!Y)#E?6EC*-%HJ'&BA'3VZF#27U8@?Y@9/7C:MD]G)B9C&
MXS[9G9Q1&C.';A.TD057C(]A%7![@1/6NYE>2%,F9!J;-<*:,K,B/M^7O+A1
MG\\"EYA$S&+6,P9Y2]`#VW76<7M3^<I:XJ;151'2U#>P3T^EG"[%8VW_#?-%
MN<F2:BMNA4#/V-4Q*7:LACY-&>_1U'_&KE*BAR16VA2S:.A>J>P2P+6;/W2B
MS(3JB/603SW#8E)+=CAUG,W.6A'G?-7+&17EWP2/*8NVZ=7>$)B_`TNW6^;$
MW@2=*L.V3P/WR-=F[IR+;M.JPZU*^BU1K+(O9MK0/2%Y6^1=$-M:B$YB%1W=
MUQ=^$SP7F[<]G=:FFRZ:B^9P*4XA!9Z/;9%?P$J<*%-/2O?2TS,B&U@:=]WR
MW>&&3%/1`X&D(C57D_-O$1.B@?<<EC18>N6[OO95U+-FT<34[73W=3)/N;8[
M!C_@KKQ6/&JL>KU;)=<SVFI8%O?>?IR:77&PJ:PO93IB]\\]HRQOP'8E2V.E
M\Z6/Q%XP.XA>NA([PXB[N79GC"]35,1'8\7!V%A@]Y_$G5J7+I;:6"GI8=OG
M=P5!?',WF]"Y2V?4%EO0PTD_5O\]<ZB]6_D1:G0I`BQZ-8=Y`0=QNC=4)$[P
M[JBR$EU6HJQM(ZX(Y?(ZGEOLNP@G_9#,%O-Q%K.0LZ2@E99L&Z!HX]F+A%SE
MJS=;L.^R8(7\]^'IZ!TUW\N6HA@VVP.OR)XD,'_(PE3D3MJ$,H5EV+;D5H?<
M6WI;8*.C/+"4K)5_1Z]%%P`<"?+ELQWB%3PUQZ-<)TKDK)1@V_CD?#*/Y\<L
MGJA<VY]//0UXOB!\KD+S4Q9-2LS:RK6-[JL<,&!ZNL9!:`[AR;P\O/=9>+&<
M%0E:L63KK2O>E94#=9QO44G9MF&D7KBZ)^)JB@7&OC9QLKA&$I?F<U?6MRE=
MW[W`F!<#B8Y=IFY5*3?DAU)#TA=9[.K^IQ5JE]XZ]:Z/%69XK&_%(N=W'1L?
MA2R91X?RM5#C.H]]:J&[BS_RQI>\/55:NMNK]!70BE_81-;E3U'</_U/$,82
ML3':%Y^\WJ>[.U%4W4)2KP"\2FWTZ*'RHDHIOI_Q!=IC&Q_K<PMLP_X>72#6
ME_,S-9A5'YCIP=XGU8D",:=5I:@*BW9XD6+</<2>4/4-@V(;C+PWJOB0H"I'
MWI9FH^M&@G[,@AX#1H4>]HD)\#6U(70Y8Q"AJ]12=+_TRW^RVT,LXGH8F%[(
M^6Z(4,+:O?#E\AFX33WE<;,]='1K;[(M-P^XR+YRF5:62[2:F=;YAGTUO9H9
M8W`HS.YFV<<!MKMOV[-SKT^]8D5,`SM<O-LY]BUVCGN`X[FX5>`"UN`P>5%+
M=$'G_E6QU\?^7QG;C_U^_%JK._(D2'BA[MWL*SS>,APPF'`\V<WZ258NEXO>
M42)R)*C&2O18V6W[[8$7T:(('I)#8-':=,%Y@R3;^2%K@E!EB=C52I0)6XBU
MJ_`%;;E<KARV`9B0M7AI61Q[S,/.+4_$4E8D9H5RK2_X8,A*PX8N<VIR!0QG
M^\HUE%S=[DA'J;*4?/NK*NH3"`G"7"H^$;'2AQ#:0U5Y8U@"+[=N$<M^+^GU
MPT6RW*UA;295<:@J#/.3YIA;U)."`REIJ>+X]B!F7W=,:B^WD)%][;'%>LIE
MG/-UE%NE5660VX<6[;>,7[#*5]//>2<N):Q$I/7J@GFTD>`SL#DGJP6U2_82
M'(]R&",-LOTG.O);"CX-A28Q3<(?_@=02P,$%`````@`#8%*/OVC(<UX!@``
M5E```!4`'`!C9VYX+3(P,3`Q,C,Q7V1E9BYX;6Q55`D``\I35$W*4U1-=7@+
M``$$)0X```0Y`0``[5O=;^,V#'\?L/_!RSWL]N`Z::_;6C0[I!\'%.BM1=(-
M]S8H-IUH5:1,DIOTOY\DV_EP;#=)XUKM!0526Z9(_DB+E"CY[/-T1)Q'X`(S
MVFZT#IH-!ZC/`DP'[48D7"1\C!N?__CQA[.?7/?;>??&"9@?C8!*Q^>`)`3.
M!,NA<\XF%)Q[-!@`=PS=%45]HF[Z3\G#'@OE!'%(Y3FMYH'^:QTV75=+()@^
MG.J?/A+@*,VH.)WV.0EDNS&4<GSJ>?KV@/&!=]AL'GOQPT9**O",;C*9'$R.
M4LJ6]^WK3<\?P@BYF`J)J`])KZ4>B]R/O%23E+^^WX!\ND*?*-0Z.3GQS%-%
M*O"I,(K=,!])XX5G)3B%%/K.3<E<W>2V#MVCUL%4!`UE8L>)C<P9@2Z$CM'B
M5#Z-H=T0>#0F6GO3-N00MAO^@$X5FU:S=1@S^="3RN?:_;=A;ZB<.60D4.Z\
M^B_"\JE#@PLV&JM6H`(_PK5ZE4:*I1;W5_=Z!LUG`PK3`_70TX^\K9AZU>.Y
M4PU4#D%B'Y$7PLCP6M0><7]=``6>3X>"=OFQP354++@?]<$-\$@;CM&&DPA:
MQ##C@JGT%*F7T'BY#*K6>B;*#=@(X0U57NW]BOI"B"(BMU8X[5ZYQL8R[@A&
M?>`;:KO<M6I-$2&;Z6<Z+&JEC(HIUD'U1MTN:093"32`(-5-,]AM>$JD8:D9
M-UN?FH[KS!BIZPM&!2,X,"ET]D`X+'06A?SLQ&(<1`-G29`32W(^WC`A?HFC
M>XJ<,'\)+M')A?%<3T@T992-,(C8(9'P5.(?(#36?CGQ@,A9B_;.B=ML)2GE
M0]+\STS_>YWS4S$$]8&8:40ND6>'RK%]M6D9U1[H3+%X#D%^GWH!972Z3$)@
M+I`"VGH!Q!GR:Q)><O5>)JE7766]$:,]R?R'4IUSZ.I5O!,$)B@B<H=P<$TO
MT!A+1$I!/-.G7D!=D.KUA>`*<:H6+J(421%QS3[QU:(J(CH9W*I)(L])*>7^
M6;]_[:-F(V#6`IGE`C6W@&MU^6S26""L6W45BY8F,86JKQ+6_OJDP=3,DL2U
M$-%\&E<<>I>I+;!_K,IEQ%40N@..6?`W(A&89[=C'6O%U52MP+`HA+<%'RN!
MQ[[9`?)21G4GW7\C(<T4_YX59%.COJ[<F!6%"GFF(-0%-?($EM`#_HA]B*%V
M0:]2#!?C[\*\7;78+<RZ6H71+>OI.O?M>?341_Y#!OB+.+TNEBX0#.%M>`DA
M<`[!/9IVA`"IVG4>OV>[`[N5*/L'C()Q%8;@RR^<C<QK?)Y]C5\P+M;B_MJO
M3!#YNOTV5-J=`X40RR^,=T$`XOZP0X-+>`3"QIK/A?(TEMEY2=7"+$@Q71A'
M2D'MK97$6)91ROO9"RS.>UL@2SO6"^T2/^(`:"`6YFL72`P+`!63UPNC:.&E
MZW-_@C2C*#:[:N>@?'$)\?].7TB.?%D`>!>,ZS6-TG*N<@'*#(V=ONP\(DQT
M^5+%P1XB:G+DJ^$DE:QY1"UWR88^WH5`.TVI``$>T(M(34BH_W3/D4JJ)M^H
MQ&+NB,FQ%1EV]^)K7QEG(:8*KU]:F?=8!C/?2>GP95AJ(I"R3_9AMMQ:C'F$
M:JI5O&.0"&9K5^09#X"W&ZUJ\:SN.Y:"*=MP6,164*1_)4S+FWUY@$HW'!:!
M+%?MK=$_;[]A4>V<POV;T?V9>GV"X]!Z'$75^@3`D?4`-BC,)Y@^U8YI[8']
M/)B*WS"SY5\:;%>J\[G9(\DO<Z7CPPBG/F%JQ=1N2&X6CDDCHQ*F\HJ8KNV&
M@(&^J-UMZV)>K>E;$];6@U!8UK<FK&W@BLWJ]];$O1<A+*W36Q,&UX-8?84]
M,<BQY09Y4>4]P?CK>\&X5<$],<)OEAMAYS7T!/?OEN.NNG">F.'$<C-L4#%/
MYQ7-=P`I+96GF-[*9*FX6IXB>2O3I5V4P5/,]4^@=K=;L&BC3!'=FHE]-6BK
M+)I;LY9X7=/MOBQNS9*E&D.65M&S:YDS+P-=!;R'_1<+='_\W[[C_Y7MD:2?
M.KWF)HD5`R_S"6!VO+6J'6_.QR7YMHR__1=#[R=D[+\8*C_2N/_((Q^8M4#>
M\$<>^]-H.SS<57R(9DM>=AH@;_&77>YM;HJUN>[/'.W/''WG9XXV/RY2/Z;]
M<9%W?%QDET7WVB';4H5>K`U^;U99>S:0#0G[$HZM)9Q]/>1[+J$F[?I''W%2
M+?\#4$L#!!0````(``V!2CZ^D8LJ#C4``%_%`@`5`!P`8V=N>"TR,#$P,3(S
M,5]L86(N>&UL550)``/*4U1-RE-4375X"P`!!"4.```$.0$``.U]_V_DN)'O
M[P^X_X%OW@+Q`.V9\6Z^S2*Y@[]N_&YV[-C>Y(+%0Z"6V&W=JJ6.I/:X\]<?
MBQ0E=4N42$E4<8*'`-EQBT75AZHJ%LEBU1_^XW43D1>:9F$2__'-V;L/;PB-
M_20(X_4?W^RR4R_SP_`-R7(O#KPHB>D?W\3)F__X]W_[7W_XWZ>GUZ\YC0,:
MD/^Z>/A$/GE+&I%/8?S+TLLH\5/JY>S9ES!_)A?)EYB2)V^]IJEH?1U[RXC]
ML=P7#Q^35?[%2ZEDAYQ]>`?_^]W9Z2F\+Y(=,Y;C[(]OGO-\^_W[]U^^?'GW
MNDRC=TFZ?O_MAP_?O9<-WXB6W[]FX4'K+]_)MF?O_^O'3X_^,]UXIV$,(/V*
M"KIIHSO[^/'C>_Z4-<W"[S-._RGQO9P/8B]?1-D"_CJ5S4[AI].S;T^_.WOW
MF@5OV!@0\H<TB>@#71'.P/?Y?LN^2!9NMA$PSG][3NFJG8LH3=\#_?N8KN'3
MP!M^?\I>(M[P?XJ?WQ!H]-/#;=D+[V&7O6<"L?:\K>@D@L_]OJ1Y/QM_3TGN
M14.8+`@+3ODCD-8#7FDATI);Z*7CFXJ7@"SP3J';Q#_H,`+!2-)6]+GWFL3)
M)J39NV/N6>\?W],H+W^!P?AX^N%,#D;Q\]]OF;INZ&/.`&YHG)\OLSSU_%R^
MCZ/DJMS=^GW)/Q"<IX<@O-27';)_]HQ)T>*]GS!UVN:GO$=)ODJ3C08[Q<L3
M-G[>4I?K`Y93FB6[U*=&'[+.:3%RG>]GIH*U`UM)X].?'M_\^V429TD4!MSR
ME00925;D;DM3;B(R\K/LX?_]0;P32WC^2L/U,V/UG-E<;TT_[S9+FMZMKL)H
MQWY]?&;F.+O;Y=S\LRE!(53&O>`(VT"P4@A'HAPMG#E8KT\*"37'=BRY1=-C
M@;2J5^.YECV0H@LB^@!]$^2D1K\@"I!N:%T#[X67A;Z9SJGZ<$KCNH'VZ)L>
M0A1M4^(ZEEK^NPN:ILVQH9ZU`IQ9RZZ]-&;,9/<TY2P6NJ_0)V5K',WI85[J
MB";7UL1*S>:Q`,F6A#45(J.TQO;U5Y_MSS0G(??^R$F49-E;*\PRG5HF&1W/
MKAOSVS&_7?.8HJT;6M<Z+VEQ/)O&J0QVF[[9FW:,M$W%LI.Z9C2%SZQG;,#$
MRO03&RV%?AVUP=&K5D:E/G5R:$V/CEEJ$\;;0ABAR5MRGN=IN-SEL&U)\H3<
M,^F(<SOJ1%.UA.IP;E^-.C7>#19[-'TTDR@;?4_>Z_7KEL89O:`Q787=&WTM
MK3$W^I3,'V[T]7)M>:.OC<UCZ2AL`VM*BK;DI&B-H'#&?#.!)%3RO2SX)DE,
MV+?,PWC'ID"2E!N63D@^J.D-$ZK+DL-J1_6"KI*4EJ-`LQ_#.$G#?'\;,UM*
ML_P\#@Y[N?['CCW^D>;/"7ORPIKPC=I.;9J)`TP-G760#[4>970M6Y*YAE.A
MY87G`A^:5"S43R*6G`DB>B:B:U+K>T$J0T?97]>O>>HE:1#&7KHGMSG=L!\O
M=YM=Q#I\81VM5M07YQV7SXPCFK$YE)S[?K*#UZ_)?<KFU'`;06>?F50RKM@X
M1O!(XL8RG___8PWX6`O"3U4Q'#@WOEI4?;76N5-^M;!CXD6>7^_R9YJR[ULP
M':\%ML*74$R)?40XLY@>%#GQF&&P:X-Z.3\60$Y0KE`*F;+C>ZHFN8$\URG*
M1?:U`L#,NG##=#5<QY>[E*WN_?U3ZL69YX,F_^"%,9@)8528.5$HAE$/.%HR
M`*14F1'HK(FA&9QCF2RHB20G-7H"'10S\T):<M;-_"[*_!@19_9IP/H2[)H#
M=&$/Y^[04';LV[:V1)I3U4R7$VD_M[9EIIW+Q@14SCO(6Z2F[!XL$FRJIG*N
M'\,PLMH]4KYH^8&YVZD7,:?_/-B$<0@Q>+`0ZG9T=8EQE-,,FM3789ALJ[`V
MEF.I*P@79"U(%\2+`^(=4,M55V,ST[ZNC\=5D')8A\1R]QG#),R!"]ER/-",
M,FU\9N"NZ`N-DBWL!W0;C!X:'#NA!42:!R,$MJU"'^?'PB7;+TA0-1<6@<;K
M,*8TA?D)SQP,!<0AU"@P57]J#,AJ?IED^=WJAR0),H;HD:8OH4^SQR0*>NY3
MZ!#B*+P^)*GUYEALJ[X6AN85C"R'+>V425F\:TB65;48Q3`GXPHB"0E0NG-;
M1*"3S'5J1-4(4_J/63V4=!6/\TAUC;=C@>#FG/@SR''G/-7+9_$(0<,ZF)+:
M))LXH3-M%L%X1G%O)M&?0=R9.5S7-TV>>R8-#)]P2O[=T5H]575$/WN4$ED3
M%:)PGR;!SD<(^^AG[5!*'5`L;3ZQ=UR]B&8/PI)^IGVWTI6MD?94NYDO-U'U
MN+:^:ZKDMKD(GW]%I,\=;TF*I@L"X=?.K'R.4.B)L2/BVR.V\T:Y-'EK=\8P
M%N_]O#5%U"&YE/Z3GGP>M,:7TQ;FV^2U@^OYY/:05Q<6Q0;<'4JP;.R:+',_
M1D^0JZ;X4GS,=IL(J_B=TTVH\>F,,Z[)WY$`\Y9<>E$.0$?RC*UQ,C_1W>HF
MC+W8#[WH/LE""+3J\]BU2)$TT@!6J:$#\-@3*ST`G;FG+KP(LMF1QV=*<X<R
M3GT*O648,2B4;Q+EB?_+,UNNTC03H?<]<J=/CB-[IO"D_`W%97O6,,!S+(Z?
M;L\O;C_=/MU>/Y+SSU?D\4_G#]=_NOMT=?WP^"MR_>>?;I_^-JNU'H.E(A5[
ME37B7\D+.5^-C@W4+5=URE277-,AY2(X.I*Z#!)2E%)'.?'\CMK7!V>H01AH
M"-"].L,YU;U95'_>=&>F-)I/'EM$__MYERY&[+9-=^WY4-R9!;7G/7=FNOZY
M;8;93%]BQDF*%7'?TC1,@NLXT%?3%A37/(VA7$-99)2M]-)\%*L7=!W&L6UN
MNW=N]%T`G2E_9C-Q[OOB1CP-^.W4RV2S93S2.`M?:'77Y3-EJW'UI4_C7G`,
MS$"PTOJ,1&G--)G#.A;/6@]$7%(^Z./X^A4<3B8K:S=!>ZT8(N`%<<,ZH@Z!
M`U9W6OP)Q^\?X(>;D0L2"]AY4]1GOXJ3>V%,`YFAL<;^%5V%OC(5F@XAUJ4<
M74C5S1Q3++;7/5H8FI$H@HC0@@KC%LX8OLOTJB=U+2H(K=[/U3"-=J'-8_MZ
MIT"[(&>8XU3.C$U@Z&&UFTT2\_7"7[QHI[I`V6R&%5C;SFX56=O-IS41:6&L
M>1@(3<3^Y(+P5@MRFV4[2_G6>_5U',^N>)UC43C@.(Z%@)851I_Q3##^S;L/
M'[XE6R\E+]">G)+S7?Z<I.$_:?`].?OUA\6'#Q_$G@1S=$..[WORZ[/%A]_^
MAN_N?_=Q\5OV3]$"<N-]^^'L`W\"!FY!V*];ZL-U]0A[&P.0AR)9W7D<B&1X
M:QK[K%.@Z+"TG51XAE<#3-T.&Z"P:I:[V6Z3UX*"B]4!#9:.C8/@UVG(R><D
MI^0CMN-1.[832:7Z;B1T$:"?@BL@M)Q_]_`^X\EWD^>&((D6]6/B>8_$C+BM
M-5X0R;HS9U]-*-IR[HY\]\LUOCPK3SK\IC2CAFJH^6V39(Q@VL',XA\@I<QQ
MK&49[E:YCO9HAT+=`&K'/WJ<V];#+HY;=KFA;2W_LB5-5,GU$&8/\W@[)>?:
M4TM'>U0Y[Y]HM#F?2<ZU+*,4';R\5D.X=67RF8IW?!V%W/W9O;>'8)M>!6UM
MC*:=':S75%.#YQGTLIW7%E'A#<E6M$112D-6BY;8ZCB2:VQ%S#*:9SV;#,>-
MD!2OE=52X3IYM*YHQ[PUOO_CX_73X[RRV<L3;^#.9H#@IU,&<66O7>;FO>!=
M<M*^G/?X8P0Y4\H7=B9["!@2G$!EH$Y'0]$6L4*,BO&#PC!]'-L52!6?[255
M$.33C$'14)21<F*&AEO87\+H&%GS,8Z8'K,G)5/%E^V9N,;/\0>6C[#.Y#58
M<R9J28M7Q."C`9]Y9KV]HBO*[$?PY+T6QH?FO3-0'Q&.CNM!D9IOAL&V/>CE
M_5A\)(']C=C.:74XWU#JMYS%(-](18:Q1+8"!%FW[U.H"Y?O[QGC4)L1;A/Q
M-/'J5$#=)#AZK0-#:K4)_[9UNH?OEE1!O/F";(&@*+$@:?C-@?GU>S`&3L`A
M7%<0+.<5TG!N+.!QQ!6R@`S1<9H<#78$21*OGVBZZ:^-WMH2*89$S7091-+/
MK6TSV\YE(]*!M3K-63/F,)7M$$)(#)D]*$>-$$0RG%TG=FGUHA,5;3'W<'MB
M$K4XGN<T03\246RJS1N$J,NC=."="ST\`*`COT[(;:>\HLJI\DC"/Y!2A)/E
M'BZ/)!3E&-F,Q2&:XZ_CUU.X%G+V;:$(\`MS!^G6"X.BNAG$THM+VH5>MYW(
M&=#-JS#&@$")M(G^'BVGW\QN$PA#CEI<=DY:!EAQG[VX-X^HBE\WK"#Q=^!]
M>9#;=&)DC[L-SUSP3,G96^)M9"1."'N0Q`M>>(+45<*`>MN0#2_<"^-E@#)&
MY.4$=KO)LJP<&[`?\F?>WY8-B;>FO/MPP_Z;\I\3OZ@YSI]X)$_#];HH-_E"
MY1:)[-9_]M(UZ]6#^N197MZ%YZ]A'"8Q)7OVH^P]3M(-L_M)66+9W_L0\1*N
M2,0<6C@%A)MI;WEC;[U.Z=K+V6N\--U#<S$"C(=,#LNR2!*;09)8`HEC%_#H
M\+NS]^8D8U^!O95&>[)EWYD]A5##**-?V,>@,)Z-_MZ10S^*>*D82A]H\P2&
M(*7%J,-'2.*,R4+0@'^BB__M.P?/)KH]H4X*=TXE%%Z2`?<8YQ'JB=_APP@-
MIAL;^#.X6!I;E9.C<62C<G)<B-N4$V-!MK>P>Q.S%^S5YT.'37`L:AN;TH1V
M\6?;9A[Q=?SUY6.4JVN:O.W1:C\8,8B=',#+H%(W_`<.&5Z\"#8\S_/+PC7L
M3,:B1XN4*,`$6)DN8`@B:W*D"Z&Q2<D(1,X`^$>-E#GX.9'4(GD'4L:7L<A\
M^`>M2`$8A=7IBB\,T'+`V,"U+'T=F^BZ$\/,((F8Z6.F_FS81KU*A\/3B6<B
M08_*C*M:HZ?6:F.^)<-6%]?VC+.2S>Z428]%3B%'$F[U\'ZX'I'<.Y!BJX?O
MQOK0*NNZ2;5&"(H;R;7T`!0YMF1NK%9!G_OH,?CO77&8_Y2<!P$OF.5%]UX8
MW,:78H^7K62O5ROJYS?,'G&D%UY&`\B>2^.L;1MZ\MZ1CCNG'9SRH-3.J%@_
M8IUL-!K&]-6G608[BLRGB^DJS`E\"*$O)-D"&:&O-/5#6[?T5;.9/="UGF%G
MO^J;W!?'+47W"[Z5)-X@QH6_XW0)+R'UMV!OY8<O8<`6&UG-,((GJ-K'5S9'
MVL3O8;_<P=?DV]Z&I)K1QFZD;+H@AY,HM!^G2,=B4K'\/N:G:,=NM2'K]]X>
ME`/6=H&DPICE)V89X\YI2Y[[FR2EX3H6>]+^_BGUF`WQ>;7,..!_1=RD5%9*
M9L6_Y^XHZR6ES`!=4?%?A8[/]WK$F[$S#N_!95N$<;5FTV8<R/;+MFUU+!:D
M>#V1[R<U!O@&1XT%4O%@O=I)_S5HG+&4X^7+\<IKX^/5QJ<JD0'_^>:WO_ZX
M(-]\^[LS/JC?G/WZ8RU1,(\W8=A_O^`YA(MDPF<?'#6M]1(B[0/7$ZH\1<=N
MF4/S(>DS=,/'8G839@1>WSBU%-GIB&B>PU.R,@"'T(O8DQ.HL_.V$66.5PL>
M',*;*/G2E[ZHFP2]]KL21DO-]U[^K2E:#\.=-=Y+6A[0Q\\I.+T[EP':SUR,
MO&ZS+EPZAM;S?L?@F_E06MMSZC@1%'T0V0DYD=TT4L1C'7C:1>G<`:@V7)B:
M_6?V"P_W]1T]%15;BW>KZU?!ZP,SD7=Q.W2%Q3'K`L?B#($I+<X8?'85TA!5
M8^M=;"NSN7!5+-UHT1%)>20\_S>;+(7XSKKW/ADTV0&!'@"*T@PA:R)$EC*.
M[M,$=@^#B_U/&63!O@EC+_;#>'T.ZV&>/;?'SQS2$8Y6#H<L=7,\5MNSR"",
MK5/GBONJ_!!H):F)5Y+/>^]V$E@P17)HLANRW),3Z(E-F6])V1FI>G/'5]<?
M@=%ZZKY^#M?+V7QT(S`32.K\_OG<"!%]\]%0N1N^K4/=2:AMQA7;2^=!$D_>
MZX4(D5`'&^B;GY%](OGQ4PQ$Z=A/.0+V/.&1D!4!-[!E?%$/N%$%EBP<L6Y3
MCP,,`"V7"7KA1O/G]_,I#3*`"O&%$+-YMQ+QAC_%`4UOV0\Q').Q15'[6$"Z
MK(PUBW80L\H#&.XX2)59L/Q.M`R#]@>REJ)POA&T9G9L#UE+AC?^/F&,Y!M!
M-<4[R0Y>2LJW\B6\RF;Q+'$0)BQ?+D*?2/%ZE#2+_[*CB>@&SCVL]8'T:W'=
MQ7`>3"(PHN*'+4/]#-O:D/<3>TY1>,XBL=L$VTR='3FUC-6`W+.<-<"*M"#J
MQMBWS11*:M>VF<Q@]2QMR\Z^IFVFEA$8K:?NZ^=PO717'\TW*-K4TE&MG$8;
MG=E*LX90X4/-O=X4,>QPV\7_QRY,J3)+LVKQ:-`!TDK0&&*YK!N,S=X:S02,
MXL*"N(`DR,E1FNW%89YMA#LCXQ`6?C</]]IV9M]'6!'.^^TP%VE3?$/S3XBX
M5_?H1?1'+]^E8;Z'<(4DBBB/M<_N5OT)X@?UA+^O9@BZ;;=L(-I9]L#TX77O
MQ4`_"R)[$H$H55\@YATYUN>PN)-@/L"7L6X`&&IB?O1OZ<@VV>AO&A8Y;^&K
M9CV?%=M_U3"VG22.^*A=YM.`__G\T!XE:O%>D(V>(8"Z8XEKU28=>9><1+TO
MX);]4>P:W,D,S&/WUCL[<FKO3@-RSQZ>`5:DO;QNC'U[ZU5:;L?VULU@]>QU
ME9TYN;=^D.#E@8*XAQ%ED*J[BT_)-!IMYU4.I$::>-A:\R19&B]KFF5I@'JR
M")4OXK>"#RX*P^/IM'0.FXLSA&DYA)"CX.#",3R.V\YE"D/.%E#8=Y+U#?IH
MM\-]=V.XFX$=D=X.9H*)UYEC-&L(W8M(UX>J,BQ?9QRZOM$9V:?K<>@:IFG2
M$;!FK<9"'A^'/KU-&[19-/5`#`E$G\.BN8`3JT#*7],PIU?)%U5RV[:&R,52
M&BPW2J8H>;4M2:T\MARMO(092`.D_*+".O#B>LN,O2.G?*./=X-3N*2+^;(1
MX:U.`];,%5EFSD7/YD1[4_SB/ZK-`1U^[<O#(8,=U8#<V?!ZH(R/G0_G>,Q8
MQ\$#C6"2J\SV59CY;+F[2^D3?<TO&#^_*&1F6%<X,C4&MI2Y*?#:MK,#<1Z+
M[D$WY)*7W9PWP-0*$)A+BH[J^UQ55^1GZ(SPW@9IJJ*X\8T7IKQ:RH_4@_?P
M[2:%2=8A0"AGK`6AK&/<V7K>`L8:K#03F3(:47Z'U*EL[XCVUO:=$,N@RJ\*
M\;Z-`[J)PU7HBPM5TH_K%'$-(@0QUX92BGHOQ;SBKLE.B[=R0$<J0G2IGQ[2
M+,*O\I^TJ5P2_U:O2)/$$04XXL=$`RJO8.YM&%N0'--D4R#;ZMM`D72/;),<
MKOEZ$8E";QE&$(W)*ZTO][P4.FQ6>?&>A+(CYO?Y-,V],"9!F%*?J7L&M=S9
M*RC\BT>6;[91LJ>LZ8FL\)ZDL#FQH>G;J@J]*':?P6GACA?_%>^$VY,DI47Z
M\SPAD-$<()"(KAFC6Q&3"07LWY&G&H]>E"4'C"8\#?362[F["ILC95=9F._$
MV2-^*?<T?/%RGO<9G&[AF\3!GVBP[@V.T"7&*O!N`JVJ]3X$D[45E3:(9DUK
M24AJE.YL:70!.]B1UM_:&->E>T*J.PPZHFN*W_:6QTC<>M(^<\GY&1#Q":[H
M<=[-$#@D/ZXI&P>U:-^N5:,!,8+[;`RM]**U*>=UI@W9:HUY7;25.8Z#>M@Y
M^A)S)IQ3KCM[6>Y<?YI0NZA(ZO6H/JECJM2W!M+6I0ZS/<MR=2ZDCIH*'73E
MQ659T'[CP=H4<E!1<G+VMBJAQ9:.SZSQ@IQ\^Y:P)2$0!G2;L(5?1KZ$^3-9
M>O$O&5^8BJR';&D)ZU*V,"R2<P')R7=O2?:<I/EI3M/-@CR'Z^=HSQ;+C(>@
M?H&&K5R]G"^JEVS9R=:O7A"RADQAV6?/PV5$82G[2YQ\B8FW279%+96RND$&
M0;)>"@O@,&6PBIN1O%?VVYXM>VD&*VG&8[@62WKV5QIFO_!^BHSS;.G\PO>L
ME]3W=N*:3^U9&#,8C&6>IIXMGQ\!&@%H!UCJH^J]>"'[CA$]90OH4WXCM=X4
M*C3(_0"ZS,L/Q'C/J"^O/<8TY&MQ/_*R#!;G`?$R*'/&DZ*Q;_!,H^`T3TY+
MX!4Q7^0S)+7NGCWFE"5IR)PP]M4VU?7*-1MWA@:&+6;_EU)*-DF</PNW+65B
M$/(RWC42-D`1KZ,+)$E,R9Y]AG?D4Q*O3QL#4W[?EE&I\<?E2_6V`Q[E"SE_
MM0V77V5,QC8AG+C!_D5,T^PYW);?#WO3XK$2P7/?!VEF..^3*/19MWVK1%UB
MI,).1M#*$D^#,-E>XVEC.;:UC[O-QDOW/.UAS=I4G1#9RZPKO.%XND&,7K+9
MB#[2WW;I)D&.1M+8-C'AW[;*]/#=$:R$$UMGQN9^RGV**<NW)1LVV<D-F\N$
MJR?SXXQV'TT[02KA-@AJ6<1M%$9KXF@,JJ5@I>R@R`92ZT)7:.>P#W:1HL\]
M<&_OR7N]%F=S1?QZ;Q!L#Q76#*0%IIJ$C%!8M.Q];+=<#W`I5+8$8.+`=)$@
MBX^6`Z//OWT'II/O5N&9V74Q8K"XC@UW8-ST7<ZC*/D"N<UODO0JV2WSU2XJ
MUAC9`_5I^`+[!*)^O#+)@5D?2-D+A@`MTQ*,06A;9TR1M81+T_2EB#'Q"D*X
M$U]06M&O+:^G^IA[:6X+5TG/@<D>Y`HZ(U4?"U+TLB`7=!W&?-_KPHN`V"+Z
MZSAP"COCQS9PE5E%P.O`HC&)>>&)>R^]2WF5\H"';-_3E%^X[%@I]E+B+0\U
M0=77A(9HYE@E]:-H6QK)PB`+V/<69QFSJM$HSA\%YXP0SC0$:7&'@!&+"]KN
M*(VH]G*^RY^3-/QGX\:V%@6ZDJA`M"A''_<S*D4+U]W*D(GB0UY)@:44^IP7
MRE"433I7<HZ9NNP\"$(X[?6B>R\,;N-+;QOF7L1Y7AY?UG^`<\TLS.DC<_9"
MGXJ"]I!B:1WS7KBFJSQ\ZZ]U(*69Q>%L36\VPSA:7WK8'[_&81@H9I$GQ*]7
M*RLB\N=U6^?'?Y2ZK'HI@;="1$/QWD5'2I7R[:1X/1'O)S4&%F+NQSZK!S<$
MT-ZM^)=_3J*`IMDU#]+HV=K5I$4ZJ3<!5A[4#T%D[T!;$T)SBHVS)`H#[F"6
MG61EF<*BGU\1T5-QT+#9LB=,A$5(<SW+(6[*PJ&C4-(I<3NS*5[SH'ZDFR5-
M%0K7T@[=Q3YDN,6Q;N=T#F^T9*W+!T5W.%LGM4XQZ*'!<O4T@%1^F@$"B]Y%
M-\M-U^#`%SB]+7T!;"'R_=UFQU-PW$$DY8$Q%[:\6Z#TZ9&$RQ1@*6A#D=D3
M.@,H#0&L:`DG[IJV\><T(QET3N:T90Q?IDQD:&*)4=RC^2L-U\^06H@Y=]Z:
MBFV>SKLS?10(]V7T0)1W9+J;SWLO1H>7AFA((E)0R=TY]+LO4Z+!N=\R"`&D
M+_`*YN,=Z#//\"D^2IAE.[@H`9D<=WF6>^)PL;QH4I2UY=<&?"_R=T7*!-;#
MTLM"GU,&8;2#(;J^?[1Y:2!.8O%70,/C^8+]]/?K.&?KL0>Z#F$]%N>?O<WQ
M3JFZV;R&H8_=,OFP!J_6Y@,%@XU4P;P9J=H1:(@N!Y=,D5(O@NPDK_])]TI!
M:+3#D@0%PX>BT,.M95EHLJ@0AJ(AX2T):XHH#E>%57UB;VJ1@L/'\W_\-O;*
M7`\=O%G[U$<,-5(6%(\)/'?@L][+()TKMJ#I^+Y'[?`^="O#QU^\DUOKG_Z8
M1:4,%.<1K"6!IHCB<,[X"8"GF\A;MXC!T?/Y/W\K@^4&0Q=W]C81CEAJ;!3(
MYP0:('[<(A;L)LR8#_HWZJ5J=5<WG?^3][%=+OTU>;:W\E<SVECX%\G61%L"
MC5U0?^%W_)5&T7_"]?='ZF5)3(-;6-X<[Q5IM,?R`7L`'/J"FMQ;]@G5+"M\
M0R`X%4D*)`D1-.CR\Y<DVK'E=[J_"2.:'M?$Z6B')2\*A@_EI(=;R_+19%$A
M%V5#(EJB2T-AZA[H-DGA^AP<!>_40J%JCK:>[&3_:%FIQ;OMU:6*8=4BLYB*
M2@(B*-`%A\OO)9L0UTFJWG@X:H4E)JW,'DI')Z>6A>*8/84L\&9$MD.7@/O=
M,@K]FRCQCJ.>%&VPOGX+HX??OH-+RU_^D#7%=Q>-"&^%_M4;(<QWU9:Z>MKH
M)$*;/#2@'$TA!CAL3R3=S*NFD[:0\AJE*R&63W`_2G'\?=P(.6CR@-5&=&0K
MC]9$H\&4.M+O9]X$.YROY$?$&<*).ULK04Z(UU!5KK.'!ED<NH`TI$,'@7UA
M4;"LE)V%C`JM2,C/0(0M34=`KA)('*>0(D5;I&*N78R74Y`.Q_9F'06+C8GF
M2#3(SZ(IMFS<>[".ZHRK.FR"(PEM;$H!Z.+/VG<_8JA1,Y,_)C^+!M@?^8%"
M`DT:7'LI7)S/.C^WJC%6A<`NUJL:@#H\6Q,&)9/-1`ZB(9$M7?$S/C&N;MD_
M>YV+6D-DCZ+!<L.-4/)JWW>H,]?A;$(SPMOAFXA:1<:BLF3/Y:UN$@<*BBI@
MM!8.[>'?HNGH9%BK`J@[UY"NPI<PH''06U>HV0ZI.HN*X3(HHX]3:Y+1QEHC
M&$.V<4<$?DB3++M/DU6H^O@'+7`^>PN3\H-W<#?Z4_?<4SSDJA'+F^1>1-;0
MAFR8WH>-.N:3\)C#:X9QR)\2\7A!.+^SWO76Y\X='>DQE*TMT75&92PUN)U1
MASKLY@^VM4A#1'O9$\U&6G;%[1K^AA\Y_B*_P+'GKVZ&<(^F@]WR\DQ+FWEO
MS"@94'Q?T53F=[!SK41IS0TY+A[C7'W19_-\O4[IFBVO2%9DS4CI"XUW5-3@
M\).,W^67#T6%T6A/O#Q/P^4N]XHZ*G#E15*N:4Q3<?/%$_78]E/6BZJ!8PH?
M,-^^3Q.K9KB:>,QNFR;*-FB:>,A`MR;*MB@WU/1Y+AZCZV(/FY4N;D7#=EU<
M)PE;OF1)%,RKCA.Z<T=7\S[SBW9WJ\;Y<X^O9]X-CB,X%*[T$L?BM.:<#0"F
M?0'6;@*<G*9JEWA*6/(RJ2\")N`&J/CG:54U3=XOK5TJ_1XC[0_*Y\3+^U/N
M!<D\HE#0#K*,*,R-'BEZ=J!>6"T)@[3QV!9!31RMI0B#<F]O"Y7MBG2=;2E>
MK1K%H1`.(JI*RD65J+:H)`GTV,EO9+&]FR1]9";LL:RT=T67>?573XY]TUZ0
M$N$,`UO>5AN'TK;"F:-KK'3+:ISURHSS;[6.1W+>K"%9D3&=A'*:]1_*+//S
M[]RB@<6V/(T$^I]IWF-F.DG0DFOUPJCET]+FWYZ\=3/<DC6K6:2`42C%:`;S
M,#$"FUK?9[,'0DEK4/B60BK+I"0K\LW9XMOO?L,7*.R?W_WF]Y#)!G;?^$^@
MC@MHOZ6PAT`CF]=&=`S!31B'.?W$6`EN8[8N64-%Y_,LHWG&!D-A"OJ(<(R!
M'A1I#LPPV!;%7MZ;U:-D*^+Q9@L24P1S8,RX(#CE%*2&XKQ`P6W#_(Z`#1S(
MJOTI])9A!-?9DO2GN"AF_N2]WD.M>*@$_YGI5.>4;]0#CM(/`"DMP`ATMLV!
M&2I%U2Y>[R@461+SV:OAC8-04G,0)3VOEE?VP)2L[`/;GV[/QUO;PU!YU1J$
M3F5%;H'4DQJY`XMU#T\'0T>NY"WD2F9BY[?G2IX$@DZYNY$P&N4?#C?)7"EL
M9Q<E9@D[F\CP#P*.$_@RU^=NQ2RU>O]?3>%,PN1C$!TIDU7<V]P:[V!7)VTR
M]T]AN<I(%N3\Z-A;7"*:?S$Q!E?AZ)Q$;>F@9SIR&<D\LB:K<KHS!XZ&ZUAL
MC/C[I]2+,Y&1MRHXI-;VT;WB6(2)!D-:C8E'P;8LCT??4HZ;+$7%=S`[*]$1
M\8N>2%YU1;RRK_E-T/3(U=4.%J3HE<AN2:U?4G6\$&9Z_ET1=T<#V5;>;MC2
M(!6EG8[WB\3.4`0;0PJ;J$V-8_L,P4D;-Q"5->'5A]'87"TIP5:U;.X5FW^<
M'L/7&`'M:-^8A!56G]_J0\\+L.<'WW>K,G:C?Q>ECP@K=X`.E"J;@`D&VQ+6
MRWLS\<!>*DP90#3K7#648WYJ5XL3ZEI;FP$XUH&*_?<Q#U`^GA^L#?S<U\QX
MJ'1TGT2A'_9>YU:V1KINULU\>>5,CVMKXJYFLQ%8M-ML(,,IU))D[E6X"GTH
MF%$<9\.>F.S$G?#2&S8G\1JS/U(OVZ4\:\%MO-WEV568^6R-SWY3U60:V`?2
MH?40H.49]AB$UH^T#9$U#E@9O:@S3&H]S#NG3(=A40=!1!\0GBI[0:U4!5`A
M^BU[$'==VD^\Q3WPXCH,RN;@#"'-F-E/'FF>1UQ`SN.@<O'OT^0ES.#`4V'H
M3#MQ($.*-M36G"G&&*T9"&-0G7E5%J3J@H>+U1:B52_SJ]ZT*(MU9D9./B<Y
M)6>_1=FNMX/)@=I$54&-&_9+6^IX94N\^D0*IH\K%/5P;$W-U6PJJQ35:Y7P
MQLZ(AJB?I"<<!VVQQ:.%\78!Z>!Z)A$Y9+5/2(J*5K;%1"N1%EW1-*5!X0DR
M<WC)_@KSGCM(_61(:;8TX91R9(C#[KRKP7U#M`J2\MHZORF[R_)DPSS?@&XA
M>&[>1=08%`\U%`75J"LTBEP84B$9;]<\,?MMO$K2C3C1:M^],J!#R)9A`JA,
MGZ%#-&\^#7V.U#861$<0DQJU[8OQO?DL[$'#SDK!E^AW6V#EGO%]_;JE<:8N
M'M#>&"O':Q?K59Y7'9ZMV5,ED\U\KZPA$2T)-"5%6Y3])2.N3Y<>%`'WDPTT
M$QI+VYEW)$I*?9.TBER0\6#"WV-T*64PKZCXKV$`U10O="NV:KHA[`N[FG[L
MK&F[U<$RB<[IO.A\$)Y3A9:Z$[_U50P7XEW86<<-$.]B]C0*_\FL_!IN]HC`
M70+A?\V1JR5$X/<<8;R8,1?W;3]\NV#_7URP_>;L][\YN%_++Q"Q8?C]@E^^
M+6[AGGWXZJ81\Q#;GKZ^%N-O$$YKA-@]E5*'SM+5B@DTR'M-;T!C^A7F:[#!
MYK&B/6DW'(N7G1<Y]HT@.(R%DY.`!A?[GS*X47W+Y1%RGHG4B9!@)<R8N6"_
M[6APMRU2*ZJ..$?VB72K:(J!*.\=33D"UA1@+.36TWO9(5GNR0GTR<S;6U)V
M2ZI^142%[)E472.$*]@8"9%YA._N1A`_")>U@CKBY2X+8TA)4IRM?FR<K8[8
M)3WW_[$+Q=WKN]5?Z?+')`X9+<-S4;RV:Z_4A!IAQ]0<7+EOJD\Z[^ZI*5\M
M&6_*#L#U8%V0J@\B.T'?2IT))_:^JN2#N07+,.:CH1\,J4N,,U.:09-3XC!,
MUN8^;1#'XE<J4HW2I=#`P<#T]`K[*E>Y5"HN[;(>Q43<**"M1X)T:4L#1GE3
MRX!_:^K2PW#SXI)L7EUAKU',[^!-RS_BUM]P($Y<6^?G1;=9QMS?*QZ+)[8A
M>=1U[=`INWZEJ1]FRDN9`_I!/*0<`OC@_'(,4KM'FX;0VD\]12=$]%($6"UD
M*'[]8#0C96=HQZ(C$0,YY+2!.5;&MG.$NSB@:?'O1!P#;QEE5@R$FXHK,MU/
MH+F='3FENAJ0>W37`.O<RML-SD1[14]?@_J:81Z@O^(%$^[MU'B]V.V77F,A
MJ6R%L%>C9K;<DVDVF7?O1?5^A<`77W<IFLY\[7@\PW*[\3L[5SEZ=X"TF>>[
MJ)#5#W9.Z68;)7M*,P*R17+*U0W*M-4@#MOV4<69EA?7&`NJ+9O.EABQI)U,
M5]&CK<UFCA?MX*&CAC'/KU=MLJ"481O&.E+LJ@FO99J%C1=0$H@I7116VR8I
M/\`1J2%!)?F=S.<D8HK(\S*DU$_2`'OG54)X2OB.5DKEUA7->%DZA5_:3X:;
MEZ0/SG%F$ET<UCQ,#<:5TL>$JR`B%=6"<#K$-!\&4*JY"T*:RI,^K]IDK8*C
M?&CKB9Y1'&,K^*2;\;M!IYH6#,)-DC[0+1NZ9R^C=RO]1$5=A+A&H1\2F`5]
MJMD<`%.6U*:"49**E-RM,',"C8950W*TOIS;+LP(9>[T[QOP9/[IB2/HXXQL
MBF'H(T)*^ZX%I6X#NBEFUW\==IHGE34B4/A&SK]YSY>FP]*>OQ#EK&E24.%Q
M_1M'[DV+([0G[[6XX'0A<MXJAJ*7"O?6=`^8NA'H(9G="FCQH[YW+,AXN9&"
MD!246%HS#-#E,_L+PL%)(*%U5829/?3B\*K(;7PG#YZ+4@<]J0--.L`*RS"%
M6-<J?>K9%<R4M98X`D%(9`],Z4C9AZQU83NX4$/S1B,52IB!%I:!%<6LQ:\C
M146Q(Z9+C7KEZ!K9+)*H/4QMI*YHH1I6M_XUZ1S0/!53>CK74J(3:8T[`EE+
M<4YW[,64*-`-`L1_Q1#"254+VQX:5TQ`"Y!NW:\1.*#T#6[TM+U&YHR6ZT"9
MB.NA*_%1XW\BJ=Z"#U`C1%Z)3_PET$T3,Y_IC@:?*G_*Q$0W2%TQ5&I8O;[*
M$9T#9DO%E+:O`M2D1NZ.\FA#DRB*C#;.*E*YUT"S>V]OZONK>G!,K=0@M;2K
M2>Z.DJEX,].U:B^,0JC,WCG?V@BJ1#5V&TP1X54E#_Z49,SAY]=TGY+Z-5]Y
M$MX666-$CA`+-@!>&2!F0#MOU)@Q8UT%HWA2CJ(/YMT=7DA777FSK3Z68/;=
M0L>)3IL?YY0AHG`*'HK,+9`IE;]K3>...CKZ9`@&PP!.:2@T:.8U$-H,M95Y
ME90BAVV=%OWBO"5<V.&:QT?*GVE^_>I'.ZC__4.2!%_"J/]@R:0++(_6'.:A
M2ZM/C^#3FC+75>I0].%.>:MC=/IY'+0HW9#'G@P.!F3HTJ?D24/H'$GD8`$:
M=A!N"J>I^1[2"?,TVO_8A5N8DO2UR:P+I,#<`3`/0G0-Z.</UC5FKAFV6W3!
M,USGY!QRHLM>7%.^">$N!-Z%2`(O^W%5)7O<+0TZQY2OR['J)7)'S7I<J&YA
M&^E/*1;`/1ZZH@W"TK;+QVYM,.^B5=-+ELW0%Z.:_!:6DJV>X0ZAMUZG_+"9
M>!N(G(#0X+5$%,:$G^MRJ84[1=3SGXMKA[!#3#*Z%BFXH2N_BM+B?WIINN>!
M6LV.:Y<8BZN+)V%<+$[ZV9+7LA;*IN'A_A/E\2#).H:LOT('.64;8N""[V[S
M)CRS-@,N,P4'8;9-,C8BC,BK7<#<Q6'^%GO9SF]^%'<_P<;D>[CMU3-S]!$A
MYOGHA5*?,[HI9I\P=-AISPQ0$/V*"#)WUMSMD/37"@;T+@F=YBI!F]@14=1W
MF.OT4BCY-5+'U@:C<=:NSDOM0U:Y:R^-V?12EFF^\++0[S'H/30XJJ4%1%Z7
M-T)@174TN&B(CVP/V99$>J$%X32($?A#<`B>J413E!6!LM]?:+A^SFEPZK%7
M>FMZ4`<<._#^&.95&.T8KX;*TJ!R0UT48%0*TX-B-I5ILJVC-`658VK3CT7R
M;:(ZO+@H_^<I91/.BQ?!FL4)A1(!01`!<,-D4YQ/[ABN*LD^&QIN+/CXJ..-
MS'I!"VX;`K;*!SP*I36%-(?5$M@&45XGG[@H\S1?53>U^A`+KL%B[N!]8>03
MGA?LW2[/<J;`\*PP78@IB*?"'E78_0I[HBP$@FJ5VHM_U,JI&=HGH_Y<L%0#
M!J#=9HU`/I/U,H.JH=J*2C>']00=LVKC!@%Z$=@/HO`<56Z%%2O<K-%.QV$_
M+BBS`6`CQZ,+*:[K<01MW'PL_6][BCK%)*P)^5]K&C;66<,>7=#>08,P<#)V
M0*--X4XY(=O7]"FGY)Z!<'U2EE?JBUM!YW'0O*:G?P@TN#>D9&[CP$OUG@BU
M-=4>#E.9@*'HBN]PM5PZ=>7P:'+T'.BU&_=2Y7X_#:`2+N.(&Y2^@(`>(J2S
M62TH99$/(PS6U*J7Z=:CUE-.0>HDR'OA<^!PV($]S_,T7.YXR--3\B"#?JX9
M0;[O3[`V]7O<=W:-!FR("SQHI)QPC'6'1NTE5GV*(+36^['N*!HW!57>X6:1
MKJYHCFXZQ"@A'4"-Z*`N(IRHH'Z.%-5K:H2'1:;:"Z.9H1F<&&DH)G5:;$6A
MMUE#FN8`Y)!1$)6Y!@R()'3/+!Q"TK4+@LHIPU!GR=@RM)=<<T&5.F%UZ=+P
M*G)VDP#GSS0]SK'*/!"UCZK=@2NYA_H@]B0!5E`[D'FHFS7-),#01TLJ8-:-
M[9F91T#8`LN;NY*^<`K>YYYV_6<:[")ZMP(G0"SBX^#/.R\*5W!51VZ$&<3T
MC^D1::(>/P@',_CP[N:?VL?RVISSBQZAY$?9)[]"7/5:Y4=V9,_7WG#\Y?S3
M3^=/MW>?R?GG*_+GG\X_W=[\[?;S#^3\\O+NI\]/CU,F2FM8)%GAX(&^T'@'
M^]B7.^:H;&AZ1;=)%C8*Z8SH!R-UV@C`50ZU`9W,G$QM,(=ZSD%9HJ/HCFNK
M[)#('I$RCUG`?A+4<P>753S2`CV/P);H@Z+/QDU.VR9I:O176C`GM$;GP7^S
MWF7%PB#@Y0:]".J;WL:%<Z17(GMH3P@6:1SHTB8-ZV9>JS2&Q^8Q:=499'BL
MNA.%A)F1DBN6>J5Z<H%7W'M2^--7+!]H<+Y.5+VSB#59S1/B5;+**ZVR*<47
M/2X.JI[+$9@RLZ4.K@<:A71UMY(3`!PY0:ZI,HOG=$9XT*L<M=(CALW(C`]X
MCWMV?C"($1.!>"<L,TO7!FK+\??6LP5_31/&=.-8C$ZRJOS;G(T.+Y%53[[;
M9J&<G7G^A8=GDBG,CAKVS'%CAG+*N;![QZ8K]94N)<),90:JG'CTR.:=1TQX
M:FZCE3N)GF(G$3O7EEUXV(FD)@MHLAT4]]4'PUD+@OOZ@M_:]_`&W1&IOP<F
MHWLO;4GM:??@T/;85`&!R4%`8&M]A06)Q?#`7'W"DS>=?7SKE)5INRZG93[:
M"5VP"UV0]"]P.G1C4T]%6Z]H.JJ3\Z!T.C%$!US'+Z'";1O*G;`-&,M_<J;8
M>@@LX$Z4Y+A/Z2;<;3(HNEBL<!1&96AG:/?21D"O74N;`+,U@S089-NU+-X1
M.:EW]19FQ+(W[HS+_A:DUN/,^T?30J_1`]QM005);8,2.GL63H5W\!T\=P!;
MWZ,/=K[`QQR_"QK359C?).D#S2BS`<\,ZQ5]H5'"DX1?IC10A&Y8?)FS^_0C
MALYPIW[`FUS<JQ\,8]1N??%6V+"'??KBQ82]F<A7\\"3VLM)\79WM^NG&\IJ
M@(I%V;(8(,BRGLH!@ADIJ`V0/\4`6=VQ_U<>H8DV[>WH8^>V/1NO$8.)O1O9
MO(Q_N4MA6<7&ZC.;4XH_NN_AFG:"Y]:;0ZV[\\,Q6G7CC4#U955`O@T_)YZ9
M5:V*=+Y;U>_M%T>*ETF69U4R@'MO+XQ=SR6!T;WB*.-$@R&U<^)1L*:NXV$K
M*LY`V#^;?@[R0<C(#=YK<9_N=,DO#\J>T=/#3#\@JO08V->#1#6?\NS!X!J0
M#B72=1]]4&7V&',TUK11C_V&@`DJ4I*Y<O5F/"1P4G^@R3KUML^ASQ:=S(7=
M#-8>Q2Y.\3(VH5>OJKVI*[Q$FQ1AA\405KE?HDDW[^Z'$5,#Q`G1RYP%'\X:
M>3I4ZPI56'6`O5B]*@K$_9`FNVUV*XO:M9_]ZT^PX[M%\Z$G&8Z:$SWI.-CT
MHL<";W&C1>U!T2<<4<F2B<JH&(>F?0LC8I@4"[NV+W/S1<0@SP5PS]8-<.25
M4C!IQ4Y@L2705^UW2$](]7^'@SZH"&S>S?PU@H?RV*R*M-E&R9Y2\NB]B.I(
M[+$[NT0Z0`WFMN'=N2O2.G/95+BMS6$C@#;J8(NNN.,FLM,<]B8/")W)$3$Q
M_E:-MIH,XH'FNU2<,A5WQ=O<<3TZ)Y(]J`%U)'=H$F$G<U!QI)&\(83]4J`N
M`IUEL@9'DA5H(ZM`_%]ORR8V.)`L4A+(X.3?-(*3YUF>VD&%OBBEVY3Z81OJ
M]B9(B\46-NM.8/WY[-Y=\^4M23>J)CA9R@R91(I+'LBMB.:#Z.-\OR!;UBY?
M<(<"*F?RB`7L\Y,RG]0/21)\":-(/WU:"P5V>C0EB/*<1)][>^<CG>PJTY4Q
M49+MT=U,,PBR39W3XM^?6,?L;_87^P<<HK(__@=02P,$%`````@`#8%*/B_!
MC177'```M:X!`!4`'`!C9VYX+3(P,3`Q,C,Q7W!R92YX;6Q55`D``\I35$W*
M4U1-=7@+``$$)0X```0Y`0``[3UI<^.ZD=^W:O\#U_FP2=7S(7LNOYK9E'Q-
M7)D9*;9?)OOI%4U"$C84H/"PK?SZ!<";!$!0I`R0,Y5ZE;&$AOH$NAN-QL<_
MOZP]ZPGX`<3HT\'DZ.3``LC!+D3+3P=1<&@'#H0'5A#:R+4]C,"G`X0/_OP_
M__D?'__K\/`?%W=?+!<[T1J@T')\8(?`M9YAN+(N\#,"UH.]7`+?8N.ND?WH
MD3\>M\F7]W@1/ML^2'_?FIP<T?^]GQP>TA_P(/KGHQT`B^"(@D\'JS#<_'I\
M_/S\?/3RZ'M'V%\>GYZ<G!VG`P_BD;^^!+`T^ODL'3LY_L?7+_?."JSM0X@H
M54X.1:?AP4W.S\^/V;=D:`!_#1C\%^S8(>-:(UZ6<`3]ZS`==D@_.IR<'IY-
MCEX"]X#PP+(^^M@#=V!A,01^#;<;(H(`KC<>19Q]MO+!XM.!LT0O9(;)R>0T
MAO_#?4C$0243S!:S#?`9NL&!16?\[>XV0]S!2P1>CAR\/J9?'8O@CKLB=&%[
ME.'W*P!"!3PJPSO_?)&N2SM8W7CXN24["F"=T;E*[&:*W$N\WMAH>XL6V%\S
M=C>CU0#>G5O1>FW[V]GB'BX17$#')K_E.#A"(5D<YMB##@0J[%.<IS/"-S;T
M_VY[$?@*["#R8Y$UXR<`ZXP.517ZW_6_(OAD>W16(JI;]`2"4!$UA2DZHTEG
M0R'VE619&MS#3[M@':L$U=FYCY]@H+9$24"[VR7P";=#^`1NR0[A1XK"$H!U
M1N?!?E$133*L\\_=`8J\$T8^L<[+E>TO57Z=#]49F>\`+E?$I9@2#\%>DIV`
M>`L*V`C`NFL&?((N0*Z*-N1#^]TVYX06%*Y`2%3?:[F'5F#[VU#)XDYYO,*>
M2UPYNER%VY:(MIEKOX@G&RKY%*"`F3-!$G2D0#1I9U*F#ID_@'05G"V^@\>O
M&$&Z0J/E111`!`(%9569HS.B7W`0W/AXG7N4L\45#!Q,_8`(N.KHJL_4&>EK
M,@AO`;BWGP@W@CDQIF;\N$#=_0F\7L-XVV?*Q-PG$JLI;=Q2X!XV<A)(+2&)
M[J9!H.3:UR$Z(T%\`*(/9*WP;.844[O;4(J;L9&`]K#48.>?%R2Z8_9/C%_1
MO1?!=4;H,\;N,_04EN1\9'<NU!9$!0YP8'I8+AV?+!'7+Y2E*I93`^B,`@TV
MF#")IOTMLCVXV!)C3$(B!8R:X+L+"RR3P/(SP$O?WJR@TRHT;9P@09%LAP$9
MQS[\0C`JX0I>0N(_`3?%EL[<.F613`A#"GLRF9Q8AU8VEOR;K(0!B4!=EK?*
M)['PPBI,P[`E^'K8*:'HT100]LO\3#`,[1>,\)HLL''*)PJ.H^!P:=L;FODY
M/P9>F'U"$S_GAR>3)/'SA^3CWV,G(4-K^DB<;-L)T]_S[$?@,2S$(X]UX7Y/
MXM7@#I!X,0+?@`QWX4AMN%_B@#AQ=/FCN^4]\)^@`X)[LA1)R%`!TD81X6NL
M(M1WXB!?^3[#LVBA4[^,L^T[Z4SDGR7SK"<ZDQ''&^;)'SHKZ&66O2"^7(,:
M)[^+N=ABGVP1GP[.3DX.K"@@6.`-Q9=&"@3_!?!]X'Z):17BQY`+<6A[;*3Q
M+%#1MH0O;[JRA431CS@`"6,V/B2A0;C]=#`QGDO"I25AS>EKL.:U;?VS3ZR"
MN+0+*%MUN:,,%R<7YT24[XP19=VAHI_$R'^U_25$J;E6Q"(>IDLN$E6B,A$C
MW-?24UR1S;"N2F[Q6[1^!'Z2\0EF4<A.2JD_+C:]]E,8;I?M"4JW[+,/1^_?
M=M41$A^:M0(+^'$%O8A\6F.+NHJ(9]"E(;N:0X/JB`GM:^<>[LIR80?0Z;"L
M)/`CTQ@1F8F^3,:G+S2GBQ'+$V:G37/@,T;04^.Y#5V.FJB!&;[CJ!&1[C)O
MWAZ].^V\S1BG`+-P!?QO9)HX4X66,?.25"5']$T`A@N]"?UT:^A5U-JD>X-]
MLM*ARXB@C9SM@V^C@#"%$/39AHAF/B[`@HQYL%\XHFX%;;C<6]&2*<'DZ$-G
MU]+$\'Y6UGY!0H\[RG`Y<W$NR/-M]T7<1('>`X],O/P,$"'?FR)WZJXA@I1'
MM)I(O)RK`AHN=E4R"IIP=OIA,DI=N","(LQ=$2Y<@2?@878,+5:!AO&&2[X!
M^X+`3S^<GXS3^@LI-GF6ULCSL%;G8/KT4?U`K_E\)=/+M\9DG'L7M2!!G3-&
M?VIZ5Y'6<]3C"PP+O&DVT@%;9LD<WYP>C7%_J!QA-M=/Z)-E0\F'X%!VW.MI
MD=A4NYO%6!HY('&6\-['^FJ$'-G:TRS$?-B`))@C_;K+JED'VS77V[@B@WYC
MSOSNSCT(0P\DU9NWZXT-??I'\8(5+PAM-8'Y46DK<HIYB7?O)]VSCD8L>/DM
MPYAMQ;P[MP!5-MQPB<N1S^1[UKU6P43[O[9]Q.ZI).=GR=F[I("E$<)P>3?B
MGQX<3LZ/SGX(F;/#\A82KXP?F+PKV&?UP^='[\9Y9L1E@*J8]8E724NE0MY/
MO9#&33D]&*/W'XMW'O/;*L1YGRT>[!?"!\8"Q@SNCKWS7(/0AP[TC;=FJ,R4
M^!YH1%B:LZ2=VBC,,$!E4:`JS5G]`)M%XAVI^X'FR%S@RC;X@6,N,FVY*A;K
M<+OO(>79!J(DG6C\P7>25NJC-,<@E4:)LA'O*#$WB'TDI1T7``%^O8-PI.$1
MIA#O="=Y.Y*D8)-:QY68&3M`\!4BIH&W*`1$="R-6IHE;NWP%80K7&YMML-R
MT>.O#T+A7HD7J1*_>3_*(_9F7NZDC"/0H5ST[_L6O2'2EOMSTS#TX6,4TL:U
M#_@.;+!/SP2N"0#M1M/)'VZ8>U"ZTXG25,7.NY\T[[Y)-E_:GOO8C9S:QB0>
M9NC9MACAOH*5QC7^XW&U\T_?_8`JK8.3>=(V0*?2-D`)K)4`:ZLXR=L)WD!$
M,(*V-\=QESY9-QTE,&VK[Q=H/T*/8`-8O1^]P%?NDRBF3!U46[U-"Y&E"ZDZ
M5:_9SD6C6L37O&2M2V2#=8F^K5YSQ%^C9<Q-:M)V=7-[2]V"A':.L$4##1"T
M0%-3T8HP'[E8:;?$.I/XDA6-'81P1<B/>9U.R"YD%1KERQL[&/GRD!]S+:B2
MX0[38B6F.NG<.=!$64IZ/E,(CF`;(0R0<BOOJI&@,=MRJ^#*Q'!J5ZDK!%$?
MQBCP0E,<]J"-P,++0_3%RFV,N(SSF#WH.Q#:$`$W/7`FCDBTCCR:F;H""^AP
MCTU5@,P7M`H58UZP"_2R5D><!T-HPCU-J_-=[G8SF*\4K4GJ:X4WK^2FSC2E
MC7P(4N9AW9MS;D3I1),SLT/">WB>63-%>Q&Z&>8;OW0C\<&K`X9TC%'%?<PN
M6DQK\SF%8)PNL?+UKRS`'^H,@C8*I6F!R@N;X:7M^_1)'6$0I0:G5\X-V3!%
M&O8C?JV7FNG[I5M^]X;RUT;+KXSJ?K(:VL1TE>!,:X<8,PB1XG2T=+310I1B
MOJ?<="]E47,?;&R8/8I&%I(X-DO(39[T*TFJ!9RQ,FM!0RJ]$5XA*K&IR>TQ
M6)H<7%.I]7QVJR_HQ&CY`/RUO*Z>.\I,+Y6+ZI@/W(5/D_(]&/EP,V4JQWG,
M"5_>_O\-(Z>5JU,$,%/`35B/^4PN?T.W)LSJ\[JFB2W'KS=GQD0),>\MT4N9
M[0G&F2D[`;*]^3>F>J5"=]14057CA<[[G!&''=,G&WJTZ/4&^[2[Y#T@*LC2
M_E?@,<S_D@01;6<P.\QH2TW6DFJ$"VY:%WT''`"?*%>DZ1WY<+/%+D4]E?$8
MK]3>0`1#\`4^T1+:T$9+2(C/G#^.E)L`S%R]F[!.1'P^2C-V71A30Q];NT67
M]@:2K:=0K<4S9@4@\ZL55*@8\PJ>'N-OR7;V&W)(\&Y#1-O?)(?$<D>Z%?10
M*QR4B,N:@XQ01]*@/^DK3L\:R5]0ECAN!C%`&Q2/=,0T]+4G-(1@^[]CG96)
M!+,%/4>^\?!S_:[UF?2N=3Z'A1<6G<6*IS'@UG5&D]IM:\[P<58V_*ZQ;[^*
M>%J5.%!B>LN*;`"Q0_<:N;KC[Y%6MO0N_1Y3F['L"89^:*;TYPS!6^3XP`[`
M%8C_7UD)1.##U04114847O2H#M>+!7`(FZY?G!4)4<$=8=P,\7G"48=VX$-0
MAW84[>,^@39=H/DG^CPZ?;Z$^'D7V]\"FKI(RGS1<NJ$\"F.>L1.SRZ3#$$O
M=J%KS,?3A!$.`"[K\'4;!!'MBC1;L':EP6\D3/#)VDDX"Y]HF)/VV`8NO:$#
M4,`D3,_T`S+,BUSZF`X-HV<;44N]/?^>+A7<W>8*%1+[9,R8:[S)&@^"X,%^
M23JR4A;R.<21!V\W[#;?<'6P(^'CO96GSMI.6^F0=:<-E:-NR2%@1%S-V-']
MDDXR8/=+2M>H2S_M+<N,/N"I0P(2VLM95L4K'V[8XJ&@\9GS(Z6KM0)4Q<%H
M8&P\1F!IL^<_#)%_P>NC12-?;?HD9;AEG6P\CX2PU'V;+1K48I=9!JPMNY`[
MZB"N:C["<FN5-44"/&"=:4%E:S]V..N-.B,[.25#UI0V5.[I+I'1NC)+7\WM
MXLA*)QFP(RNE:\PY&,*/O%$/7P^*WQNV/"CH=$'P14)Z>T4.^(9)=.K^7Y1X
M3_1!!P>3,)X5M^;D/^#N"\1^?F:X^K4??HPYAL[:)'PGN(`K_(PX:L8;I*W>
M>(^65>L=4:!WU&FWU,&?+:X@91IR`W&9LAK0[Z?&+22*"5EU^M(7"7^<6(=C
M1)W\5N-TI)TSHTSEF!,HA;-2F@](^GYP:T'Y`\>\E8AH3GV*,5:V*V8`^&^B
M">KM.LQGV`K3(IO2D?`1M]A1/VQOWK%ZF5.GN[/O=:PW!K57R#T[3(+N785%
M^R+:/MHU%U@XRK"U1M'C%9*3/6ZJ_O#D<%S<VJG&111`1#0<!.SU1Y7CGAJ(
M80K0Y9"G1EO[$'AXRG"#_3NPB7QG1=:TV4)^65<%R#"%:%-4J4!=>HGWP]%[
M4U8(P9I^N][8T*<$T?WP#K"&^0^XZ#NE"L];[%N!C]41:,^)=`/I_G*QB8%.
MS@I:+U%N;Q!W/O!HYP->1E45<JRJU(H)Z2ISUF*5&9`:3=?TO>]_QYYSC1.\
M8Y\&@#$K31/M8^XHDMZ=SQY=3-))23S&T91&B#&K2B/Q63PZQE6E>F^SP+JD
M'8OD8+D-L&$>;JMS/G4J6Y_U#%I5ZHVYE)2$!Z9+/=KKOU@M>'2U+EX93C!<
M9T!Z(LX_[VL8/P8-*!$TXIIZKNY7'O)670IJ8&-0!!Y=^SG=-4\'"H]]S^UM
MFUU!!#TBC>"1-[)G9SA<HVV4JZP3O1VD#CP&M1!3U[[PO7G_>*!'M'O)F]8(
MXW1P(Z$<T7W_"FQH%S]^`G6G>8:E"!T('74'>;I"`B:Y4O*&I8RC^.GYN0_6
M,%H'\KMZNTXTYBS'KCQ)$V7FG.TJKT!W((Q\Q)XS3BQ(;<7AP8UBA>$1-N:$
M!2'2!PYDLN)F/8M?C]GXRY2F[N;>TYG[[YUZA9V(LHY=2UYO;+2]10OLKTLB
M3WNHT@ZJ*4#QGS9RK6M$1FVM(G0?BU(!O_@7"C\@R*NV@-N+82&,XK]<`*N&
M13[Z/<;G#BPA10.%W^PU+[[C#]-A9*T%D;7JX9(@3NAI%,<E(<VWO5MB."]_
M!;Q'T`7C!BB0&@WB/)L6B:24/9!?XNTZI:\'Q?\RZN)TEE:VS]/FP5?$TY3P
MOS)ND(*HT"#.(VF1R)2@Z%(T;SQ[R:U/*'T_*`E4<)?4/&HUAAL2WMG>_P+;
MOR&?\&)EX<A!B4-(A21A8H!@8OM5$TUI[("%4Z)#DN/4(I[D=8E<C<3[B'CH
MH(0C)D/RE)Y&3_<[\+R_(OR,[H$=8$0"X2"(@,\14,/X04FI@9945*;L_#&Z
M?\=>1/CJ;V^@!WQN%UC^N`&*ID9#%B8:)9+$VN_`AB:!:0-C.^3N/?+A`Q20
MB)2L]-PH.3$MNB3+\!+[XFB^,FJ`4JE0D`K#%'<@1G(>/7K0N?&PS3NPYHP9
MH"!*^*=B,&OG+]PHBENVSZ(P"&U$&[&+5S`IT``%)2<HE9S0$7B%Y\RB]9KL
M@[/%/5PBN(`.[?T8%T82%.>8J%FA."S-S9^>3&A*GGBA'@XB']#'SN*)Z(-F
MA:FL?"XKFTS7`=-G@(!/0IH$#TFEM'"DOGX<,O$\$)%?>/SKC*J`N@[4&H22
MM=Q0)$-6P%LX\>I>J;5_T[RQH<_>Z_I*X@=B9*7ZB=P23ZN62.$L!FB5(/LX
M(>/B)#L::P#0]U0S!Z];M"&K<\Y+F5FUA->V=2D)+'O8N1U161IU^"?3],2^
M^F@><CEU2[G=G57MCL+_$K_F69CF%W9@79RI#SMLQ%=FDRV`>ZGU:?P]D:&U
MAM9F9JWED=7]M"'OU=KE[M_@.'=/<M-Z4S6MXFCM336_@=H[R+RVFJ5A^EN!
MJFUK\N'ZRNK$K*^U]Y1M56-P"VDEQ3KVA5D#.EIG%A2;K&5V-#FIVU$)UBH`
M]U/4*4!-MALI`/54<2KX'>GNHP*E;==1YG>ARK29G!'M,E?`)YLJ?2+P%A&.
M1'Q7;E)+9N1P5A%07V4LAPSB)?P%N$MI'D,54&/-KQC!6CO$YNVKVW2ZMK=V
MXLVKA+O0.J(-D=W.JQOUVZI1Q^,T7K/C]:N0MVN00^B\,AACINI4RH9KO*NA
M(I#"74`)$2,RISM`5Q.'/B"&EI<KVU_RK.M=U;I*8%8*ITM#>41(3$T^7)N=
ME=`B2WO2EZWMKKC;-+KL4D5TJ5'N1MF(C/4[@,L5I9C\O+T$\1ECW5K?5ZTU
MA;,20"N!U*7I%3J^1>M'X*>/?1?.3"4VW'Z*7L)*K@2D(:4<0F?/Z5VED(67
MS:09]^+7:XGU[!6CWO1ED]I"<%J/=+.QVD+`%`-9'%L?TXN4LWGG-G2ETA6-
MU!8SBKB6V:((X_0*\?"S.Q>V9R.'6!H`(:&2LFL%0NA08LJ*/V&*G[UF2`_K
M,`JP!UWJ+EC)1%8\D_7'TEQ_TF89A=<7DP[/M$XB@)+KJ%[YT48)F+Z^$:RG
M9U+@*7L&CS_.@*<P&X6173OBD_!JY^8ZI.MY^)D:TPWVKW#T&"XBK]YH+V$)
M3^KMX+6U`9`I<2;^=K08YQKUNI21O6>%/4)A0$^ZPZUT`1,/'I+YR^A(UX`Q
M-JDM%+V2G73F,]ZYK+!H#GSF&'.DK@2E3_Q-^IO=T%(A8\RF7BMYGD;ABN#U
M;V[/?.GH04F[COZ8GYBM$<XNMRE).!TY0.FFJ+_:RX^O<`$@W]@8C27&R(.J
M-]*@*OLB8'<""G/_MQ7/SBHC:2,@\@U`07S:3D]9K#_2/DI_,C$0:^G(*,%I
M],H2_!X$;5^K`PSPOM2MMXI\ZG(=<5X&T"\"8L7@EOR3=[V3-TB[*$HZ4^-Y
M`=-7;L&DPG76QK6T\N3MV[Z!D/7<BSL?5-OR2:R]CTFU2[6FAJED^Z!N/VZO
M<5I$PGT`ER@.[)WM@V^CP(LEF74/)-QJH4+*,^K2G_X,JDG?E%DQ9N\[,]=X
M!Z1LPHC5?[U`Z0;"'Z]]U9'O)7RDQ5E4?0\8EQ&]PFL;\EJ9"L9I%X-,F[)[
MS7S<TZ7='&'$L<-70,^P.3(H?ZV+]5*-R=_L+**:ZKTYG)XZ3K2.6.6-:-46
MBJ$%K"X9\12IT*=;%?U4;N_-$5P;01DH&"7C:9;(Z9DY$A$IT?3)AA[=)(G[
M<V][X!XXD<\JW-HYD@WSC-]];&#`?HYFC<CE)4VW*_RH)_5.]IO4^YG$^YG$
MZY[$,RF9]#,8,U(L/X,QDZ0Q\FC,)%873BUEWGQUC(GA%0=-`QD^=5T8(T%+
M;6]1\M2/..:5CS=1$`THO_*;#FIWIT)BO,"]MGT$T3(02D,TT$0QB'!]Y<<=
M?B:%>DX*O58GZ)])(=6DD$E+V8]3(V`6UZLQ:H7KXH$Z[_#)3_+E./=U/K]A
MJ3J"B1\:=6RJ5K38,-I\X4H0[^M0W%0)_RSL::4Q/1?V\!X?&61E3^/:SZ\C
M-EG,/&PE#Y'LLAQ<(U>WX`9=EMXDPJ9R]%/.ZR7#E6-U/4K7(K4P)!\]GC--
M*9EI"J#KA;(0A[:G6_QMBO\(HZA`D<LM!91SNF,)9K>?'H]BOA[/4BT_57_?
M?HAZ+JY2V(-F]_%CX]?E/KB4:B_W"LH@'>72P_<<G:M\/QXUJ1"6)>"/WO4L
M6C/B:N9TQN[F%6NV%G,K=D/9ES-&;7#]`GP'!ER7>Y=)S/7&=Z$F49/SD83)
M68NA0F1"WS+@R%X\U%P)BW'.NC<H"[+*8X8@X\\Q`DMZ5*3U`#O=P8('+#CJ
MI8U2%PO@A#>$@TS)+\CRR$H*R8K*A,8]ZNYI9G.UI#<2L]>51^(;J#"&\>*Q
MRHL[\*\(!C`D3I;_!!T0KZQW@-:[LEE8.XT=U:W;3PY;#[O1GBEH]^C+$!45
M[.&,WHY>C6P.<Y5H!V+2$H;WHU**.[")?&=%3:7&")$2R&$,%[H<^<ST/QR]
M5Q:ST3Z/C.AR&V5%,:=`PY1SBGTFZ/.C,W5)[\&@!1U;57:Y.^!&+,O(XOJD
MK_\-]N^(/`@O5U/D7H$GX.$-G>>24`/#JK3W_6-F:LF^J<ZTZ_W1AXEZHJ3_
MA:2#=A6VP8MH^VCS^P7O.M/`]8)'4B;T,ZU[1Z<%Q8-@,5M<):@2E6<-0)/G
M!AYP?SJQTT\-7&EVHCG3JC=M-BIUM=K_;<VI$X==;!7]#AZ_8A)M8;HE7T0!
M86B>4,_[M]=>]"M,0F]DDFFL?!XKFZ@72VG$5_;,7QMH;4YAB@J)CA\A8C)6
M>V)%%5#;4X'MA9=ZC:JDR:Y.#^Q5%7JF0S-ULPWPV70!69P(S9B^.D]"8Z%]
M3LZK]DFGLJ@<K'PR:JBV59QP1T/M4?/SPRQ*>!&W'._TI&P:ACY\C$)Z&OJ`
M24"!?3)T>4T`I#>I]_`;&H\^@@T.;.^SCZ--0"CS(OHR"I\HQ<<+.T^I]RFU
M/2A/?A+3E36RPN>!K4[7ZXV'MP#<VT_T#MC<LU%](:H]H9U"60F8Q>"T70>F
MI_"L#(@=S<\QD3L(H<^\R22<3-[EDRPH.\VB[PJT`K:*2\7N4VF[+[>[P+.+
MUSL3/:('W^A1-`S3MUXOV>JW!,B!G&??3FK>2`$ZZ=-2A.\C2)#@)XL.E,"T
M5I4+L%.SU[83:`L36HBO6)7>AK81&>,MF04M(?%DXO=@ZA98>R8U![$2&'T>
M?QEYXJ!=OR2.U6>,W6?H>5)GO@VXQJ>*RVBJOEBL`*7/VVXON/P58P7"]MFF
M>?]&.?<Q"07"+?5O0[(BT<M.[!2B;IVU)\)3V%^8=QS^PC;)?`)MGJ.())EO
MW`RCSQ,6X:;H_;8"U^;QJ@HM\V];D36B;92E]X75A'E,>U8U5P9XR""M$JBV
MH@)N:9^LN6`#@,[\5L+GV:)<*\;.9"Y)\!7DR,_M;7S$(T]O=9M1VRF7DE`+
MJ:IN9(XH4Y5Z(_6=M_8@>3:TCR"TP7T5C-%7BN2L@!MY1&%2I&1V)!VM+7!L
M<CRE6._GJ897V[YJK7;K6]=I;>OBM,[5V!JWVAO@&PYEB=<F`(,:-U#$U-S*
M%K#F/%W'$Y2XY8.0H&&'?%/'\2/@)OEC3AKF0[UL@D%8&8C&-GD4D2_0?H0>
MNTZ:/BJ,W&\8.<W/9+><0&=#0/;R,7%YZ-D?0:^.NIJA[CR3MM>B=Q)RH9W@
M;N2^VBNS^[=P6H8>2PNY?XML#RZV$"U3SE0-_NR$O4R9N!SDGQDX2^CD$UC9
M#'VXG7(D9<ZH*J0!+JH<5<6=MLMLVES<=N*M.[X[T#JF)`]8KN,5[S/`2]_>
MK*!SBQ;87PNR/;4].YF!F7`^AU6<I`\K;D!49L;*H/KL.,8P*[M1M%<5*&UV
MV5)@F6&J$*77`#\>4XSI?4WRQ_\#4$L#!!0````(``V!2CX_M!;QG@@``#)+
M```1`!P`8V=N>"TR,#$P,3(S,2YX<V155`D``\I35$W*4U1-=7@+``$$)0X`
M``0Y`0``[5QM<^.V$?[>F?X'5%^:S)PLR4Z;VF,GXY>[&\WX(M=VFWS+0.1*
M0H\$&`"4I?[Z+$!"A$B*E'QQJDPY-W<G$8L'V'V`Q6()Z/+[51R1)4C%!+_J
MC4Z&/0(\$"'C\ZM>JOI4!8SUOO_NSW^Z_$N__]/-XST)19#&P#4))%`-(7EA
M>D%NQ`L'\DSG<Y`GQ`H^4*E`.G0R&IZ8/]^.^GT#IX(%Q)1@^UQ=]19:)Q>#
MP<O+R\G+V8F0\\'I<#@:_/3I_LG*]3+!B]541FQ+W#QQ%<X&C"M->0!./F+\
M<X.X*9Y2M1%?5>3SWHS.S\\'MK1'-)5ST#_0&%1"`]B(!V+.8742B!C!1\/^
MZ+1_-G+(P9ROVB0A`F/8#T+&=S"C::2O>K^D-&(S!F&/4*TEFZ8:M@12[HED
M;2%O>IU`85:K=*H&KL`H?]X?CDRKR`4AEY1SH:E&GNQW\R1)&)^)_"L^,,I?
M2!'!,T(0\^%?C^,ZE4S1X`GF1I=K'GX$,9<T6;!@C'@RMJWT"`NO>FU"F\9=
M\R',&&>VF\/3T3](G]PQ%41"I1+P2XY'*`])@4@\R,M!&:?<1*H@G/#O[.=$
M@D(\6_,>'^2U<Y&FF@&-@C1Z1<6B9[OKY4\=%Z^EZ-\T2FT/T?[_M&-HC=/^
M.@A$RK7*&&J1:23H;#@RG.#\#=/(T+,!LP05<,3A=>P4[*!-9`KA^U4"7$%.
M1_EA\P095B9(7I\X@,[@GL=:4`D+$86X7KW_)65ZG3NIZO,6OW1:\4L>Q%])
M!M*9OC#]1R'"%Q9%F<$WWUI&][=E,[N*G6F]4:U%\/D&0YSP5L1FTOO+;WU9
MR^@^JXQN`].W.,0'ZF@H:'B0(@&IUP\1M?&.\0&)B54R)G87M\R!OY7)<$CO
MB,5Z9Y?:#5Q'24')&#7C<S:-X%HI<`%/Y6D+`7\O$U``D`RALWEA<W0/,=-F
M)"H<Y;>":PS_<,/)7(#3)-#"Q'F9"0_+SH(MM(Z5@I7W<1*)-<`37:)]E'$<
M&1MU!2VKPS=E%AP&R4&L7^JL7UC_7BCU08IX@G[;]E1-9L:"=K1BL'Z3*L9!
MY1-D;^D6GBJSQ0"3&2*3`IJ(&:'$AR<.OV/0WZKA^JIL6Y/9CS#])+!A(7&T
M;W.WAUPS:Z?#ZH9N`VG(0E!2H'9DU0;$5-LTVV16W=G9-2=&`RPPB&5+&'.L
M!RY:/KQB(YVC;X8V>LYA[8K%E8A8:-.JFP([#>NVD/FJYC5+LG;)5V8V?]W1
MOB?M#_B`ZP5HAJKLP?:V?`O)H[<EF7RUU9N.=(_T&QJ9EP%/"\`XO(;DAO)F
M4D\;2<UA28;;$;2;H#NV9"'P,%\@BZ\MZ^"HO`YN:G;6+:S[([#Y`@?D]1(#
MNCE8[Y);NKZH)6:L)-P<"LEA,@?6<>!Q\`A*RS30J0G(;A?FU6%.06U)"P.5
M;,,6",E1.OL7]G^F*V?P[&.+A2L)-5NKLZCGLT&R)7;1!+EF\-GH)???M44M
M%J_Z\@T*\6`Z"OS490@Q9S.,)TQ[#U(LF3ECL<EA[BINH:*RO2PAD0*JH\.G
M8XG*X98;-@04#UJREI5\F5>WL[&7.:9J8?Z:3=&21GF"V!A+:<\#M8NU\%%Y
MNV70WME_B0>:O5?Q<#NN"JX^4";-60_X!-18T>.GOJB%D\K[=(-B3Y,`\7$Z
M#KQ\1QK'5*XGLR<VSQPXU_DQ&XP4'W"O6KQTV5.VA:7*.I[#VL1&`4P*9.*@
M.^*\\"H_7IEG%"E?5X[--8LTTF17>'>`T_MHWQ(C*7K=G99K22"JR<RL!A\B
M\:)*N<*MHN8,TMD!N5^[^%C0CI`=R;V:?%Y;"J^1@.T47F?V^GE0O"FL3@2O
MK)F(T0$SH0#]/Z#$_&,.IS_"C-BCYQ?F\/953[$XB<R1=?ML(6%VU3/'R_OF
M+/GH]&ST,ZI[LHHC)V+P&P[!6UK+%LH;=A!4!A64RM%X!+&'CW!%'[C..P!<
M6DSU!Z\98MHQD;0Y^#?XS91'Q@Y5OD3R&^E^6[3R1JI'='JHZE@%HC=4^M[@
MOY&Z.,4.57=[5KZ1SG>;1FH5OQSX=ROPV_;=BTO46TA->.6"2=-UE^PZS;W(
M$C4-5<RWOJO7-X^RZR<G*Q6Z/A[2A<(&AW7!U3NX"^XR2PC,O\>RJWE-5X*+
M&.DZ\:[!S"E-;.T!%SS[AGC]`N^POOB(7]@?B/3FR9?TIW+1YTL[9`%W]2B_
MNF2C`#-)?T9'GU"VN:F`6Y6)7H"\3:5Y%^I.7!H-[**PAVSF%>P%L(M8<-"X
MMQQC;&!63E0NG2J<?JE1[:,4:>)$&8I@0RQ"3V<FIY:IF:^V#.<Q$^&S!<ZF
MA'9%TRP`O.J%,&5ZMYZU"8UK[(ND@78*M@C1_)/KG*\IEN!.^3?4,TQEOI7<
MI=+.]'%9K3T$_RBJ/<-*WT0B^-RJFR?I*\/-GCEB_X7PZ?=7JS7K66;N@`I'
MQF!KSRM,'E(C4\XYNPOM2GY7%6O?S5?4:I,Z"E405JE/5,X9?P*Y9`%LG'YM
MT1O[^*+#)2<?2`B;O+S76?0$81KH.CV*HF/5P\L<9MD^+]E7]A'[R1Z9>V@_
M8EM6\Y`:1Z:LO7@U28S03;J>TL(YU)4<[9AT1[<>,`:LN+E=I4?AWL8QQJW2
M/#-',1\A,BFK9U%_>C^/*PZI\K^BK"7F;;BD4PDT]A$]LFGEKI&6=:D^/[*.
MC[GY20X%=Y#]/^9W,`/<1(6/L`0<6H:"5&D1@[R#1*#7*\;EJ^H>Z0"]#O^3
MNN!.7(>A]>XT,BYDS&]IPC2-=CO/U];^`QL#_1"#V63F.'^F*[OMWOBG+[/6
MJ^"/U)S-OXA1]AG[2A^9)]F/5!/LVK`)^;P!#C-F?KOF$110&2Q0XSMT'9&P
M-X]O;12@#ALUKVK@2,=-RV_=E`?.WN)'-G*JZ\@CZ%1F'.8+Q^XUIT[V"/B\
M'&2Y4_SX*U!+`0(>`Q0````(``V!2CXC/!'LZ]\``&2)"P`1`!@```````$`
M``"D@0````!C9VYX+3(P,3`Q,C,Q+GAM;%54!0`#RE-4375X"P`!!"4.```$
M.0$``%!+`0(>`Q0````(``V!2CX$!.'/9!```%S"```5`!@```````$```"D
M@3;@``!C9VYX+3(P,3`Q,C,Q7V-A;"YX;6Q55`4``\I35$UU>`L``00E#@``
M!#D!``!02P$"'@,4````"``-@4H^_:,AS7@&``!64```%0`8```````!````
MI('I\```8V=N>"TR,#$P,3(S,5]D968N>&UL550%``/*4U1-=7@+``$$)0X`
M``0Y`0``4$L!`AX#%`````@`#8%*/KZ1BRH.-0``7\4"`!4`&````````0``
M`*2!L/<``&-G;G@M,C`Q,#$R,S%?;&%B+GAM;%54!0`#RE-4375X"P`!!"4.
M```$.0$``%!+`0(>`Q0````(``V!2CXOP8T5UQP``+6N`0`5`!@```````$`
M``"D@0TM`0!C9VYX+3(P,3`Q,C,Q7W!R92YX;6Q55`4``\I35$UU>`L``00E
M#@``!#D!``!02P$"'@,4````"``-@4H^/[06\9X(```R2P``$0`8```````!
M````I($S2@$`8V=N>"TR,#$P,3(S,2YX<V155`4``\I35$UU>`L``00E#@``
;!#D!``!02P4&``````8`!@`:`@``'%,!````
`
end

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R12.xml
<DESCRIPTION>IDEA: Property, Plant, and Equipment
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0205 - Disclosure - Property, Plant, and Equipment</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_PropertyPlantAndEquipmentAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentT
itle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><
SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Property, Plant, and Equipment [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel
</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 5 - us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="9%"&gt;&lt;/td&gt;
    &lt;td width="91%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;5:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Property, Plant,
    and Equipment&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Property, plant, and equipment consisted of the following (in
    thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="75%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="6" align="center" valign="bottom"&gt;
    &lt;b&gt;December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Land
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;3,951&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,951
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Buildings
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;18,371&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    18,371
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Building improvements
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;10,632&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    10,021
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Leasehold improvements
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;4,038&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,259
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Computer hardware and software
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;23,595&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    21,642
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Manufacturing test equipment
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;10,093&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    9,744
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Furniture and fixtures
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;3,757&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,545
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;74,437&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    70,533
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Less: accumulated depreciation
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(44,841&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (41,957
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;29,596&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;28,576
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The cost and related accumulated depreciation of certain
    fully-depreciated property, plant, and equipment totaling
    $2,263,000 and $4,327,000 were removed from the accounts during
    2010 and 2009, respectively.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Buildings include rental property with a cost basis of
    $5,750,000 as of December&amp;#160;31, 2010 and 2009, and
    accumulated depreciation of $2,037,000 and $1,890,000 as of
    December&amp;#160;31, 2010 and 2009, respectively.
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Disclosure of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, building and production equipment. This disclosure may include property plant and equipment accounting policies and methodology, a schedule of property, plant and equipment gross, additions, deletions, transfers and other changes, depreciation, depletion and amortization expense, net, accumulated depreciation, depletion and amortization 
expense and useful lives, income statement disclosures, assets held for sale and public utility disclosures. This element may be used as a single block of text to include the entire PPE disclosure, including data and tables.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Principles Board Opinion (APB)
 -Number 12
 -Paragraph 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Property, Plant, and Equipment</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Property, Plant, and Equipment</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R3.xml
<DESCRIPTION>IDEA: Consolidated Balance Sheets
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0120 - Statement - Consolidated Balance Sheets</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption>In Thousands</RoundingOption><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2010 - 12/31/2010
USD ($)

USD ($) / shares

</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2010</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2010-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2010-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><
MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2010" /></Labels></Column><Column><Id>2</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2009 - 12/31/2009
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2009</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2009-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2009-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2009" /></Labels></Column></Columns><Rows><Row><Id>4</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AssetsCurrentAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubR
eportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</Di
splayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Current assets:</Label></Row><Row><Id>5</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CashAndCashEquivalentsAtCarryingValue</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>instant</PeriodType><ShortDefiniti
on>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>33203000</NumericAmount><RoundedNumericAmount>33203</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><h
asScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>119831000</NumericAmount><RoundedNumericAmount>119831</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the Entity may deposit additional funds at any time and also effectively may withdraw fu
nds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Compensating balance arrangements that do not legally restrict the withdrawal or usage of cash amounts may be reported as Cash and Cash Equivalents, while legally restricted deposits held as compensating balances agai
nst borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits should not be reported as cash and cash equivalents.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 7, 26

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 8, 9

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 7
 -Footnote 1

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 1
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Cash and cash equivalents</Label></Row><Row><Id>6</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><I
sRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>147823000</NumericAmount><RoundedNumericAmount>147823</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>55563000</NumericAmount><RoundedNumericAmount>55563</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceRep
ortColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Total of debt securities categorized neither as held-to-maturity nor trading which are intended be sold or mature within one year from the balance sheet date or the normal operating cycle, whichever is longer. Such securities are reported at fair value; unrealized gains and losses of such securities are excluded from earnings and included in other comprehensive income, a separate component of shareholders' equity, unless the Available-for-sale Security is designated as a hedge or is determined to have had an other than temporary decline in fair value below its amortized cost basis. All or a portion of the unrealized holding gain or loss of an Available-for-sale Security that is designated as being hedged in a fair value hedge shall be recognized in earnings during the period of the hedge, as should other than temporary declines in fair value below costs basis.
</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 43
 -Chapter 3
 -Section A
 -Paragraph 4, 5

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 115
 -Paragraph 13, 17

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 115
 -Paragraph 12
 -Subparagraph b

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 115
 -Paragraph 16

Reference 5: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 133
 -Paragraph 22

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Short-term investments</Label></Row><Row><Id>7</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AccountsReceivableNetCurrent</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio>
<DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>45901000</NumericAmount><RoundedNumericAmount>45901</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>30964000</NumericAmount><RoundedNumericAmount>30964</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monet
ary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 3
 -Subparagraph a(1)
 -Article 5

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 4
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Accounts receivable, less reserves of $1,235 and $1,358 in 2010 and 2009, respectively</Label></Row><Row><Id>8</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_InventoryNet</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><Is
Numeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>22717000</NumericAmount><RoundedNumericAmount>22717</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>16832000</NumericAmount><RoundedNumericAmount>16832</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Ce
lls><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Carrying amount (lower of cost or market) as of the balance sheet date of inventories less all valuation and other allowances. Excludes noncurrent inventory balances (expected to remain on hand past one year or one operating cycle, if longer).</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Inventories</Label></Row><Row><Id>9</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_DeferredTaxAssetsNetCurrent</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubRepo
rtEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>6302000</NumericAmount><RoundedNumericAmount>6302</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false
</DisplayZeroAsNone><NumericAmount>7693000</NumericAmount><RoundedNumericAmount>7693</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The current portion of the aggregate tax effects as of the balance sheet date of all future tax deductions arising from temporary differences between tax basis and generally accepted accounting principles basis recognition of assets, liabilities, revenues and expenses, which can only be deducted for tax purposes when permitted under enacted tax laws; after deducting the allocated valuation allowance, if any, to red
uce such amount to net realizable value. Deferred tax liabilities and assets shall be classified as current or noncurrent based on the classification of the related asset or liability for financial reporting. A deferred tax liability or asset that is not related to an asset or liability for financial reporting, including deferred tax assets related to carryforwards, shall be classified according to the expected reversal date of the temporary difference. An unrecognized tax benefit that is directly related to a position taken in a tax year that results in a net operating loss carryforward should be presented as a reduction of the related deferred tax asset.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 109
 -Paragraph 41, 42, 43

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Deferred income taxes</Label></Row><Row><Id>10</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_PrepaidExpensesAndOtherCurrentAssets</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>Sum of the 1) amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence...</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</Preferre
dLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>23059000</NumericAmount><RoundedNumericAmount>23059</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>18471000</NumericAmount><RoundedNumericAmount>18471</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</h
asSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Sum of the 1) amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer and 2) the aggregate carrying amount, as of the balance sheet date, of current assets not separately presented elsewhere in the balance sheet. Current assets are expected to be realized or consumed within one year (or the normal operating cycle, if longer).</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Prepaid expenses and other current assets</Label></Row><Row><Id>11</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level>
<ElementName>us-gaap_AssetsCurrent</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>279005000</NumericAmount><RoundedNumericAmount>279005</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode />
<CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>249354000</NumericAmount><RoundedNumericAmount>249354</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Sum of the carrying amounts as of the balance sheet date of all assets that are ex
pected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 9
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Total current assets</Label></Row><Row><Id>12</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_LongTermInvestments</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZe
roAsNone>false</DisplayZeroAsNone><NumericAmount>102055000</NumericAmount><RoundedNumericAmount>102055</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>26633000</NumericAmount><RoundedNumericAmount>26633</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Uni
t><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Long-term investments</Label></Row><Row><Id>13</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_PropertyPlantAndEquipmentNet</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow
><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>29596000</NumericAmount><RoundedNumericAmount>29596</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>28576000</NumericAmount><RoundedNumericAmount>28576</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><Footno
teIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Tangible assets that are held by an entity for use in the production or supply of goods and services, for rental to others, or for administrative purposes and that are expected to provide economic benefit for more than one year; net of accumulated depreciation. Examples include land, buildings, and production equipment.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 13
 -Subparagraph a
 -Article 5

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 12
 -Paragraph 5
 -Subparagraph b, c

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 8
 -Article 7

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Property, plant, and equipment, net</Label></Row><Row><Id>14</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_DeferredTaxAssetsNetNoncurrent</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio
>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>15555000</NumericAmount><RoundedNumericAmount>15555</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>14643000</NumericAmount><RoundedNumericAmount>14643</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColum
ns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The noncurrent portion as of the balance sheet date of the aggregate carrying amount of all future tax deductions arising from temporary differences between tax basis and generally accepted accounting principles basis recognition of assets, liabilities, revenues and expenses, which can only be deducted for tax purposes when permitted under enacted tax laws; after the valuation allowance, if any, to reduce such amount to net realizable value. Deferred tax liabilities and assets shall be classified as current or noncurrent based on the classification of the related asset or liability for financial reporting. A deferred tax liability or asset that is not related to an asset or liability for financial reporting, including deferred tax assets related to carryforwards, shall be classified according to the expected reversal date of the temporary difference.</ElementDefenitio
n><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 109
 -Paragraph 41, 42, 43

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Deferred income taxes</Label></Row><Row><Id>15</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_FiniteLivedIntangibleAssetsNet</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRati
o><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>23130000</NumericAmount><RoundedNumericAmount>23130</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>28337000</NumericAmount><RoundedNumericAmount>28337</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Mon
etary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The aggregate sum of gross carrying value of a major finite-lived intangible asset class, less accumulated amortization and any impairment charges. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 142
 -Paragraph 45
 -Subparagraph a(1)

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Intangible assets, net</Label></Row><Row><Id>16</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_Goodwill</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>
false</DisplayZeroAsNone><NumericAmount>82204000</NumericAmount><RoundedNumericAmount>82204</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>82604000</NumericAmount><RoundedNumericAmount>82604</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementD
ataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Carrying amount as of the balance sheet date, which is the cumulative amount paid, adjusted for any amortization recognized prior to adoption of FAS 142 and for any impairment charges, in excess of the fair value of net assets acquired in one or more business combination transactions.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 142
 -Paragraph 43

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Goodwill</Label></Row><Row><Id>17</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherAssetsNoncurrent</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>fal
se</DisplayZeroAsNone><NumericAmount>1559000</NumericAmount><RoundedNumericAmount>1559</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>9722000</NumericAmount><RoundedNumericAmount>9722</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType
>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Aggregate carrying amount, as of the balance sheet date, of noncurrent assets not separately disclosed in the balance sheet due to materiality considerations. Noncurrent assets are expected to be realized or consumed after one year (or the normal operating cycle, if longer).</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 17
 -Article 5

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Other assets</Label></Row><Row><Id>18</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_Assets</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZ
eroAsNone><NumericAmount>533104000</NumericAmount><RoundedNumericAmount>533104</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>439869000</NumericAmount><RoundedNumericAmount>439869</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbr
li:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Concepts (CON)
 -Number 6
 -Paragraph 25

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 18
 -Article 5

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 12
 -Article 7

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Total assets</Label></Row><Row><Id>20</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_LiabilitiesCurrentAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAs
None>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:strin
gItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Current liabilities:</Label></Row><Row><Id>21</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AccountsPayableCurrent</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</Preferred
LabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>7153000</NumericAmount><RoundedNumericAmount>7153</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>4959000</NumericAmount><RoundedNumericAmount>4959</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSeg
ments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 19
 -Subparagraph a
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Accounts payable</Label></Row><Row><Id>22</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AccruedLiabilitiesCurrent</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><Displa
yZeroAsNone>false</DisplayZeroAsNone><NumericAmount>29346000</NumericAmount><RoundedNumericAmount>29346</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>18811000</NumericAmount><RoundedNumericAmount>18811</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Un
it><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 20
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Accrued expenses</Label></Row><Row><Id>23</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AccruedIncomeTaxesCurrent</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><Displa
yZeroAsNone>false</DisplayZeroAsNone><NumericAmount>7771000</NumericAmount><RoundedNumericAmount>7771</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>2000</NumericAmount><RoundedNumericAmount>2</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><Elemen
tDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 15
 -Subparagraph b(1)
 -Article 7

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 15
 -Article 9

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 20
 -Article 5

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name FASB Interpretation (FIN)
 -Number 48
 -Paragraph 15, 21

Reference 5: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 109
 -Section Appendix E
 -Paragraph 289

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Accrued income taxes</Label></Row><Row><Id>24</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_DeferredRevenueAndCreditsCurrent</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRati
o><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>10162000</NumericAmount><RoundedNumericAmount>10162</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>14908000</NumericAmount><RoundedNumericAmount>14908</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Mon
etary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Total carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue or other forms of income in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Staff Accounting Bulletin (SAB)
 -Number Topic 13
 -Section A

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Deferred revenue and customer deposits</Label></Row><Row><Id>25</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_LiabilitiesCurrent</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</I
sRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>54432000</NumericAmount><RoundedNumericAmount>54432</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>38680000</NumericAmount><RoundedNumericAmount>38680</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Uni
t>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 21
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Total current liabilities</Label></Row><Row><Id>26</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_LiabilityForUncertainTaxPositionsNoncurrent</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsR
atio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>5361000</NumericAmount><RoundedNumericAmount>5361</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>6741000</NumericAmount><RoundedNumericAmount>6741</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColum
ns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The noncurrent portion of the amount recognized for uncertain tax positions as of the balance sheet date.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name FASB Interpretation (FIN)
 -Number 48
 -Paragraph 6, 7, 8

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Reserve for income taxes</Label></Row><Row><Id>27</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CommitmentsAndContingencies2009</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsR
atio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>&amp;nbsp;</NonNumbericText><NonNumericTextHeader>&amp;nbsp;</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>&amp;nbsp;</NonNumbericText><NonNumericTextHeader>&amp;nbsp;</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegm
ents><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur. This caption alerts the reader that one or more notes to the financial statements disclose pertinent information about the entity's commitments and contingencies.</ElementDefenition><ElementReferences>Reference 1: http://www.x
brl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 19
 -Article 7

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 5
 -Paragraph 8, 9

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 25
 -Article 5

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 17
 -Article 9

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Commitments and contingencies (Note 9)</Label></Row><Row><Id>28</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_StockholdersEquityAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>fa
lse</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><
ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Shareholders' equity:</Label></Row><Row><Id>29</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CommonStockValue</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>v
erboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>82000</NumericAmount><RoundedNumericAmount>82</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>79000</NumericAmount><RoundedNumericAmount>79</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments
>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Dollar value of issued common stock whether issued at par value, no par or stated value. This item includes treasury stock repurchased by the entity. Note: elements for number of common shares, par value and other disclosure concepts are in another section within stockholders' equity.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 30
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Common stock, $.002 par value - Authorized: 140,000 shares, issued: 41,065 and 39,665 shares in 2010 and 2009, respectively</Label></Row><Row><Id>30</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AdditionalPaidInCapitalCommonStock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</Pre
ferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>102620000</NumericAmount><RoundedNumericAmount>102620</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>69271000</NumericAmount><RoundedNumericAmount>69271</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>f
alse</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 31
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Additional paid-in capital</Label></Row><Row><Id>31</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_RetainedEarningsAccumulatedDeficit</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>fal
se</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>379826000</NumericAmount><RoundedNumericAmount>379826</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>328459000</NumericAmount><RoundedNumericAmount>328459</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColum
ns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The cumulative amount of the reporting entity's undistributed earnings or deficit.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Principles Board Opinion (APB)
 -Number 12
 -Paragraph 10

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 31
 -Article 5

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Article 3

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Retained earnings</Label></Row><Row><Id>32</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>f
alse</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-9217000</NumericAmount><RoundedNumericAmount>-9217</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-3361000</NumericAmount><RoundedNumericAmount>-3361</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns
 /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at fiscal year-end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, and unrealized gains and losses on certain investments in debt and equity securities as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Article 3

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Principles Board Opinion (APB)
 -Number 12
 -Paragraph 10

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 14, 17, 26

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 31
 -Article 5

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Accumulated other comprehensive loss, net of tax</Label></Row><Row><Id>33</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_StockholdersEquity</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>
false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>473311000</NumericAmount><RoundedNumericAmount>473311</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>394448000</NumericAmount><RoundedNumericAmount>394448</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportCo
lumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Total of all Stockholders' Equity (deficit) items, net of receivables from officers, directors owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph A3
 -Appendix A

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Staff Accounting Bulletin (SAB)
 -Number Topic 4
 -Section E

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 29, 30, 31
 -Article 5

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Total shareholders' equity</Label></Row><Row><Id>34</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_LiabilitiesAndStockholdersEquity</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</I
sRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>533104000</NumericAmount><RoundedNumericAmount>533104</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>439869000</NumericAmount><RoundedNumericAmount>439869</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><U
nit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Total of all Liabilities and Stockholders' Equity items.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 32
 -Article 5

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 25
 -Article 7

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Total liabilities and shareholders' equity</Label></Row></Rows><Footnotes /><NumberOfCols>2</NumberOfCols><NumberOfRows>30</NumberOfRows><ReportName>Consolidated Balance Sheets (USD $)</ReportName><MonetaryRoundingLevel>Thousands</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R14.xml
<DESCRIPTION>IDEA: Goodwill
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0207 - Disclosure - Goodwill</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_GoodwillAbstract</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Discloses the aggregate amount of goodwill in total and for each reportable segment, the changes in the carrying amount of...</ShortD
efinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColum
ns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Discloses the aggregate amount of goodwill in total and for each reportable segment, the changes in the carrying amount of goodwill during the period (including the aggregate amount of goodwill acquired, the aggregate amount of impairment losses recognized, and the amount of goodwill included in the gain or loss on disposal of a reporting unit).</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Goodwill [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_ScheduleOfGoodwillTextBlock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd
>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 7 - us-gaap:ScheduleOfGoodwillTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="9%"&gt;&lt;/td&gt;
    &lt;td width="91%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;7:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Goodwill&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company has two reporting units with goodwill, the Modular
    Vision Systems Division (MVSD) and the Surface Inspection
    Systems Division (SISD), which are also reportable segments.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="8%"&gt;&lt;/td&gt;
    &lt;td width="92%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The changes in the carrying value of goodwill were as follows
    (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="62%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="6%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="11%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;MVSD&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;SISD&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Consolidated&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance as of December&amp;#160;31, 2008
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;77,767
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;2,998
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;80,765
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Acquisition of web monitoring business (Note&amp;#160;20)
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,692
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,692
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Foreign currency exchange rate changes
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    73
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    74
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    147
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance as of December&amp;#160;31, 2009
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    77,840
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4,764
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    82,604
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Foreign currency exchange rate changes
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(198&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(202&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(400&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance as of December&amp;#160;31, 2010
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;77,642&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;4,562&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;82,204&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company prepared its annual goodwill analysis as of
    October&amp;#160;4, 2010 and concluded that no impairment charge was
    required as of that date. At that date, the fair value of the
    MVSD unit exceeded its carrying value by approximately 208%,
    while the fair value of the SISD unit exceeded its carrying
    value by approximately 119%.
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>The carrying amount of goodwill, goodwill acquired during the year, goodwill impairment losses recognized, goodwill written off due to the sale of a business unit, goodwill not yet allocated, and any other changes to goodwill during the period in total and for each reportable segment. At least annually, an Entity must evaluate its goodwill for impairment.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 142
 -Paragraph 45
 -Subparagraph c

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 142
 -Paragraph 45
 -Subparagraph e

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 142
 -Paragraph 47

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Goodwill</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Goodwill</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R15.xml
<DESCRIPTION>IDEA: Accrued Expenses
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0208 - Disclosure - Accrued Expenses</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>fals
e</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</Elem
entDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Accrued Expenses [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>ve
rboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 8 - us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="9%"&gt;&lt;/td&gt;
    &lt;td width="91%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;8:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Accrued
    Expenses&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Accrued expenses consisted of the following (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="75%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="6" align="center" valign="bottom"&gt;
    &lt;b&gt;December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Company bonuses
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;7,354&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    95
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Salaries, commissions, and payroll taxes
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;5,765&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    5,346
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Vacation
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;3,699&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,347
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Japanese retirement allowance
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;3,204&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,626
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Warranty obligations
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,985&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,377
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Consumption taxes
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,858&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    809
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Other
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;5,481&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    5,211
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;29,346&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;18,811
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The changes in the warranty obligation were as follows (in
    thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="89%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance as of December&amp;#160;31, 2008
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,657
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Provisions for warranties issued during the period
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,212
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Fulfillment of warranty obligations
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (1,523
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Foreign exchange rate changes
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    31
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance as of December&amp;#160;31, 2009
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,377
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Provisions for warranties issued during the period
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;2,141&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Fulfillment of warranty obligations
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(1,506&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Foreign exchange rate changes
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(27&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance as of December&amp;#160;31, 2010
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;1,985&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Description and amounts of accounts payable and accrued disclosure at the end of the reporting period. This element may be used for the entire disclosure as a single block of text.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 19
 -Subparagraph a
 -Article 5

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 20, 24
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Accrued Expenses</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Accrued Expenses</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R24.xml
<DESCRIPTION>IDEA: Weighted Average Shares
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0217 - Disclosure - Weighted Average Shares</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>fa
lse</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</El
ementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Weighted Average Shares [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_WeightedAverageSharesTextBlock</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>The average number of shares issued and outstanding that are used in the calculation of basic and diluted EPS.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingB
alance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 17 - cgnx:WeightedAverageSharesTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;17:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Weighted Average
    Shares&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Weighted-average shares were calculated as follows (in
    thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="74%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="4%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="4%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="4%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="10" align="center" valign="bottom"&gt;
    &lt;b&gt;Year Ended December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2008
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Basic weighted-average common shares outstanding
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;39,924&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    39,659
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    41,437
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Effect of dilutive stock options
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;373&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    117
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Diluted weighted-average common and common-equivalent shares
    outstanding
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;40,297&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    39,659
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    41,554
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Stock options to purchase 1,640,327, 10,226,411, and
    11,293,656&amp;#160;shares of common stock, on a weighted-average
    basis, were outstanding in 2010, 2009, and 2008, respectively,
    but were not included in the calculation of dilutive net income
    per share because they were anti-dilutive. Additionally, because
    the
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Company recorded a net loss for the year ended December&amp;#160;31,
    2009, potential common stock equivalents of 1,043 were not
    included in the calculation of diluted net loss per share for
    this period.
    &lt;/div&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>The average number of shares issued and outstanding that are used in the calculation of basic and diluted EPS.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Weighted Average Shares</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Weighted Average Shares</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKn
own</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.xml
<DESCRIPTION>IDEA: Stock-Based Compensation
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0213 - Disclosure - Stock-Based Compensation</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_ShareBasedCompensationAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitl
e><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><Sim
pleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Stock-Based Compensation [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>ve
rboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 13 - us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;13:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Stock-Based
    Compensation&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Stock Option
    Plans&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    As of December&amp;#160;31, 2010, the Company had
    7,957,900&amp;#160;shares available for grant under two stock option
    plans: the 2001 General Stock Option Plan (6,235,790) and the
    2007 Stock Option and Incentive Plan (1,722,110). Each of these
    plans expires ten years from the date the plan was approved.
    Generally, stock options are granted with an exercise price
    equal to the market value of the Company&amp;#8217;s common stock at
    the grant date, vest over four years based upon continuous
    service, and expire ten years from the grant date.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In November 2009, the Company commenced a cash tender offer for
    certain underwater stock options held by employees, officers,
    and directors. Included in the tender offer were 5,153,307
    outstanding stock options having an exercise price equal to or
    greater than $23.00 per share. These options were granted under
    the Company&amp;#8217;s 2007 Stock Option and Incentive Plan, 1998
    Stock Incentive Plan, as amended, and 1998 Non-Employee Director
    Stock Option Plan, as amended. Under the offer, eligible options
    with exercise prices of $23.00 and greater were eligible to
    receive a cash payment ranging from $0.05 to $3.42 per share.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In December 2009, options to purchase a total of
    4,900,694&amp;#160;shares of the Company&amp;#8217;s common stock were
    tendered under the offer for an aggregate purchase price of
    $9,158,000. As a result of the tender offer, the
    Company incurred stock-based compensation expense of $2,657,000
    during the fourth quarter of 2009, representing the accelerated
    expense associated with unvested stock options that were
    tendered by employees.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The following table summarizes the Company&amp;#8217;s stock option
    activity for the year ended December&amp;#160;31, 2010:
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="44%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="11%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=lead --&gt;
    &lt;td width="11%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Weighted-&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Average&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Weighted-&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Remaining&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Average&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Contractual&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Aggregate&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Shares&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Exercise&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Term&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Intrinsic Value&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;(in thousands)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Price&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;(in years)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;(in thousands)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 9pt"&gt;
    Outstanding as of December&amp;#160;31, 2009
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4,828
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    20.41
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 18pt"&gt;
    Granted
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,231
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    18.76
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 18pt"&gt;
    Exercised
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (1,412
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    20.30
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 18pt"&gt;
    Forfeited or expired
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (329
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    20.29
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 9pt"&gt;
    Outstanding as of December&amp;#160;31, 2010
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;4,318&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;20.05&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;6.5&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;40,594&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 9pt"&gt;
    Exercisable as of December&amp;#160;31, 2010
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,769&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;21.06&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;4.2&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;14,906&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The fair values of stock options granted in each period
    presented were estimated using the following weighted-average
    assumptions:
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="74%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="7%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="11" align="center" valign="bottom"&gt;
    &lt;b&gt;Year Ended December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2008
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 9pt"&gt;
    Risk-free rate
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;3.3&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;%&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3.3
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    %
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3.9
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    %
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 9pt"&gt;
    Expected dividend yield
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1.3&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;%&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1.4
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    %
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1.7
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    %
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 9pt"&gt;
    Expected volatility
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;44&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;%&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    43
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    %
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    42
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    %
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -9pt; margin-left: 9pt"&gt;
    Expected term (in years)
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;5.3&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4.8
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    6.0
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Risk-free
    rate&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The risk-free rate was based upon a treasury instrument whose
    term was consistent with the contractual term of the option.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Expected dividend
    yield&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The current dividend yield was calculated by annualizing the
    cash dividend declared by the Company&amp;#8217;s Board of Directors
    for the current quarter and dividing that result by the closing
    stock price on the grant date. The current dividend yield was
    then adjusted to reflect the Company&amp;#8217;s expectations
    relative to future dividend declarations.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Expected
    volatility&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The expected volatility was based upon a combination of
    historical volatility of the Company&amp;#8217;s common stock over
    the contractual term of the option and implied volatility for
    traded options of the Company&amp;#8217;s stock.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Expected
    term&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The expected term was derived from the binomial lattice model
    from the impact of events that trigger exercises over time.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The weighted-average grant-date fair value of stock options
    granted during 2010, 2009, and 2008 was $7.33, $5.42, and $7.77,
    respectively.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company stratifies its employee population into two groups:
    one consisting of senior management and another consisting of
    all other employees. The Company currently expects that
    approximately 70% of its stock options granted to senior
    management and 65% of its options granted to all other employees
    will actually vest. Therefore, the Company currently applies an
    estimated forfeiture rate of 12% to all unvested options for
    senior management and a rate of 15% for all other employees. The
    Company revised its estimated forfeiture rates in the second
    quarter of 2010, and the cumulative effect of this change
    resulted in a reduction in compensation expense of approximately
    $600,000.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The total stock-based compensation expense and the related
    income tax benefit recognized was $3,027,000 and $996,000,
    respectively, in 2010, $9,223,000 and $3,070,000, respectively,
    in 2009, and $10,231,000 and $3,345,000, respectively, in 2008.
    No compensation expense was capitalized as of December&amp;#160;31,
    2010 or December&amp;#160;31, 2009.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The following table details the stock-based compensation expense
    by caption for each period presented on the Consolidated
    Statements of Operations (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="64%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="10" align="center" valign="bottom"&gt;
    &lt;b&gt;Year Ended December&amp;#160;31, &lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2009
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    2008
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Product cost of revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;206&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    532
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    599
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Service cost of revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;72&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    242
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    517
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Research, development, and engineering
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,020&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,163
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,067
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="top"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Selling, general, and administrative
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;1,729&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    6,286
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    6,048
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="top"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;3,027&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;9,223
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;&amp;#160;10,231
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The total intrinsic value of stock options exercised for 2010,
    2009, and 2008 was $10,918,000, $3,000, and $6,207,000,
    respectively. The total fair value of stock options vested for
    2010, 2009, and 2008 was $13,159,000, $14,177,000, and
    $16,920,000, respectively.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    As of December&amp;#160;31, 2010, total unrecognized compensation
    expense related to non-vested stock options was $6,094,000,
    which is expected to be recognized over a weighted-average
    period of 1.5&amp;#160;years.
    &lt;/div&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Disclosure of compensation-related costs for share-based compensation which may include disclosure of policies, compensation plan details, allocation of stock compensation, incentive distributions, share-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph 64, 65, A240

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Statement of Position (SOP)
 -Number 93-6
 -Paragraph 53

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Staff Accounting Bulletin (SAB)
 -Number Topic 14

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Stock-Based Compensation</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Stock-Based Compensation</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R4.xml
<DESCRIPTION>IDEA: Consolidated Balance Sheets (Parenthetical)
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0121 - Statement - Consolidated Balance Sheets (Parenthetical)</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption>In Thousands, except Per Share data</RoundingOption><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>12/31/2010
USD ($)
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>BalanceAsOf_31Dec2010</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>instant</PeriodType><PeriodStartDate>2010-12-31T00:00:00</PeriodStartDate><PeriodEndDate>0001-01-01T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><C
urrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="Dec. 31, 2010" /></Labels></Column><Column><Id>2</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>12/31/2009
USD ($)

</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>BalanceAsOf_31Dec2009</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>instant</PeriodType><PeriodStartDate>2009-12-31T00:00:00</PeriodStartDate><PeriodEndDate>0001-01-01T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><C
urrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="Dec. 31, 2009" /></Labels></Column></Columns><Rows><Row><Id>3</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AssetsCurrentAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAs
None>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:strin
gItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Current assets:</Label></Row><Row><Id>4</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verbos
elabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1235000</NumericAmount><RoundedNumericAmount>1235</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1358000</NumericAmount><RoundedNumericAmount>1358</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegment
s>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 4
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Reserves for accounts receivable</Label></Row><Row><Id>5</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_StockholdersEquityAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</Is
Ratio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><Element
DataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Shareholders' equity:</Label></Row><Row><Id>6</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CommonStockParOrStatedValuePerShare</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabe
lRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0.002</NumericAmount><RoundedNumericAmount>0.002</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0.002</NumericAmount><RoundedNumericAmount>0.002</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><
hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>EPS</Unit><ElementDataType>us-types:perShareItemType</ElementDataType><SimpleDataType>decimal</SimpleDataType><ElementDefenition>Face amount or stated value of common stock per share; generally not indicative of the fair market value per share.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 129
 -Paragraph 4

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 30
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>true</IsEPS><Label>Common stock, par value</Label></Row><Row><Id>7</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CommonStockSharesAuthorized</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><Dis
playZeroAsNone>false</DisplayZeroAsNone><NumericAmount>140000000</NumericAmount><RoundedNumericAmount>140000</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>140000000</NumericAmount><RoundedNumericAmount>140000</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Share
s</Unit><ElementDataType>xbrli:sharesItemType</ElementDataType><SimpleDataType>shares</SimpleDataType><ElementDefenition>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 30
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Common stock, shares authorized</Label></Row><Row><Id>8</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CommonStockSharesIssued</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio
><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>41065000</NumericAmount><RoundedNumericAmount>41065</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>39665000</NumericAmount><RoundedNumericAmount>39665</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Shar
es</Unit><ElementDataType>xbrli:sharesItemType</ElementDataType><SimpleDataType>shares</SimpleDataType><ElementDefenition>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 30
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Common stock, shares issued</Label></Row></Rows><Footnotes /><NumberOfCols>2</NumberOfCols><NumberOfRows>6</NumberOfRows><ReportName>Consolidated Balance Sheets (Parenthetical) (USD $)</ReportName><MonetaryRoundingLevel>Thousands</MonetaryRoundingLevel><SharesRoundingLevel>Thousands</SharesRoundingLevel><PerShareRoundingLevel>NoRounding</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R27.xml
<DESCRIPTION>IDEA: Acquisition of Web Monitoring Business
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0220 - Disclosure - Acquisition of Web Monitoring Business</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_AcquisitionOfWebMonitoringBusinessAbstract</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Acquisition of Web Monitoring Business.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitl
e>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType
</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Acquisition of Web Monitoring Business.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Acquisition of Web Monitoring Business [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_BusinessCombinationDisclosureTextBlock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseS
ign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 20 - us-gaap:BusinessCombinationDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;20:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Acquisition of
    Web Monitoring Business&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    On September&amp;#160;30, 2009, the Company acquired the web
    monitoring business of Monitoring Technology Corporation (MTC),
    a manufacturer of products for monitoring industrial equipment
    and processes. The acquired SmartAdvisor Web Monitoring System
    (WMS) is complementary to Cognex&amp;#8217;s SmartView Web Inspection
    System (WIS), which is sold by the Company&amp;#8217;s Surface
    Inspection Systems Division (SISD). When used together, the WIS
    automatically identifies and classifies defects and the WMS then
    provides the customer with the ability to determine the root
    causes of each of those defects so that they can be quickly
    eliminated. The combination of WMS and WIS allows SISD to
    provide a fully-integrated system to its surface inspection
    customers. The Company recorded goodwill of $1,692,000 related
    to the synergies resulting from this acquisition.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company paid $5,000,000 in cash, with $4,500,000 paid upon
    closing and $500,000 paid into an escrow account during the
    fourth quarter of 2009. There are no contingent payments. The
    purchase price was subject to a working capital adjustment of
    $59,000, which was paid to Cognex during the fourth quarter of
    2009, thereby reducing the purchase price to $4,941,000.
    Transaction costs, which were expensed as incurred during the
    third quarter of 2009, totaled $40,000.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The purchase price was allocated as follows (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="65%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="20%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=maindata --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    Weighted-Average&lt;br /&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    Estimated&lt;br /&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    Amortization Period&lt;br /&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;font style="font-size: 10pt"&gt;Fair Value
    &lt;/font&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;font style="font-size: 10pt"&gt;(in years)
    &lt;/font&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 1pt" valign="bottom" align="center"&gt;
    &lt;td colspan="7" align="center" valign="bottom" style="font-size: 1pt; border-bottom: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Inventories
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    259
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Intangible assets
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 40pt"&gt;
    Completed technology
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    670
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    7
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 40pt"&gt;
    Customer relationships
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,950
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    9
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 40pt"&gt;
    Trademark
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    140
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    8
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 40pt"&gt;
    Non-compete agreements
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    230
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    5
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Goodwill
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,692
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 50pt"&gt;
    Total assets acquired
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4,941
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 50pt"&gt;
    Total liabilities assumed
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 50pt"&gt;
    Total purchase price
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;4,941&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The acquired goodwill has been assigned to the SISD segment. The
    acquired intangible assets, including goodwill, are deductible
    for tax purposes.
    &lt;/div&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Description of a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. This element may be used as a single block of text to encapsulate the entire disclosure (including data and tables) regarding business combinations, including leverage buyout transactions (as applicable).</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 141
 -Paragraph 51, 52

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Emerging Issues Task Force (EITF)
 -Number 88-16

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 141R
 -Paragraph 67-73

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 141R
 -Paragraph F4
 -Subparagraph e
 -Appendix F

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Acquisition of Web Monitoring Business</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Acquisition of Web Monitoring Business</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R16.xml
<DESCRIPTION>IDEA: Commitments and Contingencies
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0209 - Disclosure - Commitments and Contingencies</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_CommitmentsAndContingenciesAbstract</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Commitments and Contingencies.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegme
ntTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataTyp
e><SimpleDataType>string</SimpleDataType><ElementDefenition>Commitments and Contingencies.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Commitments and Contingencies [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>ve
rboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 9 - us-gaap:CommitmentsAndContingenciesDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="9%"&gt;&lt;/td&gt;
    &lt;td width="91%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;9:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Commitments and
    Contingencies&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Commitments&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    As of December&amp;#160;31, 2010, the Company had outstanding
    purchase orders totaling $6,585,000 to purchase inventory from
    various vendors. Certain of these purchase orders may be
    canceled by the Company, subject to cancellation penalties.
    These purchase commitments relate to expected sales in 2011.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company conducts certain of its operations in leased
    facilities. These lease agreements expire at various dates
    through 2016 and are accounted for as operating leases. Certain
    of these leases contain renewal options, retirement obligations,
    escalation clauses, rent holidays, and leasehold improvement
    incentives. Annual rental expense totaled $5,190,000 in 2010,
    $6,574,000 in 2009, and $6,705,000 in 2008. Future minimum
    rental payments under these agreements are as follows (in
    thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="50%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="29%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="19%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Year Ending December 31,&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Amount&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2011
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,949
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2012
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,503
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2013
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,663
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2014
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,152
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2015
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    693
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Thereafter
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    383
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;10,343&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company owns buildings adjacent to its corporate
    headquarters that are currently occupied with tenants who have
    lease agreements that expire at various dates through 2017.
    Annual rental income totaled $607,000 in 2010, $645,000 in 2009,
    and $1,104,000 in 2008. Rental income and related expenses are
    included in &amp;#8220;Other income (expense)&amp;#8221; on the
    Consolidated Statements of Operations. Future minimum rental
    receipts under non-cancelable lease agreements are as follows
    (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="29%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="17%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Year Ending December 31,&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Amount&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2011
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    715
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2012
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    718
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2013
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    460
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2014
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    491
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2015
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    369
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Thereafter
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    464
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;3,217&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Contingencies&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In May 2008, Microscan Systems, Inc. filed a complaint against
    the Company in the United States District Court for the Western
    District of Washington alleging infringement of U.S.&amp;#160;Patent
    No.&amp;#160;6.105.869 owned by Microscan Systems, Inc. The
    complaint alleges that certain of the Company&amp;#8217;s DataMan 100
    and 700 series products infringe the patent in question. In
    November 2008, the Company filed an answer and counterclaim
    alleging that the Microscan patent was invalid and not
    infringed, and asserting a claim for infringement of
    U.S.&amp;#160;Patent No.&amp;#160;6.636.298. Following a court-ordered
    mediation in September 2010, the parties agreed to a
    confidential settlement of this matter prior to trial. This
    settlement was not material to the Company&amp;#8217;s financial
    results and the matter is now closed.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In May 2008, the Company filed a complaint against MvTec
    Software GmbH, MvTec LLC, and Fuji America Corporation in the
    United States District Court for the District of Massachusetts
    alleging infringement of
    certain patents owned by the Company. In April 2009 and again in
    June 2009, Defendant MvTec Software GmbH filed re-examination
    requests of the
    &lt;font style="white-space: nowrap"&gt;patents-at-issue&lt;/font&gt;
    with the United States Patent and Trademark Office. This matter
    is ongoing.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In May 2009, the Company pre-filed a complaint with the United
    States International Trade Commission (ITC) pursuant to
    Section&amp;#160;337 of the Tariff Act of 1930, as amended,
    19&amp;#160;U.S.C. &amp;#167;&amp;#160;1337, against MvTec Software GmbH,
    MvTec LLC, Fuji America, and several other respondents alleging
    unfair methods of competition and unfair acts in the unlawful
    importation into the United States, sale for importation, or
    sale within the United States after importation. By this filing,
    the Company requested the ITC to investigate the Company&amp;#8217;s
    contention that certain machine vision software, machine vision
    systems, and products containing the same infringe, and
    respondents directly infringe
    &lt;font style="white-space: nowrap"&gt;and/or&lt;/font&gt;
    actively induce
    &lt;font style="white-space: nowrap"&gt;and/or&lt;/font&gt;
    contribute to the infringement in the United States, of one or
    more of the Company&amp;#8217;s U.S.&amp;#160;patents. In July 2009, the
    ITC issued an order that it would institute an investigation
    based upon the Company&amp;#8217;s assertions. In September 2009, the
    Company reached a settlement with two of the respondents, and in
    December 2009, the Company reached a settlement with five
    additional respondents. In March 2010, the Company reached a
    settlement with respondent Fuji Machine Manufacturing Co., Ltd.
    and its subsidiary Fuji America Corporation. These settlements
    did not have a material impact on the Company&amp;#8217;s financial
    results. An ITC hearing was held in May 2010. In July 2010, the
    Administrative Law Judge issued an initial determination finding
    two of the Company&amp;#8217;s patents invalid and that respondents
    did not infringe the
    &lt;font style="white-space: nowrap"&gt;patents-at-issue.&lt;/font&gt;
    In September 2010, the Commission issued a notice that it would
    review the initial determination of the Administrative Law
    Judge. The ITC issued its Final Determination in November 2010
    in which it determined to
    &lt;font style="white-space: nowrap"&gt;modify-in-part&lt;/font&gt;
    and
    &lt;font style="white-space: nowrap"&gt;affirm-in-part&lt;/font&gt;
    the Administrative Law Judge&amp;#8217;s determination, and terminate
    the investigation with a finding of no violation of
    Section&amp;#160;337 of the Tariff Act of 1930 (as amended
    19&amp;#160;U.S.C. &amp;#167;&amp;#160;1337). The Company has filed an
    appeal of the decision with the United States Court of Appeals
    for the Federal Circuit.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company cannot predict the outcome of the above-referenced
    pending matters and an adverse resolution of these lawsuits
    could have a material adverse effect on the Company&amp;#8217;s
    financial position, liquidity, results of operations,
    &lt;font style="white-space: nowrap"&gt;and/or&lt;/font&gt;
    indemnification obligations. In addition, various other claims
    and legal proceedings generally incidental to the normal course
    of business are pending or threatened on behalf of or against
    the Company. While we cannot predict the outcome of these
    incidental matters, we believe that any liability arising from
    them will not have a material adverse effect on our financial
    position, liquidity, or results of operations.
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Includes disclosure of commitments and contingencies. This element may be used as a single block of text to encapsulate the entire disclosure including data and tables.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name FASB Interpretation (FIN)
 -Number 14
 -Paragraph 3

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 5
 -Paragraph 9, 10, 11, 12

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Commitments and Contingencies</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Commitments and Contingencies</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R28.xml
<DESCRIPTION>IDEA: Dividends
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0221 - Disclosure - Dividends</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_DividendsAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubRepor
tEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>s
tring</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Dividends [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_DividendsPaidTextBlock</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Payments made during the reporting period to shareholders of record.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole
><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 21 - cgnx:DividendsPaidTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;21:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Dividends&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Beginning in the third quarter of 2003, the Company&amp;#8217;s Board
    of Directors has declared and paid a cash dividend in each
    quarter, including a dividend of $0.05 per share in the first
    quarter of 2010, $0.06 per share in the second quarter of 2010,
    $0.06 per share in the third quarter of 2010, and $0.08 per
    share in the fourth quarter of 2010 that amounted to $10,014,000
    for the year ended December&amp;#160;31, 2010. On February&amp;#160;9,
    2011, the Company&amp;#8217;s Board of Directors declared a cash
    dividend of $0.08 per share payable in the first quarter of 2011.
    &lt;/div&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Payments made during the reporting period to shareholders of record.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Dividends</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Dividends</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRound
ingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R9.xml
<DESCRIPTION>IDEA: Fair Value Measurements
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0202 - Disclosure - Fair Value Measurements</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_FairValueMeasurementsAbstract</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Fair Value Measurements.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsS
ubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDat
aType>string</SimpleDataType><ElementDefenition>Fair Value Measurements.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Fair Value Measurements [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_FairValueMeasurementInputsDisclosureTextBlock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabe
lRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 2 - us-gaap:FairValueMeasurementInputsDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="9%"&gt;&lt;/td&gt;
    &lt;td width="91%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;2:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Fair Value
    Measurements&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Financial Assets
    and Liabilities that are Measured at Fair Value on a Recurring
    Basis&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The following table summarizes the financial assets and
    liabilities measured at fair value on a recurring basis as of
    December&amp;#160;31, 2010:
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="65%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="7%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="7%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Quoted Prices in&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Active Markets&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Significant Other&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;for Identical&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Observable&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Assets (Level 1)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Inputs (Level 2)&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Assets:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Money market instruments
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    6,553
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Treasury bills
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,494
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Municipal bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    110,251
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Corporate bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    71,305
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Agency bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    9,018
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    27,986
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Sovereign bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    19,350
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Covered bonds
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,541
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Currency forward contracts
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    83
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Liabilities:
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Currency forward contracts
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    125
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The majority of the Company&amp;#8217;s investments are reported at
    fair value based upon model-driven valuations in which all
    significant inputs are observable or can be derived from or
    corroborated by observable market data for substantially the
    full term of the asset, and are therefore classified as
    Level&amp;#160;2 investments. These investments are priced daily by
    a large, third-party pricing service. The service maintains
    regular contact with market makers, brokers, dealers, and
    analysts to gather information on market movement, direction,
    trends, and other specific data. They use this information to
    structure yield curves for various types of debt securities and
    arrive at the current day&amp;#8217;s valuations. Some of the
    Company&amp;#8217;s U.S. agency bonds, U.S. treasury bills, and money
    market instruments are reported at fair value based upon the
    daily market price for identical assets in active markets, and
    are therefore classified as Level&amp;#160;1. The Company did not
    record an
    &lt;font style="white-space: nowrap"&gt;other-than-temporary&lt;/font&gt;
    impairment of investments in 2010, 2009, or 2008.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company&amp;#8217;s forward contracts are reported at fair value
    based upon quoted U.S.&amp;#160;Dollar foreign currency exchange
    rates, and are therefore classified as Level&amp;#160;1.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="8%"&gt;&lt;/td&gt;
    &lt;td width="92%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Financial Assets
    that are Measured at Fair Value on a Non-recurring
    Basis&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company has an interest in a limited partnership, which is
    accounted for using the cost method and is measured at fair
    value on a non-recurring basis. The fair value of the
    Company&amp;#8217;s limited partnership interest is based upon
    valuations of the partnership&amp;#8217;s investments as determined
    by the General Partner. Publicly-traded investments in active
    markets are reported at the market closing price less a
    discount, as appropriate, to reflect restricted marketability.
    Fair value for private investments for which observable market
    prices in active markets do not exist is based upon the best
    information available including the value of a recent financing,
    reference to observable valuation measures for comparable
    companies (such as revenue multiples), public or private
    transactions (such as the sale of a comparable company), and
    valuations for publicly-traded comparable companies. The amount
    determined to be fair value also incorporates the General
    Partner&amp;#8217;s own judgment and close familiarity with the
    business activities of each portfolio company. Management
    monitors the carrying value of this investment compared to its
    fair value to determine if an
    &lt;font style="white-space: nowrap"&gt;other-than-temporary&lt;/font&gt;
    impairment has occurred. If a decline in fair value is
    considered to be
    &lt;font style="white-space: nowrap"&gt;other-than-temporary,&lt;/font&gt;
    an impairment charge would be recorded to reduce the carrying
    value of the asset to its fair value. The portfolio consists of
    securities of public and private companies, and consequently,
    inputs used in the fair value calculation are classified as
    Level&amp;#160;3. The Company did not record an
    &lt;font style="white-space: nowrap"&gt;other-than-temporary&lt;/font&gt;
    impairment of this asset in 2010, 2009, or 2008.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Non-financial
    Assets that are Measured at Fair Value on a Non-recurring
    Basis&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Non-financial assets such as goodwill, intangible assets, and
    property, plant, and equipment are measured at fair value only
    when an impairment loss is recognized. The Company did not
    record an impairment charge related to these assets in 2010.
    Intangible asset impairment charges of $1,000,000 and $1,500,000
    were recorded during 2009 and 2008, respectively.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In the first quarter of 2009, the Company determined that the
    intangible asset related to Siemens Customer Relationships was
    impaired, which required the Company to measure the asset at
    fair value. The Company estimated the fair value of this asset
    using the income approach on a discounted cash flow basis. The
    fair value test indicated the Siemens Customer Relationships had
    a fair value of $300,000 as of April&amp;#160;5, 2009 compared to a
    carrying value of $1,300,000, resulting in an impairment charge
    of $1,000,000. The following table presents the Company&amp;#8217;s
    fair value hierarchy for the Siemens Customer Relationships as
    of April&amp;#160;5, 2009, which was the date of the fair value
    measurement (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="59%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="15%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="3%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="9%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Significant&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Unobservable&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Inputs (Level 3)&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Total&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Total Loss&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Siemens Customer Relationships
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    300
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    300
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (1,000
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The significant inputs in the discounted cash flow analysis
    included an estimate of revenue streams from the customers
    obtained in the acquisition and estimates of expenses
    attributable to the revenue stream. The estimate of revenue
    streams from the customers obtained in the acquisition was based
    upon actual revenue streams from these customers in the first
    quarter of 2009, as well as input from the Company&amp;#8217;s sales
    and marketing personnel who interact with these customers.
    Estimates of expenses attributable to the revenue stream were
    based upon the Company&amp;#8217;s historical expense levels. The
    discount rate used in the discounted cash flow analysis was not
    a significant input to the analysis due to the short time frame
    of the revenue stream.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In the third quarter of 2008, the Company determined that the
    intangible asset related to DVT OEM Customer Relationships was
    impaired, which required the Company to measure the asset at
    fair value. The Company estimated the fair value of the asset
    using the income approach on a discounted cash flow basis. The
    fair value test indicated the DVT OEM Customer Relationships had
    a fair value of $1,900,000 as
    of September&amp;#160;28, 2008 compared to a carrying value of
    $3,400,000 resulting in an impairment charge of $1,500,000. The
    following table presents the Company&amp;#8217;s fair value hierarchy
    for the DVT OEM Customer Relationships as of September&amp;#160;28,
    2008, which was the date of the fair value measurement (in
    thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="57%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="15%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="9%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Significant&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Unobservable&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Inputs (Level 3)&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Total&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Total Loss&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    DVT OEM Customer Relationships
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,900
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,900
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (1,500
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The significant inputs in the discounted cash flow analysis
    included an estimate of revenue streams from the customers
    obtained in the acquisition and estimates of expenses
    attributable to the revenue stream. The estimate of revenue
    streams from the customers obtained in the acquisition was based
    upon historical revenue streams from these customers, as well as
    input from the Company&amp;#8217;s sales and marketing personnel who
    interact with these customers. Estimates of expenses
    attributable to the revenue stream were based upon the
    Company&amp;#8217;s historical expense levels.
    &lt;/div&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>This element represents the disclosure related to the fair value measurement of assets and liabilities which includes [financial] instruments measured at fair value that are classified in stockholders' equity. Such assets and liabilities may be measured on a recurring or nonrecurring basis. The disclosures which may be required or desired include: (1) for assets and liabilities measured on a recurring basis, disclosure may include: (a) the fair value measurements at the reporting date; (b) the level within
 the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3); (c) for fair value measurements using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (i) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (ii) purchases, sales, issuances, and settlements (net); (iii) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs); (d) the amou
nt of the total gains or losses for the period in subparagraph (c) (i) above included in earnings (or changes in net assets) that are attributable to the change in unrealized gains or losses relating to those assets and liabilities still held at the reporting date and a description of where those unrealized gains or losses are reported in the statement of income (or activities); (e) the valuation technique(s) used to measure fair value and a discussion of changes in valuation techniques, if any, during the period and (2) for assets and liabilities that are measured at fair value on a nonrecurring basis (for example, impaired assets) disclosure may include, in addition to (a) above: (a) the reasons for the fair value measurements recorded; (b) the same as (b) above; (c) for fair value measurements using significant unobservable inputs (Level 3), a description of the inputs and the information used to develop the inputs; and (d) the valuation technique(s) used to measure fair value and a discussion of changes,
 if any, in the valuation technique(s) used to measure similar assets and/or liabilities in prior periods.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 157
 -Paragraph 32

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 157
 -Paragraph 33

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 157
 -Paragraph 6
 -Footnote 4

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Fair Value Measurements</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Fair Value Measurements</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R6.xml
<DESCRIPTION>IDEA: Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss)
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0140 - Statement - Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss)</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption>In Thousands</RoundingOption><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>{us-gaap_StatementEquityComponentsAxis} : Common Stock
1/1/2010 - 12/31/2010
USD ($)
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2010_Common_Stock_Member</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>na</PeriodType><PeriodStartDate>0001-01-01T00:00:00</PeriodStartDate><PeriodEndDate>0001-01-01T00:00:00</PeriodEndDate><Segments><anyType xsi:type="Segment"><IsDefaultForEntity>false</IsDefaultForEntity><Name /><IsFromEntityGroup>false</IsFromEntityGroup><ValueName>us-gaap_CommonStockMember</ValueName><ValueType>us-gaap_StatementEquityComponentsAxis</ValueType><Namespace>xbrldi</Namespace><Schema>http://xbrl.org/2006/xbrldi</Schema><DimensionInfo><Id>us-gaap_CommonStockMember</Id><dimensionId>us-gaap_StatementEquityComponentsAxis</dimensionId><type>explicitMember</type></DimensionInfo></anyType></Segments><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance<
/MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="Common Stock" /></Labels></Column><Column><Id>2</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>{us-gaap_StatementEquityComponentsAxis} : Additional Paid-In Capital
1/1/2010 - 12/31/2010
USD ($)
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2010_Additional_Paid_In_Capital_Member</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>na</PeriodType><PeriodStartDate>0001-01-01T00:00:00</PeriodStartDate><PeriodEndDate>0001-01-01T00:00:00</PeriodEndDate><Segments><anyType xsi:type="Segment"><IsDefaultForEntity>false</IsDefaultForEntity><Name /><IsFromEntityGroup>false</IsFromEntityGroup><ValueName>us-gaap_AdditionalPaidInCapitalMember</ValueName><ValueType>us-gaap_StatementEquityComponentsAxis</ValueType><Namespace>xbrldi</Namespace><Schema>http://xbrl.org/2006/xbrldi</Schema><DimensionInfo><Id>us-gaap_AdditionalPaidInCapitalMember</Id><dimensionId>us-gaap_StatementEquityComponentsAxis</dimensionId><type>explicitMember</type></DimensionInfo></anyType></Segments><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema
>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="Additional Paid-In Capital" /></Labels></Column><Column><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>{us-gaap_StatementEquityComponentsAxis} : Retained Earnings
1/1/2010 - 12/31/2010
USD ($)
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2010_Retained_Earnings_Member</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>na</PeriodType><PeriodStartDate>0001-01-01T00:00:00</PeriodStartDate><PeriodEndDate>0001-01-01T00:00:00</PeriodEndDate><Segments><anyType xsi:type="Segment"><IsDefaultForEntity>false</IsDefaultForEntity><Name /><IsFromEntityGroup>false</IsFromEntityGroup><ValueName>us-gaap_RetainedEarningsMember</ValueName><ValueType>us-gaap_StatementEquityComponentsAxis</ValueType><Namespace>xbrldi</Namespace><Schema>http://xbrl.org/2006/xbrldi</Schema><DimensionInfo><Id>us-gaap_RetainedEarningsMember</Id><dimensionId>us-gaap_StatementEquityComponentsAxis</dimensionId><type>explicitMember</type></DimensionInfo></anyType></Segments><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/20
03/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="Retained Earnings" /></Labels></Column><Column><Id>4</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>{us-gaap_StatementEquityComponentsAxis} : Accumulated Other Comprehensive Income (Loss)
1/1/2010 - 12/31/2010
USD ($)
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2010_Accumulated_Other_Comprehensive_Income_Member</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>na</PeriodType><PeriodStartDate>0001-01-01T00:00:00</PeriodStartDate><PeriodEndDate>0001-01-01T00:00:00</PeriodEndDate><Segments><anyType xsi:type="Segment"><IsDefaultForEntity>false</IsDefaultForEntity><Name /><IsFromEntityGroup>false</IsFromEntityGroup><ValueName>us-gaap_AccumulatedOtherComprehensiveIncomeMember</ValueName><ValueType>us-gaap_StatementEquityComponentsAxis</ValueType><Namespace>xbrldi</Namespace><Schema>http://xbrl.org/2006/xbrldi</Schema><DimensionInfo><Id>us-gaap_AccumulatedOtherComprehensiveIncomeMember</Id><dimensionId>us-gaap_StatementEquityComponentsAxis</dimensionId><type>explicitMember</type></DimensionInfo></anyType></Segments><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</Unit
Type><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="Accumulated Other Comprehensive Income (Loss)" /></Labels></Column><Column><Id>5</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>{us-gaap_StatementEquityComponentsAxis} : Comprehensive Income (Loss)
1/1/2010 - 12/31/2010
USD ($)
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2010_Comprehensive_Income_Member</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>na</PeriodType><PeriodStartDate>0001-01-01T00:00:00</PeriodStartDate><PeriodEndDate>0001-01-01T00:00:00</PeriodEndDate><Segments><anyType xsi:type="Segment"><IsDefaultForEntity>false</IsDefaultForEntity><Name /><IsFromEntityGroup>false</IsFromEntityGroup><ValueName>us-gaap_ComprehensiveIncomeMember</ValueName><ValueType>us-gaap_StatementEquityComponentsAxis</ValueType><Namespace>xbrldi</Namespace><Schema>http://xbrl.org/2006/xbrldi</Schema><DimensionInfo><Id>us-gaap_ComprehensiveIncomeMember</Id><dimensionId>us-gaap_StatementEquityComponentsAxis</dimensionId><type>explicitMember</type></DimensionInfo></anyType></Segments><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xb
rl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="Comprehensive Income (Loss)" /></Labels></Column><Column><Id>6</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2010 - 12/31/2010
USD ($)

USD ($) / shares

</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2010</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>na</PeriodType><PeriodStartDate>0001-01-01T00:00:00</PeriodStartDate><PeriodEndDate>0001-01-01T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><Measur
eNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="Total" /></Labels></Column></Columns><Rows><Row><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_StockholdersEquity</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>true<
/IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>true</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>periodstartlabel</PreferredLabelRole><BalanceDate><PeriodType>instant</PeriodType><StartDate>2008-01-01T00:00:00</StartDate><EndDate>0001-01-01T00:00:00</EndDate></BalanceDate><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>87000</NumericAmount><RoundedNumericAmount>87</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell>
<Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>140943000</NumericAmount><RoundedNumericAmount>140943</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>337231000</NumericAmount><RoundedNumericAmount>337231</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenario
s></Cell><Cell><Id>4</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-1896000</NumericAmount><RoundedNumericAmount>-1896</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenar
ios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>476365000</NumericAmount><RoundedNumericAmount>476365</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Total of all Stockholders' Equity (deficit) items, net of receivables from officers, directors owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is alloca
ble to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph A3
 -Appendix A

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Staff Accounting Bulletin (SAB)
 -Number Topic 4
 -Section E

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 29, 30, 31
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Beginning Balance at Dec. 31, 2007</Label></Row><Row><Id>2</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CommonStockSharesIssued</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>true</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>true</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>periodstartlabel</PreferredLabelRole><BalanceDate><PeriodType>instant</PeriodType><StartDate>2008-01-01T00:00:00</StartDate>
<EndDate>0001-01-01T00:00:00</EndDate></BalanceDate><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>43347000</NumericAmount><RoundedNumericAmount>43347</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateIn
USFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSForma
t><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasS
egments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Shares</Unit><ElementDataType>xbrli:sharesItemType</ElementDataType><SimpleDataType>shares</SimpleDataType><ElementDefenition>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 30
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Beginning Balance, Shares at Dec. 31, 2007</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumer
ic>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>2000</NumericAmount><RoundedNumericAmount>2</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>15050000</NumericAmount><RoundedNumericAmount>15050</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><Is
Numeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric
>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>15052000</NumericAmount><RoundedNumericAmount>15052</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInsta
nceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Value stock issued during the period as a result of the exercise of stock options.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Principles Board Opinion (APB)
 -Number 12
 -Paragraph 10

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Article 3

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 29, 30, 31
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Issuance of common stock under stock option plans, Value</Label></Row><Row><Id>4</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</
Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>927000</NumericAmount><RoundedNumericAmount>927</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</I
d><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNu
meric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceRe
portColumns /><Unit>Shares</Unit><ElementDataType>xbrli:sharesItemType</ElementDataType><SimpleDataType>shares</SimpleDataType><ElementDefenition>Number of shares issued during the period as a result of the exercise of stock options.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Principles Board Opinion (APB)
 -Number 12
 -Paragraph 10

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Article 3

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 29, 30
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Issuance of common stock under stock option plans, Shares</Label></Row><Row><Id>5</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</Preferr
edLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>10231000</NumericAmount><RoundedNumericAmount>10231</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments>
<hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasSce
narios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>10231000</NumericAmount><RoundedNumericAmount>10231</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><ha
sScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>This element represents the amount of recognized share-based compensation during the period, that is, the amount recognized as expense in the income statement (or as asset if compensation is capitalized).</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph 39

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph 64
 -Subparagraph b

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph A91

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Stock-based compensation expense</Label></Row><Row><Id>6</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1<
/Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1671000</NumericAmount><RoundedNumericAmount>1671</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3
</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><I
sNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1671000</NumericAmount><RoundedNumericAmount>1671</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><Origina
lInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Tax benefit associated with any share-based compensation plan other than an employee stock ownership plan (ESOP). The tax benefit results from the deduction by the entity on its tax return for an award of stock that exceeds the cumulative compensation cost for common stock or preferred stock recognized for financial reporting. Includes any resulting tax benefit that exceeds the previously recognized deferred tax asset (excess tax benefits).</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph 62

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Excess tax benefit from stock option exercises</Label></Row><Row><Id>7</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Adjustments to additional paid in capital reduction of tax benefit for research and development credits.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>true</
IsReverseSign><PreferredLabelRole>negated</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-1656000</NumericAmount><RoundedNumericAmount>-1656</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</Dis
playDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDat
eInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-1656000</NumericAmount><RoundedNumericAmount>-1656</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</Display
DateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Adjustments to additional paid in capital reduction of tax benefit for research and development credits.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Reduction of tax benefit for research and development credits</Label></Row><Row><Id>8</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_StockRepurchasedDuringPeriodValue</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle>
<IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>true</IsReverseSign><PreferredLabelRole>negated</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-10000</NumericAmount><RoundedNumericAmount>-10</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>fals
e</DisplayZeroAsNone><NumericAmount>-92959000</NumericAmount><RoundedNumericAmount>-92959</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNon
e>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false<
/DisplayZeroAsNone><NumericAmount>-92969000</NumericAmount><RoundedNumericAmount>-92969</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>This element represents the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</ElementDefenition><ElementReferences>Reference 1: http://w
ww.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 29, 30, 31
 -Article 5

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Principles Board Opinion (APB)
 -Number 12
 -Paragraph 10

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Article 3

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 43
 -Chapter 1
 -Section B
 -Paragraph 11A

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Repurchase of common stock, Value</Label></Row><Row><Id>9</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_StockRepurchasedDuringPeriodShares</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>
false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-4619000</NumericAmount><RoundedNumericAmount>-4619</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRa
tio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>fal
se</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Shares</Unit><E
lementDataType>xbrli:sharesItemType</ElementDataType><SimpleDataType>shares</SimpleDataType><ElementDefenition>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 29, 30
 -Article 5

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Principles Board Opinion (APB)
 -Number 12
 -Paragraph 10

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Article 3

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 43
 -Chapter 1
 -Section B
 -Paragraph 11A

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Repurchase of common stock, Shares</Label></Row><Row><Id>10</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_DividendsCommonStockCash</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>true</IsReverseSign><PreferredLabelRole>negated</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsR
atio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><Di
splayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-19281000</NumericAmount><RoundedNumericAmount>-19281</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRat
io><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-19281000</NumericAmount><RoundedNumericAmount>-19281</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Un
it><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Common stock cash dividend declared by an entity during the period. This element includes paid and unpaid dividends declared during the period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Article 3

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Payment of dividends</Label></Row><Row><Id>11</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false<
/IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNume
ric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><Is
Ratio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other<
/Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Comprehensive income (loss):</Label></Row><Row><Id>12</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_NetIncomeLoss</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><Preferre
dLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegme
nts>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>27275000</NumericAmount><RoundedNumericAmount>27275</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSe
gments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>27275000</NumericAmount><RoundedNumericAmount>27275</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>27275000</NumericAmount><RoundedNumericAmount>27275</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUS
Format><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The portion of consolidated profit or loss for the period, net of income taxes, which is attributable to the parent. If the entity does not present consolidated financial statements, the amount of profit or loss for the period, net of income taxes.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 19
 -Article 5

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph d

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph A7
 -Appendix A

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph a

Reference 5: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Paragraph 20
 -Article 9

Reference 6: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 10, 15

Reference 7: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Emerging Issues Task Force (EITF)
 -Number 87-21

Reference 8: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 28, 29, 30

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Net income (loss)</Label></Row><Row><Id>13</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1
</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><I
sNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>175000</NumericAmount><RoundedNumericAmount>175</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><Is
Numeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>175000</NumericAmount><RoundedNumericAmount>175</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>175000</NumericAmount><RoundedNumericAmount>175</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><Orig
inalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Gross appreciation or the gross loss in value of the total unsold securities at the end of an accounting period, after tax.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 14, 17, 19, 22, 26

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 115
 -Paragraph 13

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph c(3)

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 24
 -Subparagraph b

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Net unrealized gain (loss) on available-for-sale investments, net of tax of $102, $110 and $185 respectively for 2008, 2009 and 2010</Label></Row><Row><Id>14</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalan
ce><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInU
SFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-3788000</NumericAmount><RoundedNumericAmount>-3788</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDate
InUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-3788000</NumericAmount><RoundedNumericAmount>-3788</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-3788000</NumericAmount><RoundedNumericAmount>-3788</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol
><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Adjustment that results from the process of translating subsidiary financial statements and foreign equity investments into functional currency of the reporting entity, net of tax.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 52
 -Paragraph 13, 20, 31

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph c(3)

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 24
 -Subparagraph b

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 14, 17, 19, 26

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Foreign currency translation adjustment, net of tax of $649, $271 and $149 respective for 2008, 2009 and 2010</Label></Row><Row><Id>15</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_ComprehensiveIncomeNetOfTax</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><Footno
teIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScena
rios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></
Cell><Cell><Id>5</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>23662000</NumericAmount><RoundedNumericAmount>23662</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenario
s></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The change in equity [net assets] of a business enterprise during a period from transactions and other events and circumstances from non-owner sources which are attributable to the reporting entity. It includes all changes in equity during a period except those resulting from investments by owners and distributions to owners, but excludes any and all transactions which are directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph A5
 -Appendix A

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 30

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph c(3)

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 8, 9, 10, 11, 12, 13, 14

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Comprehensive income (loss)</Label></Row><Row><Id>16</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_StockholdersEquity</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>true</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>true</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>periodendlabel</PreferredLabelRole><BalanceDate><PeriodType>instant</PeriodType><StartDate>2008-12-31T00:00:00</StartDate><EndDate>0
001-01-01T00:00:00</EndDate></BalanceDate><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>79000</NumericAmount><RoundedNumericAmount>79</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>73280000</NumericAmount><RoundedNumericAmount>73280</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSForm
at><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>345225000</NumericAmount><RoundedNumericAmount>345225</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-5509000</NumericAmount><RoundedNumericAmount>-5509</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</Disp
layDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>413075000</NumericAmount><RoundedNumericAmount>413075</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false<
/DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Total of all Stockholders' Equity (deficit) items, net of receivables from officers, directors owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph A3
 -Appendix A

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Staff Accounting Bulletin (SAB)
 -Number Topic 4
 -Section E

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 29, 30, 31
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Ending Balance at Dec. 31, 2008</Label></Row><Row><Id>17</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CommonStockSharesIssued</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>true</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>true</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>periodendlabel</PreferredLabelRole><BalanceDate><PeriodType>instant</PeriodType><StartDate>2008-12-31T00:00:00</StartDate><End
Date>0001-01-01T00:00:00</EndDate></BalanceDate><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>39655000</NumericAmount><RoundedNumericAmount>39655</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFo
rmat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><h
asSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegme
nts>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Shares</Unit><ElementDataType>xbrli:sharesItemType</ElementDataType><SimpleDataType>shares</SimpleDataType><ElementDefenition>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 30
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Ending Balance, Shares at Dec. 31, 2008</Label></Row><Row><Id>18</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric
>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>146000</NumericAmount><RoundedNumericAmount>146</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>
false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</
IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>146000</NumericAmount><RoundedNumericAmount>146</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportCol
umns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Value stock issued during the period as a result of the exercise of stock options.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Principles Board Opinion (APB)
 -Number 12
 -Paragraph 10

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Article 3

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 29, 30, 31
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Issuance of common stock under stock option plans, Value</Label></Row><Row><Id>19</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1<
/Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>10000</NumericAmount><RoundedNumericAmount>10</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id
><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNum
eric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceRep
ortColumns /><Unit>Shares</Unit><ElementDataType>xbrli:sharesItemType</ElementDataType><SimpleDataType>shares</SimpleDataType><ElementDefenition>Number of shares issued during the period as a result of the exercise of stock options.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Principles Board Opinion (APB)
 -Number 12
 -Paragraph 10

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Article 3

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 29, 30
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Issuance of common stock under stock option plans, Shares</Label></Row><Row><Id>20</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</Prefer
redLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>9223000</NumericAmount><RoundedNumericAmount>9223</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><
hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScen
arios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>9223000</NumericAmount><RoundedNumericAmount>9223</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasSc
enarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>This element represents the amount of recognized share-based compensation during the period, that is, the amount recognized as expense in the income statement (or as asset if compensation is capitalized).</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph 39

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph 64
 -Subparagraph b

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph A91

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Stock-based compensation expense</Label></Row><Row><Id>21</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Adjustments to additional paid in capital, stock option buyback.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>true</IsReverseSign><PreferredLabelRole>negated</PreferredLabelRole><FootnoteIndexer /><Cells>
<Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-9158000</NumericAmount><RoundedNumericAmount>-9158</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Ce
ll><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cel
l><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-9158000</NumericAmount><RoundedNumericAmount>-9158</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell>
</Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Adjustments to additional paid in capital, stock option buyback.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Stock option buyback</Label></Row><Row><Id>22</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Adjustments to additional paid in capital, Relief of deferred tax asset related to stock option buyback.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><
IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>true</IsReverseSign><PreferredLabelRole>negated</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-3748000<
/NumericAmount><RoundedNumericAmount>-3748</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</Nu
mericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-3748000</Num
ericAmount><RoundedNumericAmount>-3748</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Adjustments to additional paid in capital, Relief of deferred tax asset related to stock option buyback.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Relief of deferred tax asset related to stock option buyback</Label></Row><Row><Id>23</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AdjustmentsToAdditionalPai
dInCapitalTaxEffectFromShareBasedCompensation</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /
><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-472000</NumericAmount><RoundedNumericAmount>-472</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode 
/><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><Curr
encySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-472000</NumericAmount><RoundedNumericAmount>-472</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Tax benefit associated with any share-based compensation plan other than an employee stock o
wnership plan (ESOP). The tax benefit results from the deduction by the entity on its tax return for an award of stock that exceeds the cumulative compensation cost for common stock or preferred stock recognized for financial reporting. Includes any resulting tax benefit that exceeds the previously recognized deferred tax asset (excess tax benefits).</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph 62

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Excess tax benefit from stock option exercises</Label></Row><Row><Id>24</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_DividendsCommonStockCash</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>true</IsReverseSign><PreferredLabelRole>negated</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRati
o>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false<
/IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-11897000</NumericAmount><RoundedNumericAmount>-11897</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>
false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-11897000</NumericAmount><RoundedNumericAmount>-11897</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>
Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Common stock cash dividend declared by an entity during the period. This element includes paid and unpaid dividends declared during the period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Article 3

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Payment of dividends</Label></Row><Row><Id>25</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false<
/IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNume
ric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><Is
Ratio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other<
/Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Comprehensive income (loss):</Label></Row><Row><Id>26</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_NetIncomeLoss</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><Preferre
dLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegme
nts>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-4869000</NumericAmount><RoundedNumericAmount>-4869</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSe
gments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-4869000</NumericAmount><RoundedNumericAmount>-4869</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-4869000</NumericAmount><RoundedNumericAmount>-4869</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUS
Format><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The portion of consolidated profit or loss for the period, net of income taxes, which is attributable to the parent. If the entity does not present consolidated financial statements, the amount of profit or loss for the period, net of income taxes.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 19
 -Article 5

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph d

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph A7
 -Appendix A

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph a

Reference 5: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Paragraph 20
 -Article 9

Reference 6: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 10, 15

Reference 7: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Emerging Issues Task Force (EITF)
 -Number 87-21

Reference 8: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 28, 29, 30

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Net income (loss)</Label></Row><Row><Id>27</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1
</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><I
sNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-189000</NumericAmount><RoundedNumericAmount>-189</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><
IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-189000</NumericAmount><RoundedNumericAmount>-189</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-189000</NumericAmount><RoundedNumericAmount>-189</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells
><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Gross appreciation or the gross loss in value of the total unsold securities at the end of an accounting period, after tax.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 14, 17, 19, 22, 26

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 115
 -Paragraph 13

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph c(3)

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 24
 -Subparagraph b

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Net unrealized gain (loss) on available-for-sale investments, net of tax of $102, $110 and $185 respectively for 2008, 2009 and 2010</Label></Row><Row><Id>28</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalan
ce><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInU
SFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>2337000</NumericAmount><RoundedNumericAmount>2337</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateIn
USFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>2337000</NumericAmount><RoundedNumericAmount>2337</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>2337000</NumericAmount><RoundedNumericAmount>2337</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><Disp
layDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Adjustment that results from the process of translating subsidiary financial statements and foreign equity investments into functional currency of the reporting entity, net of tax.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 52
 -Paragraph 13, 20, 31

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph c(3)

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 24
 -Subparagraph b

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 14, 17, 19, 26

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Foreign currency translation adjustment, net of tax of $649, $271 and $149 respective for 2008, 2009 and 2010</Label></Row><Row><Id>29</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_ComprehensiveIncomeNetOfTax</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><Footno
teIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScena
rios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></
Cell><Cell><Id>5</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-2721000</NumericAmount><RoundedNumericAmount>-2721</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenario
s></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The change in equity [net assets] of a business enterprise during a period from transactions and other events and circumstances from non-owner sources which are attributable to the reporting entity. It includes all changes in equity during a period except those resulting from investments by owners and distributions to owners, but excludes any and all transactions which are directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph A5
 -Appendix A

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 30

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph c(3)

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 8, 9, 10, 11, 12, 13, 14

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Comprehensive income (loss)</Label></Row><Row><Id>30</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_StockholdersEquity</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>true</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>true</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>periodendlabel</PreferredLabelRole><BalanceDate><PeriodType>instant</PeriodType><StartDate>2009-12-31T00:00:00</StartDate><EndDate>0
001-01-01T00:00:00</EndDate></BalanceDate><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>79000</NumericAmount><RoundedNumericAmount>79</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>69271000</NumericAmount><RoundedNumericAmount>69271</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSForm
at><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>328459000</NumericAmount><RoundedNumericAmount>328459</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-3361000</NumericAmount><RoundedNumericAmount>-3361</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</Disp
layDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>394448000</NumericAmount><RoundedNumericAmount>394448</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false<
/DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Total of all Stockholders' Equity (deficit) items, net of receivables from officers, directors owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph A3
 -Appendix A

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Staff Accounting Bulletin (SAB)
 -Number Topic 4
 -Section E

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 29, 30, 31
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Ending Balance at Dec. 31, 2009</Label></Row><Row><Id>31</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CommonStockSharesIssued</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>true</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>true</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>periodendlabel</PreferredLabelRole><BalanceDate><PeriodType>instant</PeriodType><StartDate>2009-12-31T00:00:00</StartDate><End
Date>0001-01-01T00:00:00</EndDate></BalanceDate><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>39665000</NumericAmount><RoundedNumericAmount>39665</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFo
rmat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><h
asSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>39665000</NumericAmount><RoundedNumericAmount>39665</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat
><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Shares</Unit><ElementDataType>xbrli:sharesItemType</ElementDataType><SimpleDataType>shares</SimpleDataType><ElementDefenition>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 30
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Ending Balance, Shares at Dec. 31, 2009</Label></Row><Row><Id>32</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric
>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>3000</NumericAmount><RoundedNumericAmount>3</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>28381000</NumericAmount><RoundedNumericAmount>28381</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNu
meric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>f
alse</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>28384000</NumericAmount><RoundedNumericAmount>28384</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanc
eReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Value stock issued during the period as a result of the exercise of stock options.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Principles Board Opinion (APB)
 -Number 12
 -Paragraph 10

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Article 3

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 29, 30, 31
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Issuance of common stock under stock option plans, Value</Label></Row><Row><Id>33</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1<
/Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1400000</NumericAmount><RoundedNumericAmount>1400</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3
</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><I
sNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanc
eReportColumns /><Unit>Shares</Unit><ElementDataType>xbrli:sharesItemType</ElementDataType><SimpleDataType>shares</SimpleDataType><ElementDefenition>Number of shares issued during the period as a result of the exercise of stock options.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Principles Board Opinion (APB)
 -Number 12
 -Paragraph 10

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Article 3

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 29, 30
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Issuance of common stock under stock option plans, Shares</Label></Row><Row><Id>34</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</Prefer
redLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>3027000</NumericAmount><RoundedNumericAmount>3027</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><
hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScen
arios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>3027000</NumericAmount><RoundedNumericAmount>3027</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasSc
enarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>This element represents the amount of recognized share-based compensation during the period, that is, the amount recognized as expense in the income statement (or as asset if compensation is capitalized).</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph 39

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph 64
 -Subparagraph b

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph A91

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Stock-based compensation expense</Label></Row><Row><Id>35</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1
</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1941000</NumericAmount><RoundedNumericAmount>1941</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>
3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><
IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1941000</NumericAmount><RoundedNumericAmount>1941</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><Origin
alInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Tax benefit associated with any share-based compensation plan other than an employee stock ownership plan (ESOP). The tax benefit results from the deduction by the entity on its tax return for an award of stock that exceeds the cumulative compensation cost for common stock or preferred stock recognized for financial reporting. Includes any resulting tax benefit that exceeds the previously recognized deferred tax asset (excess tax benefits).</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph 62

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Excess tax benefit from stock option exercises</Label></Row><Row><Id>36</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_DividendsCommonStockCash</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>true</IsReverseSign><PreferredLabelRole>negated</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRati
o>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false<
/IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-10014000</NumericAmount><RoundedNumericAmount>-10014</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>
false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-10014000</NumericAmount><RoundedNumericAmount>-10014</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>
Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Common stock cash dividend declared by an entity during the period. This element includes paid and unpaid dividends declared during the period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Article 3

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Payment of dividends</Label></Row><Row><Id>37</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false<
/IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNume
ric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><Is
Ratio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other<
/Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Comprehensive income (loss):</Label></Row><Row><Id>38</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_NetIncomeLoss</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><Preferre
dLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegme
nts>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>61381000</NumericAmount><RoundedNumericAmount>61381</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSe
gments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>61381000</NumericAmount><RoundedNumericAmount>61381</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>61381000</NumericAmount><RoundedNumericAmount>61381</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUS
Format><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The portion of consolidated profit or loss for the period, net of income taxes, which is attributable to the parent. If the entity does not present consolidated financial statements, the amount of profit or loss for the period, net of income taxes.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 19
 -Article 5

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph d

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph A7
 -Appendix A

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph a

Reference 5: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Paragraph 20
 -Article 9

Reference 6: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 10, 15

Reference 7: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Emerging Issues Task Force (EITF)
 -Number 87-21

Reference 8: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 28, 29, 30

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Net income (loss)</Label></Row><Row><Id>39</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1
</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><I
sNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-507000</NumericAmount><RoundedNumericAmount>-507</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><
IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-507000</NumericAmount><RoundedNumericAmount>-507</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-507000</NumericAmount><RoundedNumericAmount>-507</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells
><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Gross appreciation or the gross loss in value of the total unsold securities at the end of an accounting period, after tax.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 14, 17, 19, 22, 26

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 115
 -Paragraph 13

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph c(3)

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 24
 -Subparagraph b

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Net unrealized gain (loss) on available-for-sale investments, net of tax of $102, $110 and $185 respectively for 2008, 2009 and 2010</Label></Row><Row><Id>40</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalan
ce><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInU
SFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-5349000</NumericAmount><RoundedNumericAmount>-5349</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDate
InUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-5349000</NumericAmount><RoundedNumericAmount>-5349</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-5349000</NumericAmount><RoundedNumericAmount>-5349</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol
><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Adjustment that results from the process of translating subsidiary financial statements and foreign equity investments into functional currency of the reporting entity, net of tax.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 52
 -Paragraph 13, 20, 31

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph c(3)

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 24
 -Subparagraph b

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 14, 17, 19, 26

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Foreign currency translation adjustment, net of tax of $649, $271 and $149 respective for 2008, 2009 and 2010</Label></Row><Row><Id>41</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_ComprehensiveIncomeNetOfTax</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><Footno
teIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScena
rios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></
Cell><Cell><Id>5</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>55525000</NumericAmount><RoundedNumericAmount>55525</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenario
s></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The change in equity [net assets] of a business enterprise during a period from transactions and other events and circumstances from non-owner sources which are attributable to the reporting entity. It includes all changes in equity during a period except those resulting from investments by owners and distributions to owners, but excludes any and all transactions which are directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph A5
 -Appendix A

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 30

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph c(3)

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 8, 9, 10, 11, 12, 13, 14

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Comprehensive income (loss)</Label></Row><Row><Id>42</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_StockholdersEquity</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>true</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>true</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>periodendlabel</PreferredLabelRole><BalanceDate><PeriodType>instant</PeriodType><StartDate>2010-12-31T00:00:00</StartDate><EndDate>0
001-01-01T00:00:00</EndDate></BalanceDate><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>82000</NumericAmount><RoundedNumericAmount>82</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>102620000</NumericAmount><RoundedNumericAmount>102620</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSForm
at><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>379826000</NumericAmount><RoundedNumericAmount>379826</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-9217000</NumericAmount><RoundedNumericAmount>-9217</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</Displa
yDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>473311000</NumericAmount><RoundedNumericAmount>473311</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</Di
splayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Total of all Stockholders' Equity (deficit) items, net of receivables from officers, directors owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph A3
 -Appendix A

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Staff Accounting Bulletin (SAB)
 -Number Topic 4
 -Section E

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 29, 30, 31
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Ending Balance at Dec. 31, 2010</Label></Row><Row><Id>43</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CommonStockSharesIssued</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>true</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>true</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>periodendlabel</PreferredLabelRole><BalanceDate><PeriodType>instant</PeriodType><StartDate>2010-12-31T00:00:00</StartDate><End
Date>0001-01-01T00:00:00</EndDate></BalanceDate><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>41065000</NumericAmount><RoundedNumericAmount>41065</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFo
rmat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>4</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><h
asSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>5</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>6</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>41065000</NumericAmount><RoundedNumericAmount>41065</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat
><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Shares</Unit><ElementDataType>xbrli:sharesItemType</ElementDataType><SimpleDataType>shares</SimpleDataType><ElementDefenition>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 30
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Ending Balance, Shares at Dec. 31, 2010</Label></Row></Rows><Footnotes /><NumberOfCols>6</NumberOfCols><NumberOfRows>43</NumberOfRows><ReportName>Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss) (USD $)</ReportName><MonetaryRoundingLevel>Thousands</MonetaryRoundingLevel><SharesRoundingLevel>Thousands</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R5.xml
<DESCRIPTION>IDEA: Consolidated Statements of Cash Flows
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0130 - Statement - Consolidated Statements of Cash Flows</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption>In Thousands</RoundingOption><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2010 - 12/31/2010
USD ($)

USD ($) / shares

</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2010</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2010-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2010-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><
MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2010" /></Labels></Column><Column><Id>2</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2009 - 12/31/2009
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2009</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2009-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2009-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2009" /></Labels></Column><Column><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>3</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>
false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio
><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataT
ype>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>The net cash from (used in) all of the entity's operating activities, including those of discontinued operations, of the reporting entity. Operating activities include all transactions and events that are not defined as investing or financing activities. Operating activities generally involve producing and delivering goods and providing services. Cash flows from operating activities are generally the cash effects of transactions and other events that enter into the determination of net income.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Cash flows from operating activities:</Label></Row><Row><Id>4</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_NetIncomeLoss</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No defin
ition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>terselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>61381000</NumericAmount><RoundedNumericAmount>61381</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>f
alse</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-4869000</NumericAmount><RoundedNumericAmount>-4869</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>27275000</NumericAmount><RoundedNumericAmount>27275</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><h
asScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The portion of consolidated profit or loss for the period, net of income taxes, which is attributable to the parent. If the entity does not present consolidated financial statements, the amount of profit or loss for the period, net of income taxes.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 19
 -Article 5

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph d

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph A7
 -Appendix A

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph a

Reference 5: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Paragraph 20
 -Article 9

Reference 6: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 10, 15

Reference 7: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Emerging Issues Task Force (EITF)
 -Number 87-21

Reference 8: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 28, 29, 30

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Net income (loss)</Label></Row><Row><Id>5</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><Is
Numeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumer
ic>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Adjustments to reconcile net income (loss) to net cash provided by operations:</Label></Row><Row><Id>6</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_ImpairmentLossRelatedToDiscontinuedBusiness</ElementName><ElementPrefi
x>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Impairment loss related to discontinued business.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</I
sIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>2987000</NumericAmount><RoundedNumericAmount>2987</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false
</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Impairment loss related to discontinued business.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Impairment loss related to discontinued business</Label></Row><Row><Id>7</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_ImpairmentOfIntangibleAssetsFinitelived</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsRepor
tTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><
IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1000000</NumericAmount><RoundedNumericAmount>1000</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1500000</NumericAmount><RoundedNumericAmount>1500</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportCo
lumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 142
 -Paragraph 46
 -Subparagraph b

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Intangible asset impairment charge</Label></Row><Row><Id>8</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_StockOptionPlanExpense</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</I
sRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>3027000</NumericAmount><RoundedNumericAmount>3027</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>9223000</NumericAmount><RoundedNumericAmount>9223</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRat
io>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>10231000</NumericAmount><RoundedNumericAmount>10231</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The noncash expense that accounts for the value of stock options distributed to employees as compensation.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph 64

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph A240
 -Subparagraph i

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Stock-based compensation expense</Label></Row><Row><Id>9</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_Depreciation</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><Disp
layZeroAsNone>false</DisplayZeroAsNone><NumericAmount>4685000</NumericAmount><RoundedNumericAmount>4685</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>4701000</NumericAmount><RoundedNumericAmount>4701</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</Is
Ratio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>4742000</NumericAmount><RoundedNumericAmount>4742</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 28

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Principles Board Opinion (APB)
 -Number 12
 -Paragraph 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Depreciation of property, plant, and equipment</Label></Row><Row><Id>10</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AmortizationOfIntangibleAssets</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNume
ric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>5124000</NumericAmount><RoundedNumericAmount>5124</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>4879000</NumericAmount><RoundedNumericAmount>4879</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>t
rue</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>6633000</NumericAmount><RoundedNumericAmount>6633</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by (used in) operations using the indir
ect method.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 142
 -Paragraph 45
 -Subparagraph a(2)

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Amortization of intangible assets</Label></Row><Row><Id>11</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>true</IsReverseSign><PreferredLabelRole>negated</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</
IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>3195000</NumericAmount><RoundedNumericAmount>3195</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1512000</NumericAmount><RoundedNumericAmount>1512</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNum
eric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1320000</NumericAmount><RoundedNumericAmount>1320</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash prov
ided by (used in) operations using the indirect method.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 28

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Amortization of premiums or discounts on investments</Label></Row><Row><Id>12</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_InventoryWriteDown</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><I
sRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1509000</NumericAmount><RoundedNumericAmount>1509</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>3478000</NumericAmount><RoundedNumericAmount>3478</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</I
sNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>2779000</NumericAmount><RoundedNumericAmount>2779</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Charge to cost of goods sold that represents the reduction of the carrying amount of inventory, generally attributable to obsolescence or market conditions.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 28

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 43
 -Chapter 4
 -Section 7
 -Paragraph 14

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Concepts (CON)
 -Number 6
 -Paragraph 86

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Provision for excess and obsolete inventory</Label></Row><Row><Id>13</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>true</IsReverseSign><PreferredLabelRole>negated</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id>
<IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-1941000</NumericAmount><RoundedNumericAmount>-1941</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>472000</NumericAmount><RoundedNumericAmount>472</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell
><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-1671000</NumericAmount><RoundedNumericAmount>-1671</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Reductions in the entity's income taxes that arise when compensation cost (from non-qualified share-based compensation) recognized on the entity's tax return exceeds compensation cost from share-based compensation recognized in financial statements. This element reduces net cash provided by operating activities.</ElementDefeniti
on><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph A96

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Tax effect of stock option exercises</Label></Row><Row><Id>14</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_DeferredIncomeTaxExpenseBenefit</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRa
tio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1034000</NumericAmount><RoundedNumericAmount>1034</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1985000</NumericAmount><RoundedNumericAmount>1985</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNu
meric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-441000</NumericAmount><RoundedNumericAmount>-441</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The component of income tax expense for the period representing the net change in the entity's deferred tax assets and liabilities pertaining to continuing operations.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Staff Accounting Bulletin (SAB)
 -Number Topic 6
 -Section I
 -Subsection 7

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 109
 -Paragraph 45
 -Subparagraph b

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 28

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 109
 -Paragraph 289

Reference 5: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 08
 -Paragraph h
 -Article 4

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Change in deferred income taxes</Label></Row><Row><Id>15</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><I
sRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRati
o>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Changes in operating assets and liabilities:</Label></Row><Row><Id>16</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_IncreaseDecreaseInAccountsReceivable</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><Bal
anceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>true</IsReverseSign><PreferredLabelRole>negated</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-14535000</NumericAmount><RoundedNumericAmount>-14535</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateI
nUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-287000</NumericAmount><RoundedNumericAmount>-287</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>8551000</NumericAmount><RoundedNumericAmount>8551</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><D
isplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The net change during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 28

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Accounts receivable</Label></Row><Row><Id>17</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_IncreaseDecreaseInInventories</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>true</IsReverseSign><PreferredLabelRole>negated</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><Disp
layZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-7699000</NumericAmount><RoundedNumericAmount>-7699</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>5140000</NumericAmount><RoundedNumericAmount>5140</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</
IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-959000</NumericAmount><RoundedNumericAmount>-959</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The net change during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 28

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Inventories</Label></Row><Row><Id>18</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_IncreaseDecreaseInReturnOfTaxDeposit</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Return of Japan tax deposit.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><D
isplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>9336000</NumericAmount><RoundedNumericAmount>9336</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRati
o><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Return of Japan tax deposit.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Return of Japan tax deposit (Note 15)</Label></Row><Row><Id>19</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_IncreaseDecreaseInAccruedLiabilities</ElementName><ElementPref
ix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>10134000</NumericAmount><RoundedNumericAmount>10134</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependant
Currency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-3208000</NumericAmount><RoundedNumericAmount>-3208</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>2405000</NumericAmount><RoundedNumericAmount>2405</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</
IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The net change during the reporting period in the aggregate amount of expenses incurred but not yet paid.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 28

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Accrued expenses</Label></Row><Row><Id>20</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>fals
e</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>9567000</NumericAmount><RoundedNumericAmount>9567</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-6611000</NumericAmount><RoundedNumericAmount>-6611</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric>
<IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-10476000</NumericAmount><RoundedNumericAmount>-10476</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The net change during the period in the amount of cash payments due to taxing authorities for taxes that are based on the reporting entity's earnings.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 28

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Accrued income taxes</Label></Row><Row><Id>21</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_IncreaseDecreaseInDeferredRevenueAndCustomerDeposits</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Increase (decrease) in deferred revenue and customer deposits.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>
1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-4740000</NumericAmount><RoundedNumericAmount>-4740</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-4532000</NumericAmount><RoundedNumericAmount>-4532</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></
Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>6142000</NumericAmount><RoundedNumericAmount>6142</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Increase (decrease) in deferred revenue and customer deposits.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Deferred revenue and customer deposits</Label></Row><Row><Id>22</Id><IsAbstractGroupTitle>false</IsAbst
ractGroupTitle><Level>0</Level><ElementName>us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>true</IsReverseSign><PreferredLabelRole>negatedtotal</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-3734000</NumericAmount><RoundedNumericAmount>-3734</RoundedNumericAmount><NonNumbericText />
<NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-600000</NumericAmount><RoundedNumericAmount>-600</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-2081000</NumericAmount><RoundedNumericAmount>-2081</RoundedNumericAmount><NonNu
mbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>For entities with classified balance sheets, the net change during the reporting period in the value of other assets or liabilities used in operating activities, that are not otherwise defined in the taxonomy. For entities with unclassified balance sheets, the net change during the reporting period in the value of all other assets or liabilities used in operating activities.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 28

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Other</Label></Row><Row><Id>23</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_NetCashProvidedByUsedInOperatingActivities</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><Disp
layZeroAsNone>false</DisplayZeroAsNone><NumericAmount>76343000</NumericAmount><RoundedNumericAmount>76343</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>12283000</NumericAmount><RoundedNumericAmount>12283</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false
</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>58937000</NumericAmount><RoundedNumericAmount>58937</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The net cash from (used in) all of the entity's operating activities, including those of discontinued operations, of the reporting entity. Operating activities generally involve producing and delivering goods and providing services. Operating activity cash flows include transactions, adjustments, and changes in value that are not defined as investing or financing activities.</Ele
mentDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 28

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 26

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Net cash provided by operating activities</Label></Row><Row><Id>24</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>f
alse</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false<
/IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Cash flows from investing activities:</Label></Row><Row><Id>25</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_PaymentsToAcquireInvestments</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><
BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>true</IsReverseSign><PreferredLabelRole>negated</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-253867000</NumericAmount><RoundedNumericAmount>-253867</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><Display
DateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-33779000</NumericAmount><RoundedNumericAmount>-33779</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-120622000</NumericAmount><RoundedNumericAmount>-120622</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCu
rrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The cash outflow associated with the purchase of all investments (debt, security, other) during the period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 15, 17

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Purchases of investments</Label></Row><Row><Id>26</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumer
ic><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>82918000</NumericAmount><RoundedNumericAmount>82918</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>43720000</NumericAmount><RoundedNumericAmount>43720</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeri
c>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>189375000</NumericAmount><RoundedNumericAmount>189375</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 31

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 16

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 115
 -Paragraph 18

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 15

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Maturities and sales of investments</Label></Row><Row><Id>27</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>true</IsReverseSign><PreferredLabelRole>negated</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric>
<IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-5852000</NumericAmount><RoundedNumericAmount>-5852</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-5466000</NumericAmount><RoundedNumericAmount>-5466</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>t
rue</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-6012000</NumericAmount><RoundedNumericAmount>-6012</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentati
onRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 15

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 17
 -Subparagraph c

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Purchases of property, plant, and equipment</Label></Row><Row><Id>28</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_PaymentsToAcquireBusinessesGross</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>true</IsReverseSign><PreferredLabelRole>negated</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><
IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-4941000</NumericAmount><RoundedNumericAmount>-4941</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumer
ic><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-1000000</NumericAmount><RoundedNumericAmount>-1000</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 15, 17

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Cash paid for business acquisitions, net of cash acquired</Label></Row><Row><Id>29</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells
><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>315000</NumericAmount><RoundedNumericAmount>315</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cel
l><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>2797000</NumericAmount><RoundedNumericAmount>2797</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>This element represents cash provided by (used in) the investing activities of the entity's discontinued operations during the period. This element should only be used by those entities that separately report cash flows attributable to discontinued operations. If using this element, it is an indication that the cash flows o
f the entity which are detailed in reconciling to cash provided by or used in investing activities reflect only cash flows attributable to continuing operations.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 26

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Cash received related to discontinued business (Note 19)</Label></Row><Row><Id>30</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_NetCashProvidedByUsedInInvestingActivities</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><I
sNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-176486000</NumericAmount><RoundedNumericAmount>-176486</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-466000</NumericAmount><RoundedNumericAmount>-466</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><
Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>64538000</NumericAmount><RoundedNumericAmount>64538</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The net cash inflow (outflow) from investing activity.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 26

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Net cash provided by (used in) investing activities</Label></Row><Row><Id>31</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><I
sNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNume
ric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Cash flows from financing activities:</Label></Row><Row><Id>32</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</ElementName
><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>28384000</NumericAmount><RoundedNumericAmount>28384</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</
IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>146000</NumericAmount><RoundedNumericAmount>146</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>15052000</NumericAmount><RoundedNumericAmount>15052</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurre
ncy>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The total cash inflow associated with the amount received from holders to acquire the entity's shares under incentive and share awards, including stock option exercises.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 18

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph A240
 -Subparagraph i

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 19
 -Subparagraph a

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Issuance of common stock under stock option and stock purchase plans</Label></Row><Row><Id>33</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_StockOptionBuyback</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Cash paid to employees from tender of stock options.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>true</IsReverseSign><PreferredLabelRole>negated</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1
</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-83000</NumericAmount><RoundedNumericAmount>-83</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-9075000</NumericAmount><RoundedNumericAmount>-9075</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell>
<Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Cash paid to employees from tender of stock options.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Stock option buyback (Note 13)</Label></Row><Row><Id>34</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level>
<ElementName>us-gaap_PaymentsForRepurchaseOfCommonStock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>true</IsReverseSign><PreferredLabelRole>negated</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCo
de /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-92969000</NumericAmount><RoundedNumericAmount>-92969</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><Cur
rencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The cash outflow to reacquire common stock during the period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 18

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 20
 -Subparagraph a

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Repurchase of common stock</Label></Row><Row><Id>35</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_PaymentsOfDividendsCommonStock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>true</IsReverseSign><PreferredLabelRole>negated</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRat
io><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-10014000</NumericAmount><RoundedNumericAmount>-10014</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-11897000</NumericAmount><RoundedNumericAmount>-11897</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><I
sRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-19281000</NumericAmount><RoundedNumericAmount>-19281</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The cash outflow from the distribution of an entity's earnings in the form of dividends to common shareholders.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 18

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 20
 -Subparagraph a

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Payment of dividends</Label></Row><Row><Id>36</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsN
umeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1941000</NumericAmount><RoundedNumericAmount>1941</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-472000</NumericAmount><RoundedNumericAmount>-472</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeri
c>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1671000</NumericAmount><RoundedNumericAmount>1671</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Reductions in the entity's income taxes that arise when compensation cost (from non-qualified share-based compensation) recognized on the entity's tax return exceeds compensation cost from share-based compensation recognized in financial statements. This element represents the cash inflow reported in the enterprise's financing activities.</ElementDef
enition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph A240
 -Subparagraph i

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Emerging Issues Task Force (EITF)
 -Number 00-15
 -Paragraph 3

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Tax effect of stock option exercises</Label></Row><Row><Id>37</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_NetCashProvidedByUsedInFinancingActivities</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNum
eric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>20228000</NumericAmount><RoundedNumericAmount>20228</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-21298000</NumericAmount><RoundedNumericAmount>-21298</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNu
meric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-95527000</NumericAmount><RoundedNumericAmount>-95527</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The net cash inflow (outflow) from financing activity for the period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 26

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Net cash provided by (used in) financing activities</Label></Row><Row><Id>38</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNum
eric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-6713000</NumericAmount><RoundedNumericAmount>-6713</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>2174000</NumericAmount><RoundedNumericAmount>2174</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id
>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-4954000</NumericAmount><RoundedNumericAmount>-4954</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The effect of exchange rate changes on cash balances held in foreign currencies.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 25

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Effect of foreign exchange rate changes on cash</Label></Row><Row><Id>39</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>t
rue</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-86628000</NumericAmount><RoundedNumericAmount>-86628</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-7307000</NumericAmount><RoundedNumericAmount>-7307</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3
</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>22994000</NumericAmount><RoundedNumericAmount>22994</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The net change between the beginning and ending balance of cash and cash equivalents.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 26

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Net change in cash and cash equivalents</Label></Row><Row><Id>40</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CashAndCashEquivalentsAtCarryingValue</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>true</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>periodstartlabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNu
meric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>119831000</NumericAmount><RoundedNumericAmount>119831</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>127138000</NumericAmount><RoundedNumericAmount>127138</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><I
sNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>104144000</NumericAmount><RoundedNumericAmount>104144</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the Entity may deposit additional funds at any time and also effectively may withdraw funds at any time without prior notice or penalty. Cash eq
uivalents, excluding items classified as marketable securities, include short-term, highly liquid investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Compensating balance arrangements that do not legally restrict the withdrawal or usage of cash amounts may be reported as Cash and Cash Equivalents, while legally restricted deposits held as compensating balances against borrowing arrangements, contracts entered into with 
others, or company statements of intention with regard to particular deposits should not be reported as cash and cash equivalents.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 7, 26

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 8, 9

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 7
 -Footnote 1

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 1
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Cash and cash equivalents at beginning of year</Label></Row><Row><Id>41</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CashAndCashEquivalentsAtCarryingValue</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>true</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>periodendlabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true<
/IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>33203000</NumericAmount><RoundedNumericAmount>33203</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>119831000</NumericAmount><RoundedNumericAmount>119831</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><
IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>127138000</NumericAmount><RoundedNumericAmount>127138</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the Entity may deposit additional funds at any time and also effectively may withdraw funds at any time without prior notice or penalty. Cash eq
uivalents, excluding items classified as marketable securities, include short-term, highly liquid investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Compensating balance arrangements that do not legally restrict the withdrawal or usage of cash amounts may be reported as Cash and Cash Equivalents, while legally restricted deposits held as compensating balances against borrowing arrangements, contracts entered into with 
others, or company statements of intention with regard to particular deposits should not be reported as cash and cash equivalents.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 7, 26

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 8, 9

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 7
 -Footnote 1

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 1
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Cash and cash equivalents at end of year</Label></Row></Rows><Footnotes /><NumberOfCols>3</NumberOfCols><NumberOfRows>39</NumberOfRows><ReportName>Consolidated Statements of Cash Flows (USD $)</ReportName><MonetaryRoundingLevel>Thousands</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R23.xml
<DESCRIPTION>IDEA: Restructuring Charges
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0216 - Disclosure - Restructuring Charges</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_RestructuringChargesAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle>
<IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><Simpl
eDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Restructuring Charges [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</Pref
erredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 16 - us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;16:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Restructuring
    Charges&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;November
    2008&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In November 2008, the Company announced the closure of its MVSD
    facility in Duluth, Georgia. The $12,000 balance in this
    restructuring accrual as of December&amp;#160;31, 2009 was paid in
    the first quarter of 2010, thereby concluding this restructuring
    program.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;April
    2009&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In April 2009, the Company implemented a variety of cost-cutting
    measures at MVSD intended to more closely align the
    Company&amp;#8217;s cost structure with the lower levels of business
    at that time. Of the $16,000 balance in this restructuring
    accrual as of December&amp;#160;31, 2009, $4,000 was reversed in the
    first quarter of 2010, $8,000 was paid in the first quarter of
    2010, and $4,000 was paid in the second quarter of 2010, thereby
    concluding this restructuring program.
    &lt;/div&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;u&gt;&lt;font style="font-family: Arial, Helvetica"&gt;September
    2009&lt;/font&gt;&lt;/u&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    On October&amp;#160;1, 2009, which was part of the Company&amp;#8217;s
    fiscal September, the Company announced the closure of its SISD
    facility in Kuopio, Finland to achieve cost savings and
    production efficiencies. This SISD facility included a system
    assembly and integration team, a spare parts depot, and an
    engineering group dedicated to supporting the Company&amp;#8217;s
    SISD products, as well as finance and support staff.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The restructuring charge from these actions was $584,000, all of
    which has been recorded to date and included in
    &amp;#8220;Restructuring charges&amp;#8221; on the Consolidated Statements
    of Operations in the SISD reporting segment. The following table
    summarizes this restructuring plan (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="53%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="15%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="15%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Cumulative Amount&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Incurred in&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Incurred through&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Year Ended&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;December&amp;#160;31, 2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;December&amp;#160;31, 2010&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    One-time termination benefits
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    365
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    63
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Contract termination costs
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    153
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (13
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Other associated costs
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    66
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    29
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;584&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;79 &lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    One-time termination benefits included salary, which the Company
    was obligated to pay over the legal notification period, and
    severance for eight employees who were terminated. A liability
    for the termination benefits of those employees who were not
    retained to render service beyond the legal notification period
    was measured and recognized at the communication date. A
    liability for the termination benefits of those employees who
    were retained to render service beyond the legal notification
    period was measured initially at the communication date but was
    recognized over the future service period. Contract termination
    costs included rental payments for the Kuopio, Finland facility
    during the periods for which the Company did not receive an
    economic benefit, as well as lease cancellation costs. The costs
    related to rental payments were recognized in the fourth quarter
    of 2009 when the Company ceased using the facility. Lease
    cancellation costs had been recorded based upon
    management&amp;#8217;s estimates of those costs; however, a final
    settlement was recognized in the third quarter of 2010 when
    negotiations with the landlord concluded. Other associated costs
    included legal costs related to the employee termination actions
    and lease negotiations, as well as travel and transportation
    expenses between Kuopio and other Cognex locations related to
    the closure of the facility. These costs were recognized when
    the services were performed.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The following table summarizes the activity in the
    Company&amp;#8217;s restructuring reserve related to the closure of
    the Finland facility, which is included in &amp;#8220;Accrued
    expenses&amp;#8221; on the Consolidated Balance Sheets (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="53%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="8%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=lead --&gt;
    &lt;td width="4%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;One-time&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Contract&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Other&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Termination&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Termination&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Associated&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Benefits&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Costs&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Costs&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Total&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance as of December&amp;#160;31, 2009
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    113
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    153
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    266
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Restructuring charges
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    63
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    29
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    92
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Cash payments
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (176
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (140
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (29
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (345
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Restructuring adjustments
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (13
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (13
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Balance as of December&amp;#160;31, 2010
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;-&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;-&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;-&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;-&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Description of restructuring activities including exit and disposal activities, which should include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled. This description does not include restructuring costs in connection with a business combination or discontinued operations and long-li
ved assets (disposal groups) sold or classified as held for sale. This element may be used as a single block of text to encapsulate the entire disclosure including data and tables.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 146
 -Paragraph 20

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Staff Accounting Bulletin (SAB)
 -Number Topic 5
 -Section P
 -Subsection 3, 4

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Restructuring Charges</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Restructuring Charges</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>defnref.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XBRL>
<DefinitionAndReference>
  <Element Id="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_Depreciation">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="cgnx_IndemnificationProvisionsTextBlock">
    <definition>Indemnification provisions are a potential liability whereby the Company indemnifies certain directors, officers, and employees (current or former) against expenses incurred by them in relation to specific legal proceedings. The Company also indemnifies other parties for specific situations.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_DeferredTaxAssetsNetCurrent">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_CostOfGoodsSold">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_LongTermInvestments">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_CommonStockSharesIssued">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="dei_EntityPublicFloat">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_PaymentsToAcquireInvestments">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_CommonStockDividendsPerShareCashPaid">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_PropertyPlantAndEquipmentNet">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_InventoryWriteDown">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="cgnx_StockOptionBuyback">
    <definition>Cash paid to employees from tender of stock options.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="cgnx_GrossMarginServices">
    <definition>Aggregate service revenue less cost of service directly attributable to the revenue generation activity.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_IntangibleAssetsDisclosureTextBlock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="cgnx_WeightedAverageSharesTextBlock">
    <definition>The average number of shares issued and outstanding that are used in the calculation of basic and diluted EPS.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_NetCashProvidedByUsedInFinancingActivities">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_LiabilitiesCurrent">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_OtherAssetsNoncurrent">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="dei_EntityVoluntaryFilers">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_IncreaseDecreaseInInventories">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_StockholdersEquityNoteDisclosureTextBlock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_AccruedIncomeTaxesCurrent">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_AccountsPayableCurrent">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_AccountsReceivableNetCurrent">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_SalesRevenueGoodsNet">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_DeferredIncomeTaxExpenseBenefit">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="dei_EntityCentralIndexKey">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="dei_EntityWellKnownSeasonedIssuer">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_BusinessCombinationDisclosureTextBlock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_NetIncomeLoss">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="cgnx_DividendsPaidTextBlock">
    <definition>Payments made during the reporting period to shareholders of record.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_NetCashProvidedByUsedInInvestingActivities">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_DeferredTaxAssetsNetNoncurrent">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_GrossProfit">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_StockholdersEquity">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_PaymentsToAcquireBusinessesGross">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_RestructuringSettlementAndImpairmentProvisions">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_StockOptionPlanExpense">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="cgnx_AdjustmentsToAdditionalPaidInCapitalStockOptionBuyback">
    <definition>Adjustments to additional paid in capital, stock option buyback.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_DeferredRevenueAndCreditsCurrent">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_AmortizationOfIntangibleAssets">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_SalesRevenueNet">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_CashAndCashEquivalentsAtCarryingValue">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="dei_EntityRegistrantName">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="dei_DocumentFiscalPeriodFocus">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_SegmentReportingDisclosureTextBlock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_Goodwill">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_StockRepurchasedDuringPeriodValue">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_NetCashProvidedByUsedInOperatingActivities">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_IncomeTaxDisclosureTextBlock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="cgnx_PrepaidExpensesAndOtherCurrentAssets">
    <definition>Sum of the 1) amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer and 2) the aggregate carrying amount, as of the balance sheet date, of current assets not separately presented elsewhere in the balance sheet. Current assets are expected to be realized or consumed within one year (or the normal operating cycle, if longer).</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_RetainedEarningsAccumulatedDeficit">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="cgnx_CashCashEquivalentsAndInvestmentsTextBlock">
    <definition>Cash and equivalents may include (1) currency on hand, (2) demand deposits with banks or financial institutions, and (3) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Short term investments may include available-for-sale investments in certain debt and equity securities neither classified as trading or held-to-maturity securities. These securities have original maturities greater than three months and remaining maturities of less than one year. Long-term investments are both available-for-sale securities with remaining maturities of greater than one year and the Company's limited partnership interest.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_ComprehensiveIncomeNetOfTax">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_IncomeTaxExpenseBenefit">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="dei_DocumentFiscalYearFocus">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="dei_EntityCommonStockSharesOutstanding">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="cgnx_ImpairmentLossRelatedToDiscontinuedBusiness">
    <definition>Impairment loss related to discontinued business.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_EarningsPerShareBasic">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_EarningsPerShareDiluted">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_DividendsCommonStockCash">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_StockRepurchasedDuringPeriodShares">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_OtherNonoperatingIncomeExpense">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_CostOfGoodsAndServicesSold">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="cgnx_AdjustmentsToAdditionalPaidInCapitalReliefOfDeferredTaxAssetRelatedToStockOptionBuyback">
    <definition>Adjustments to additional paid in capital, Relief of deferred tax asset related to stock option buyback.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_FiniteLivedIntangibleAssetsNet">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_CostOfServices">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="dei_AmendmentFlag">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="dei_EntityFilerCategory">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="dei_CurrentFiscalYearEndDate">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_InventoryDisclosureTextBlock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_CommonStockValue">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_AccruedLiabilitiesCurrent">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_ImpairmentOfIntangibleAssetsFinitelived">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="cgnx_GrossMarginProducts">
    <definition>Aggregate product revenue less cost of goods sold directly attributable to the revenue generation activity.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="cgnx_IncreaseDecreaseInDeferredRevenueAndCustomerDeposits">
    <definition>Increase (decrease) in deferred revenue and customer deposits.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_CommitmentsAndContingencies2009">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_AdditionalPaidInCapitalCommonStock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_Assets">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_PaymentsForRepurchaseOfCommonStock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_ResearchAndDevelopmentExpense">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_IncomeLossFromContinuingOperations">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_ScheduleOfGoodwillTextBlock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_FairValueMeasurementInputsDisclosureTextBlock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_PaymentsOfDividendsCommonStock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="cgnx_IncreaseDecreaseInReturnOfTaxDeposit">
    <definition>Return of Japan tax deposit.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="dei_EntityCurrentReportingStatus">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_CommonStockSharesAuthorized">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_InventoryNet">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_SalesRevenueServicesNet">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="dei_DocumentType">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits">
    <definition>Adjustments to additional paid in capital reduction of tax benefit for research and development credits.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_OperatingIncomeLoss">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_LiabilitiesAndStockholdersEquity">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_IncreaseDecreaseInAccountsReceivable">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_SellingGeneralAndAdministrativeExpense">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_AssetsCurrent">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_CommonStockParOrStatedValuePerShare">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_IncreaseDecreaseInAccruedLiabilities">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="dei_DocumentPeriodEndDate">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_SignificantAccountingPoliciesTextBlock">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
  <Element Id="us-gaap_InvestmentIncomeNonoperating">
    <definition>No authoritative reference available.</definition>
    <reference>No authoritative reference available.</reference>
  </Element>
</DefinitionAndReference>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R21.xml
<DESCRIPTION>IDEA: Employee Savings Plan
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0214 - Disclosure - Employee Savings Plan</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle
>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType<
/ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Employee Savings Plan [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredL
abelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 14 - us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;14:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Employee Savings
    Plan&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Under the Company&amp;#8217;s Employee Savings Plan, a defined
    contribution plan, employees who have attained age&amp;#160;21 may
    contribute up to 25% of their salary on a pre-tax basis subject
    to the annual dollar limitations established by the Internal
    Revenue Service. The Company currently contributes fifty cents
    for each dollar an employee contributes, with a maximum
    contribution of 3% of an employee&amp;#8217;s pre-tax salary. From
    the second quarter of 2009 through the second quarter of 2010,
    the Company reduced this contribution to twenty-five cents for
    each dollar an employee contributes, with a maximum contribution
    of 1.5% of an employee&amp;#8217;s pre-tax salary. This reduction was
    done in conjunction with the cost-cutting measures implemented
    by the Company at that time. Company contributions vest 20%,
    40%, 60%, and 100% after two, three, four, and five years of
    continuous employment with the Company, respectively. Company
    contributions totaled $776,000 in 2010, $874,000 in 2009, and
    $1,192,000 in 2008. Cognex stock is not an investment
    alternative and Company contributions are not made in the form
    of Cognex stock.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Description containing the entire pension and other postretirement benefits disclosure as a single block of text.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name FASB Staff Position (FSP)
 -Number FAS106-2
 -Paragraph 20, 21, 22

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 132R
 -Paragraph 5, 6, 7, 8

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 87
 -Paragraph 264

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Implementation Guide (Q and A)
 -Number FAS88
 -Paragraph 63

Reference 5: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 158
 -Paragraph 7, 21, 22

Reference 6: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 132R
 -Paragraph 5
 -Subparagraph b

Reference 7: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Principles Board Opinion (APB)
 -Number 30
 -Paragraph 26

Reference 8: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 106
 -Paragraph 518

Reference 9: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Emerging Issues Task Force (EITF)
 -Number 03-2
 -Paragraph 8

Reference 10: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 132R
 -Paragraph 8
 -Subparagraph m

Reference 11: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 132R
 -Paragraph 5
 -Subparagraph h

Reference 12: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 132R
 -Paragraph 5
 -Subparagraph a

Reference 13: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 132R
 -Paragraph 5
 -Subparagraph q

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Employee Savings Plan</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Employee Savings Plan</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R13.xml
<DESCRIPTION>IDEA: Intangible Assets
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0206 - Disclosure - Intangible Assets</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false<
/IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</Elemen
tDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Intangible Assets [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_IntangibleAssetsDisclosureTextBlock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</Preferred
LabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 6 - us-gaap:IntangibleAssetsDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="9%"&gt;&lt;/td&gt;
    &lt;td width="91%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;6:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Intangible
    Assets&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Amortized intangible assets consisted of the following (in
    thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="61%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="11%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="7%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Gross&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Net&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Carrying&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Accumulated&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Carrying&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Value&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Amortization&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Value&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    &lt;b&gt;Year Ended December&amp;#160;31, 2010&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Distribution networks&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;38,060&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;18,621&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;19,439&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Customer contracts and relationships&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;14,937&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;12,087&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;2,850&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Completed technologies&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;4,350&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;3,800&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;550&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Other&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;750&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;459&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;291&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;58,097&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;34,967&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;23,130&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Year Ended December&amp;#160;31, 2009
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Distribution networks
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    38,060
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    15,334
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    22,726
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Customer contracts and relationships
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    15,432
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    11,639
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,793
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Completed technologies
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4,350
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,886
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,464
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Other
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    750
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    396
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    354
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    58,592
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    30,255
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    28,337
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Aggregate amortization expense was $5,124,000 in 2010,
    $5,879,000 in 2009, and $8,133,000 in 2008. Amortization expense
    included impairment charges of $1,000,000 and $1,500,000 in 2009
    and 2008,
    respectively. No impairment charges were recorded in 2010.
    Estimated amortization expense for each of the five succeeding
    fiscal years and thereafter is as follows (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="50%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="29%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="19%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="1%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Year Ending December 31,&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="2" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Amount&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2011
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4,211
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2012
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4,151
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2013
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,796
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2014
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,650
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    2015
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,616
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Thereafter
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,706
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 1px solid #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;&amp;#160;&amp;#160;23,130&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="font-size: 1pt"&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td style="border-top: 3px double #000000"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In March 2003, the Company acquired the wafer identification
    business of Siemens Dematic AG, a subsidiary of Siemens AG and
    leading supplier of wafer identification systems to
    semiconductor manufacturers in Europe. A portion of the purchase
    price was allocated to an intangible asset for relationships
    with a group of customers (Siemens Customer Relationships)
    reported under the MVSD segment. In the first quarter of 2009,
    the Company&amp;#8217;s wafer identification business decreased
    dramatically from the levels experienced in 2008 and it became
    apparent that a recovery was unlikely to happen before the end
    of the year. The Company determined that this significant
    decrease in business was a &amp;#8220;triggering event&amp;#8221; that
    required the Company to perform an impairment test of the
    Siemens Customer Relationships. The Company estimated the fair
    value of the Siemens Customer Relationships using the income
    approach on a discounted cash flow basis. The fair value test
    indicated the Siemens Customer Relationships had a fair value of
    $300,000 as of April&amp;#160;5, 2009, compared to a carrying value
    of $1,300,000, resulting in an impairment charge of $1,000,000
    recorded in the first quarter of 2009, which is included in
    &amp;#8220;Selling, general, and administrative expenses&amp;#8221; on the
    Consolidated Statements of Operations in 2009. The Company has
    been amortizing the remaining $300,000 asset over its remaining
    life on a straight-line basis.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In May 2005, the Company acquired all of the outstanding shares
    of DVT Corporation, a provider of low-cost, easy-to-use vision
    sensors. A portion of the purchase price was allocated to an
    intangible asset for relationships with a group of original
    equipment manufacturers (DVT OEM Customer Relationships)
    reported under the MVSD segment. In the third quarter of 2008,
    the Company was notified by a significant OEM customer of its
    plans to discontinue its relationship with the Company. The
    Company determined the loss of this customer was a
    &amp;#8220;triggering event&amp;#8221; that required the Company to
    perform an impairment test of the DVT OEM Customer
    Relationships. The Company estimated the fair value of the DVT
    OEM Customer Relationships using the income approach on a
    discounted cash flow basis. The fair value test indicated the
    DVT OEM Customer Relationships had a fair value of $1,900,000 as
    of September&amp;#160;28, 2008 compared to a carrying value of
    $3,400,000 resulting in an impairment charge of $1,500,000,
    which was included in &amp;#8220;Selling, general, and administrative
    expenses&amp;#8221; on the Consolidated Statements of Operations in
    2008. The Company has been amortizing the remaining $1,500,000
    asset over its remaining life on a straight-line basis.
    &lt;/div&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>This block of text may be used to disclose all or part of the information related to intangible assets.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 142
 -Paragraph  44, 45, 46

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Intangible Assets</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Intangible Assets</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R26.xml
<DESCRIPTION>IDEA: Loss from Operations of a Discontinued Business
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0219 - Disclosure - Loss from Operations of a Discontinued Business</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntityAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false<
/IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><Element
DataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Loss from Operations of a Discontinued Business [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false<
/IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 19 - us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;19:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Loss from
    Operations of a Discontinued Business&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In May 2006, the Company acquired all of the outstanding shares
    of AssistWare Technology, Inc., a privately-held developer of
    Lane Departure Warning Systems, for $2,998,000 in cash paid at
    closing, with additional cash payments of $1,002,000 in 2007 and
    $1,000,000 in 2008 that were dependent upon the achievement of
    certain performance criteria that the Company determined had
    been met and were allocated to goodwill.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    For two years after the acquisition date, the Company invested
    additional funds to commercialize AssistWare&amp;#8217;s product and
    to establish a business developing and selling lane departure
    warning products for driver assistance. This business was
    included in the MVSD segment, but was never integrated with the
    other Cognex businesses. During the second quarter of 2008,
    management determined that this business did not fit the
    Company&amp;#8217;s business model, primarily because car and truck
    manufacturers prefer to work exclusively with their existing
    Tier&amp;#160;One suppliers and, although these suppliers had
    expressed interest in the Company&amp;#8217;s vision technology, they
    would require access to and control of the Company&amp;#8217;s
    proprietary software. Accordingly, in July 2008, the Company
    sold all of the assets of its lane departure business to Takata
    Holdings, Inc. for $3,150,000 in cash (less $38,000 of costs to
    sell), of which $2,835,000 was received in 2008 and the
    remaining $315,000 (representing an amount held in escrow) was
    received in January 2010.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Management concluded that the assets of the lane departure
    warning business met all of the criteria to be classified as
    &lt;font style="white-space: nowrap"&gt;&amp;#8220;held-for-sale&amp;#8221;&lt;/font&gt;
    as of June&amp;#160;29, 2008. Accordingly, the Company recorded a
    $2,987,000 loss in the second quarter of 2008 to reduce the
    carrying amount of these assets down to their fair value less
    costs to sell. Management also concluded that the disposal group
    met the criteria of a discontinued operation, and has presented
    the loss from operations of this discontinued business separate
    from continuing operations on the Consolidated Statements of
    Operations for the year ended December&amp;#160;31, 2008. Revenue
    reported in discontinued operations was not material in any of
    the periods presented.
    &lt;/div&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Disclosure includes the facts and circumstances leading to the completed or expected disposal, manner and timing of disposal, the gain or loss recognized in the income statement and the income statement caption that includes that gain or loss, amounts of revenues and pretax profit or loss reported in discontinued operations, the segment in which the disposal group was reported, and the classification (whether sold or classified as held for sale) and carrying value of the assets and liabilities comprising t
he disposal group. Includes all disposal groups, including those classified as components of the entity (discontinued operations).</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 144
 -Paragraph 43-48

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Loss from Operations of a Discontinued Business</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Loss from Operations of a Discontinued Business</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R1.xml
<DESCRIPTION>IDEA: Document and Entity Information
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>00 - Document - Document and Entity Information</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2010 - 12/31/2010
USD ($)

USD ($) / shares

</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2010</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2010-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2010-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><
MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2010" /></Labels></Column><Column><Id>2</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode /><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/30/2011
</KeyName><CurrencySymbol /><contextRef><ContextID>BalanceAsOf_30Jan2011</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>instant</PeriodType><PeriodStartDate>2011-01-30T00:00:00</PeriodStartDate><PeriodEndDate>0001-01-01T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode /><OriginalCurrencyCode /></MCU><CurrencySymbol /><Labels><Label Id="1" Label="Jan. 30, 2011" /></Labels></Column><Column><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>7/4/2010
USD ($)
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>BalanceAsOf_04Jul2010</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>instant</PeriodType><PeriodStartDate>2010-07-04T00:00:00</PeriodStartDate><PeriodEndDate>0001-01-01T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="Jul. 04, 2010" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_DocumentAndEntityInformationAbstract</ElementName><ElementPrefi
x>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Document and Entity Information.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</Sho
wCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurr
encySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Document and Entity Information.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Document and Entity Information [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>dei_EntityRegistrantName</ElementName><ElementPrefix>dei</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquity
PrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>COGNEX CORP</NonNumbericText><NonNumericTextHeader>COGNEX CORP</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><
NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:normalizedStringItemType</ElementDataType><SimpleDataType>normalizedstring</SimpleDataType><ElementDefenition>The exact name of the e
ntity filing the report as specified in its charter, which is required by forms filed with the SEC.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation 12B
 -Number 240
 -Section 12b
 -Subsection 1

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Entity Registrant Name</Label></Row><Row><Id>4</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>dei_EntityCentralIndexKey</ElementName><ElementPrefix>dei</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><N
umericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>0000851205</NonNumbericText><NonNumericTextHeader>0000851205</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</Is
Ratio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:centralIndexKeyItemType</ElementDataType><SimpleDataType>na</SimpleDataType><ElementDefenition>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation 12B
 -Number 240
 -Section 12b
 -Subsection 1

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Entity Central Index Key</Label></Row><Row><Id>5</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>dei_DocumentType</ElementName><ElementPrefix>dei</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericA
mount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>10-K</NonNumbericText><NonNumericTextHeader>10-K</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroA
sNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:SECReportItemType</ElementDataType><SimpleDataType>na</SimpleDataType><ElementDefenition>The type of document being provided (such as 10-K, 10-Q, N-1A, etc). The document type should be limited to the same value as the supporting SEC submission type. The acceptable values are as follows: S-1, S-3, S-4, S-11, F-1, F-3, F-4, F-9, F-10, 6-K, 8-K, 10, 10-K, 10-Q, 20-F, 40-F, N-1A, 485BPOS, NCSR, N-Q, and Other.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsT
otalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Document Type</Label></Row><Row><Id>6</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>dei_DocumentPeriodEndDate</ElementName><ElementPrefix>dei</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><Ro
undedNumericAmount>0</RoundedNumericAmount><NonNumbericText>2010-12-31</NonNumbericText><NonNumericTextHeader>2010-12-31</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>true</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>true</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</Dis
playZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>true</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:dateItemType</ElementDataType><SimpleDataType>date</SimpleDataType><ElementDefenition>The end date of the period reflected on the cover page if a periodic report.  For all other reports and registration statements this will be the filing date. The format of the date is CCYY-MM-DD.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Document Period End Date</Label></Row><Row><Id>7</Id><IsAbstractGroupTitle>false</IsAbstract
GroupTitle><Level>0</Level><ElementName>dei_AmendmentFlag</ElementName><ElementPrefix>dei</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>false</NonNumbericText><NonNumericTextHeader>false</NonNumericTextHeader><FootnoteInde
xer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /
><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:booleanItemType</ElementDataType><SimpleDataType>na</SimpleDataType><ElementDefenition>If the value is true, then the document as an amendment to previously-filed/accepted document.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Amendment Flag</Label></Row><Row><Id>8</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>dei_DocumentFiscalYearFocus</ElementName><ElementPrefix>dei</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDe
finition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>2010</NonNumbericText><NonNumericTextHeader>2010</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios
></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Ce
ll></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:gYearItemType</ElementDataType><SimpleDataType>positiveinteger</SimpleDataType><ElementDefenition>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Document Fiscal Year Focus</Label></Row><Row><Id>9</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>dei_DocumentFiscalPeriodFocus</ElementName><ElementPrefix>dei</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>f
alse</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>FY</NonNumbericText><NonNumericTextHeader>FY</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</Di
splayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:fiscalPeriodItem
Type</ElementDataType><SimpleDataType>na</SimpleDataType><ElementDefenition>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Document Fiscal Period Focus</Label></Row><Row><Id>10</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>dei_CurrentFiscalYearEndDate</ElementName><ElementPrefix>dei</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>fal
se</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>--12-31</NonNumbericText><NonNumericTextHeader>--12-31</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>
0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:gMonthDayItemType</ElementDataType><SimpleDataType
>monthday</SimpleDataType><ElementDefenition>End date of current fiscal year in the format --MM-DD.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Current Fiscal Year End Date</Label></Row><Row><Id>11</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>dei_EntityWellKnownSeasonedIssuer</ElementName><ElementPrefix>dei</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsRever
seSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>Yes</NonNumbericText><NonNumericTextHeader>Yes</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDat
eInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:yesNoItemType</ElementDataType><SimpleDataType>na</SimpleDataType><ElementDefenition>Indicate "Yes" or "No" if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</ElementDef
enition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Entity Well-known Seasoned Issuer</Label></Row><Row><Id>12</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>dei_EntityVoluntaryFilers</ElementName><ElementPrefix>dei</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNu
meric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>No</NonNumbericText><NonNumericTextHeader>No</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><C
ell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:yesNoItemType</ElementDataType><SimpleDataType>na</SimpleDataType><ElementDefenition>Indicate "Yes" or "No" if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Entity Voluntary Filers</Label></Row><Row><Id>13</Id><IsAbstractG
roupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>dei_EntityCurrentReportingStatus</ElementName><ElementPrefix>dei</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>Yes</NonNumbericText><NonNumericTextHeader>Y
es</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><Non
NumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:yesNoItemType</ElementDataType><SimpleDataType>na</SimpleDataType><ElementDefenition>Indicate "Yes" or "No" whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><I
sTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Entity Current Reporting Status</Label></Row><Row><Id>14</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>dei_EntityFilerCategory</ElementName><ElementPrefix>dei</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0
</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>Large Accelerated Filer</NonNumbericText><NonNumericTextHeader>Large Accelerated Filer</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRat
io>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:filerCategoryItemType</ElementDataType><SimpleDataType>na</SimpleDataType><ElementDefenition>Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, or (4) Smaller Reporting Company. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</ElementDefenition><
ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Entity Filer Category</Label></Row><Row><Id>15</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>dei_EntityPublicFloat</ElementName><ElementPrefix>dei</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</
IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRati
o><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>617469419</NumericAmount><RoundedNumericAmount>617469419</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>State aggregate market value of voting and non-voting common equity held by non-affiliates computed by reference to price at which the common equity was last sold, or average bid and asked price of such common equity, as of the last business day of registrant's most recently completed second fiscal quarter. The public float should be reported on the cover page of the registrants form
 10K.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Entity Public Float</Label></Row><Row><Id>16</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>dei_EntityCommonStockSharesOutstanding</ElementName><ElementPrefix>dei</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>instant</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNume
ric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>41217310</NumericAmount><RoundedNumericAmount>41217310</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id
><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Shares</Unit><ElementDataType>xbrli:sharesItemType</ElementDataType><SimpleDataType>shares</SimpleDataType><ElementDefenition>Indicate number of shares outstanding of each of registrant's classes of common stock, as of latest practicable date. Where multiple classes exist define each class by adding class of stock items such as Common Class A [Member], Common Class B [Member] onto the Instrument [Domain] of the Entity Listings, Instrument</ElementDefenition><ElementReferences>N
o authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Entity Common Stock, Shares Outstanding</Label></Row></Rows><Footnotes /><NumberOfCols>3</NumberOfCols><NumberOfRows>15</NumberOfRows><ReportName>Document and Entity Information (USD $)</ReportName><MonetaryRoundingLevel>NoRounding</MonetaryRoundingLevel><SharesRoundingLevel>NoRounding</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R2.xml
<DESCRIPTION>IDEA: Consolidated Statements of Operations
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0110 - Statement - Consolidated Statements of Operations</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption>In Thousands, except Per Share data</RoundingOption><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2010 - 12/31/2010
USD ($)

USD ($) / shares

</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2010</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2010-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2010-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><
MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2010" /></Labels></Column><Column><Id>2</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2009 - 12/31/2009
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2009</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2009-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2009-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2009" /></Labels></Column><Column><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>3</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_SalesRevenueNetAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSu
bReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</
DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</E
lementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Revenue</Label></Row><Row><Id>4</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_SalesRevenueGoodsNet</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer 
/><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>263463000</NumericAmount><RoundedNumericAmount>263463</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>158379000</NumericAmount><RoundedNumericAmount>158379</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>f
alse</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>223243000</NumericAmount><RoundedNumericAmount>223243</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Aggregate revenue during the period from the sale of goods in the normal course of business, after deducting returns, allowances and discounts.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 1
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Product</Label></Row><Row><Id>5</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_SalesRevenueServicesNet</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>f
alse</DisplayZeroAsNone><NumericAmount>27228000</NumericAmount><RoundedNumericAmount>27228</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>17348000</NumericAmount><RoundedNumericAmount>17348</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><Disp
layZeroAsNone>false</DisplayZeroAsNone><NumericAmount>19437000</NumericAmount><RoundedNumericAmount>19437</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Aggregate revenue during the period from services rendered in the normal course of business, after deducting allowances and discounts.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 1
 -Article 5

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Service</Label></Row><Row><Id>6</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_SalesRevenueNet</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</D
isplayZeroAsNone><NumericAmount>290691000</NumericAmount><RoundedNumericAmount>290691</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>175727000</NumericAmount><RoundedNumericAmount>175727</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><Display
ZeroAsNone>false</DisplayZeroAsNone><NumericAmount>242680000</NumericAmount><RoundedNumericAmount>242680</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 1
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Total revenue</Label></Row><Row><Id>7</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CostOfGoodsAndServicesSoldAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><Disp
layZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZe
roAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Cost of revenue</Label></Row><Row><Id>8</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CostOfGoodsSold</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>
No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>61497000</NumericAmount><RoundedNumericAmount>61497</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><has
Scenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>45026000</NumericAmount><RoundedNumericAmount>45026</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>56423000</NumericAmount><RoundedNumericAmount>56423</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</h
asSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Total costs related to goods produced and sold during the reporting period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 2
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Product</Label></Row><Row><Id>9</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CostOfServices</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</Disp
layZeroAsNone><NumericAmount>16091000</NumericAmount><RoundedNumericAmount>16091</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>11361000</NumericAmount><RoundedNumericAmount>11361</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsN
one>false</DisplayZeroAsNone><NumericAmount>12004000</NumericAmount><RoundedNumericAmount>12004</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Total costs related to services rendered by an entity during the reporting period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 2
 -Article 5

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Service</Label></Row><Row><Id>10</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CostOfGoodsAndServicesSold</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNo
ne>false</DisplayZeroAsNone><NumericAmount>77588000</NumericAmount><RoundedNumericAmount>77588</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>56387000</NumericAmount><RoundedNumericAmount>56387</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><
DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>68427000</NumericAmount><RoundedNumericAmount>68427</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 2
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Total cost of revenue</Label></Row><Row><Id>11</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_GrossProfitAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZer
oAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNo
ne>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Gross margin</Label></Row><Row><Id>12</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_GrossMarginProducts</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Aggregat
e product revenue less cost of goods sold directly attributable to the revenue generation activity.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>201966000</NumericAmount><RoundedNumericAmount>201966</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDat
eInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>113353000</NumericAmount><RoundedNumericAmount>113353</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>166820000</NumericAmount><RoundedNumericAmount>166820</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrenc
ySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Aggregate product revenue less cost of goods sold directly attributable to the revenue generation activity.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Product</Label></Row><Row><Id>13</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_GrossMarginServices</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Aggregate service revenue less cost of service directly attributable to the revenue generation activity.</ShortDefinition><IsReportTitle>fa
lse</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>11137000</NumericAmount><RoundedNumericAmount>11137</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumer
ic>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>5987000</NumericAmount><RoundedNumericAmount>5987</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>7433000</NumericAmount><RoundedNumericAmount>7433</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><Orig
inalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Aggregate service revenue less cost of service directly attributable to the revenue generation activity.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Service</Label></Row><Row><Id>14</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_GrossProfit</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsE
quityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>213103000</NumericAmount><RoundedNumericAmount>213103</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>119340000</NumericAmount><RoundedNumericAmount>119340</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><Footnot
eIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>174253000</NumericAmount><RoundedNumericAmount>174253</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Aggregate revenue less cost of goods and services sold 
or operating expenses directly attributable to the revenue generation activity.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Total gross margin</Label></Row><Row><Id>15</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_ResearchAndDevelopmentExpense</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReve
rseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>33080000</NumericAmount><RoundedNumericAmount>33080</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>31132000</NumericAmount><RoundedNumericAmount>31132</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>
false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>36262000</NumericAmount><RoundedNumericAmount>36262</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or te
chnique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 141
 -Paragraph 51
 -Subparagraph g

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 2
 -Paragraph 12, 13

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 86
 -Paragraph 11, 12

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Research, development, and engineering expenses</Label></Row><Row><Id>16</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_SellingGeneralAndAdministrativeExpense</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>tru
e</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>104235000</NumericAmount><RoundedNumericAmount>104235</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>96350000</NumericAmount><RoundedNumericAmount>96350</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</
Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>112629000</NumericAmount><RoundedNumericAmount>112629</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be 
directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 4
 -Article 5

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 43
 -Chapter 4
 -Paragraph 5A

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Selling, general, and administrative expenses</Label></Row><Row><Id>17</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_RestructuringSettlementAndImpairmentProvisions</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric
>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>75000</NumericAmount><RoundedNumericAmount>75</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>4526000</NumericAmount><RoundedNumericAmount>4526</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><Is
Numeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>258000</NumericAmount><RoundedNumericAmount>258</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The aggregate amount provided for estimated restructuring charges, remediation costs, and asset impairment loss during an accounting period. Generally, these items are either unusual or infrequent, but not both (in which case they would be extraordinary items).</ElementDefenition><ElementReferences>No authoritative reference available.</ElementRe
ferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Restructuring charges (Note 16)</Label></Row><Row><Id>18</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OperatingIncomeLoss</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZ
eroAsNone>false</DisplayZeroAsNone><NumericAmount>75713000</NumericAmount><RoundedNumericAmount>75713</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-12668000</NumericAmount><RoundedNumericAmount>-12668</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</
IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>25104000</NumericAmount><RoundedNumericAmount>25104</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The net result for the period of deducting operating expenses from operating revenues.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Operating income (loss)</Label></Row><Row><Id>19</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_F
oreignCurrencyTransactionGainLossBeforeTax</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-328000</NumericAmount><RoundedNumericAmount>-328</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyC
ode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-1265000</NumericAmount><RoundedNumericAmount>-1265</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>2497000</NumericAmount><RoundedNumericAmount>2497</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer
 /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The aggregate foreign currency transaction gain or loss (both realized and unrealized) included in determining net income for the reporting period. Excludes foreign currency transactions designated as hedges of net investment in a foreign entity and intercompany foreign currency transactions that are of a long-term nature, when the entities to the transaction are consolidated, combined, or accounted for by the equity method in the reporting enterprise's financial statements. For certain enterprises, primarily banks, that are dealers in foreign exchange, foreign currency transac
tion gains or losses may be disclosed as dealer gains or losses.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 52
 -Paragraph 30

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Foreign currency gain (loss)</Label></Row><Row><Id>20</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_InvestmentIncomeNonoperating</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false<
/IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1421000</NumericAmount><RoundedNumericAmount>1421</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>2185000</NumericAmount><RoundedNumericAmount>2185</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsR
atio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>7101000</NumericAmount><RoundedNumericAmount>7101</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 7
 -Article 5

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Investment income</Label></Row><Row><Id>21</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherNonoperatingIncomeExpense</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><D
isplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-703000</NumericAmount><RoundedNumericAmount>-703</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1372000</NumericAmount><RoundedNumericAmount>1372</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false<
/IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>666000</NumericAmount><RoundedNumericAmount>666</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The net amount of other nonoperating income and expense, which does not qualify for separate disclosure on the income statement under materiality guidelines.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 9
 -Article 5

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Other income (expense)</Label></Row><Row><Id>22</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteInd
exer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>76103000</NumericAmount><RoundedNumericAmount>76103</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-10376000</NumericAmount><RoundedNumericAmount>-10376</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenar
ios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>35368000</NumericAmount><RoundedNumericAmount>35368</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Sum of operating profit and nonoperating income (expense) before income (loss) from equity method investments, income taxes, extraordinary items, cumulative effects of changes in accounting principles, and noncontrolling interest.</ElementDefenition><ElementReferences>Reference 1: http://www.x
brl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 08
 -Paragraph h
 -Subparagraph 1(i)
 -Article 4

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Income (loss) from continuing operations before income tax expense (benefit)</Label></Row><Row><Id>23</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_IncomeTaxExpenseBenefit</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>debit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><I
sNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>14722000</NumericAmount><RoundedNumericAmount>14722</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-5507000</NumericAmount><RoundedNumericAmount>-5507</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Ce
ll><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>4869000</NumericAmount><RoundedNumericAmount>4869</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The sum of the current income tax expense (benefit) and the deferred income tax expense (benefit) pertaining to continuing operations.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 08
 -Paragraph h
 -Article 4

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 109
 -Paragraph 45
 -Subparagraph a, b

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Income tax expense (benefit) on continuing operations</Label></Row><Row><Id>24</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_IncomeLossFromContinuingOperations</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>t
rue</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>61381000</NumericAmount><RoundedNumericAmount>61381</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-4869000</NumericAmount><RoundedNumericAmount>-4869</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</
Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>30499000</NumericAmount><RoundedNumericAmount>30499</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>This element represents the income or loss from continuing operations attributable to the reporting entity which may also be defined as revenue less expenses and taxes from ongoing operations before extraordinary items and cumulative effects of changes in accounting principles, but after deduction of those portions of income or loss fro
m continuing operations that are allocable to noncontrolling interests, if any.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 29

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 28

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph b(1)

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Income (loss) from continuing operations</Label></Row><Row><Id>25</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Ce
ll><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><I
d>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-3224000</NumericAmount><RoundedNumericAmount>-3224</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>This element represents the overall income (loss) from a disposal group apportioned to the parent that is classified as a component of the entity, net of income tax, reported as a separate component of income before extraordinary items and the cumulative effect of accounting changes after deduction or consideration of the amount wh
ich may be allocable to noncontrolling interests, if any. Includes the following (net of tax): income (loss) from operations during the phase-out period, gain (loss) on disposal, provision (or any reversals of earlier provisions) for loss on disposal, and adjustments of a prior period gain (loss) on disposal.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 29

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 28

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph b(2)

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Loss from operations of discontinued business, net of tax (Note 19)</Label></Row><Row><Id>26</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_NetIncomeLoss</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>credit</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNu
meric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>61381000</NumericAmount><RoundedNumericAmount>61381</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-4869000</NumericAmount><RoundedNumericAmount>-4869</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumer
ic>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>27275000</NumericAmount><RoundedNumericAmount>27275</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>The portion of consolidated profit or loss for the period, net of income taxes, which is attributable to the parent. If the entity does not present consolidated financial statements, the amount of profit or loss for the period, net of income taxes.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 19
 -Article 5

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph d

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph A7
 -Appendix A

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph a

Reference 5: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Paragraph 20
 -Article 9

Reference 6: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 10, 15

Reference 7: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Emerging Issues Task Force (EITF)
 -Number 87-21

Reference 8: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 95
 -Paragraph 28, 29, 30

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Net income (loss)</Label></Row><Row><Id>27</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_EarningsPerShareBasicAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><Displ
ayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZer
oAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Basic earnings (loss) per weighted-average common share:</Label></Row><Row><Id>28</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceT
ype>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1.54</NumericAmount><RoundedNumericAmount>1.54</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>f
alse</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-0.12</NumericAmount><RoundedNumericAmount>-0.12</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0.74</NumericAmount><RoundedNumericAmount>0.74</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFor
mat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>EPS</Unit><ElementDataType>us-types:perShareItemType</ElementDataType><SimpleDataType>decimal</SimpleDataType><ElementDefenition>The amount of income (loss) from continuing operations per each share of common stock outstanding during the reporting period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Paragraph 21
 -Article 9

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 128
 -Paragraph 36, 37, 38

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 20
 -Article 5

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Paragraph 18
 -Article 7

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>true</IsEPS><Label>Income (loss) from continuing operations</Label></Row><Row><Id>29</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumer
ic>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>tr
ue</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-0.08</NumericAmount><RoundedNumericAmount>-0.08</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>EPS</Unit><ElementDataType>us-types:perShareItemType</ElementDataType><SimpleDataType>decimal</SimpleDataType><ElementDefenition>The amount of income (loss) from disposition of discontinued operations, net of related tax effect, per each share of common stock outstanding during the reporting period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 128
 -Paragraph 8, 9, 10, 36, 37, 38

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 20
 -Article 5

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Paragraph 18
 -Article 7

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Paragraph 21
 -Article 9

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>true</IsEPS><Label>Loss from discontinued operations</Label></Row><Row><Id>30</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_EarningsPerShareBasic</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><
DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1.54</NumericAmount><RoundedNumericAmount>1.54</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-0.12</NumericAmount><RoundedNumericAmount>-0.12</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRa
tio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0.66</NumericAmount><RoundedNumericAmount>0.66</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>EPS</Unit><ElementDataType>us-types:perShareItemType</ElementDataType><SimpleDataType>decimal</SimpleDataType><ElementDefenition>The amount of net income or loss for the period per each share of common stock outstanding during the reporting period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Paragraph 21
 -Article 9

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 128
 -Paragraph 36, 37, 38

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 20
 -Article 5

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Paragraph 18
 -Article 7

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>true</IsEPS><Label>Net income (loss)</Label></Row><Row><Id>31</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_EarningsPerShareDilutedAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><Disp
layZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZe
roAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Diluted earnings (loss) per weighted-average common and common-equivalent share:</Label></Row><Row><Id>32</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>tr
ue</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1.52</NumericAmount><RoundedNumericAmount>1.52</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymb
ol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-0.12</NumericAmount><RoundedNumericAmount>-0.12</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0.73</NumericAmount><RoundedNumericAmount>0.73</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrenc
ySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>EPS</Unit><ElementDataType>us-types:perShareItemType</ElementDataType><SimpleDataType>decimal</SimpleDataType><ElementDefenition>The amount of income (loss) from continuing operations available to each share of common stock outstanding during the reporting period and each share that would have been outstanding assuming the issuance of common shares for all dilutive potential common shares outstanding during the reporting period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Paragraph 21
 -Article 9

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 128
 -Paragraph 11, 12, 36, 37, 38

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 128
 -Paragraph 40
 -Subparagraph a

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 20
 -Article 5

Reference 5: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Paragraph 18
 -Article 7

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>true</IsEPS><Label>Income (loss) from continuing operations</Label></Row><Row><Id>33</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNum
eric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>
true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-0.07</NumericAmount><RoundedNumericAmount>-0.07</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>EPS</Unit><ElementDataType>us-types:perShareItemType</ElementDataType><SimpleDataType>decimal</SimpleDataType><ElementDefenition>The amount of income (loss) from discontinued operations, net of related tax effect, per each diluted share of common stock outstanding during the reporting period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Staff Accounting Bulletin (SAB)
 -Number Topic 5
 -Section E
 -Paragraph Question 3

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>true</IsEPS><Label>Loss from discontinued operations</Label></Row><Row><Id>34</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_EarningsPerShareDiluted</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio
><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>1.52</NumericAmount><RoundedNumericAmount>1.52</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>-0.12</NumericAmount><RoundedNumericAmount>-0.12</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</Is
Ratio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0.66</NumericAmount><RoundedNumericAmount>0.66</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>EPS</Unit><ElementDataType>us-types:perShareItemType</ElementDataType><SimpleDataType>decimal</SimpleDataType><ElementDefenition>The amount of net income or loss for the period per each share of common stock and dilutive common stock equivalents outstanding during the reporting period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 128
 -Paragraph 11, 12, 36

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 03
 -Paragraph 20
 -Article 5

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Paragraph 18
 -Article 7

Reference 4: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Paragraph 21
 -Article 9

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>true</IsEPS><Label>Net income (loss)</Label></Row><Row><Id>35</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>terselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false
</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsR
atio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Weighted average common and common-equivalent shares outstanding:</Label></Row><Row><Id>36</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</
IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>39924000</NumericAmount><RoundedNumericAmount>39924</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymb
ol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>39659000</NumericAmount><RoundedNumericAmount>39659</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>41437000</NumericAmount><RoundedNumericAmount>41437</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</S
howCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Shares</Unit><ElementDataType>xbrli:sharesItemType</ElementDataType><SimpleDataType>shares</SimpleDataType><ElementDefenition>Number of [basic] shares, after adjustment for contingently issuable shares and other shares not deemed outstanding, determined by relating the portion of time within a reporting period that common shares have been outstanding to the total time in that period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 128
 -Paragraph 171

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 128
 -Paragraph 40
 -Subparagraph a

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 128
 -Paragraph 8

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Basic</Label></Row><Row><Id>37</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><D
isplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>40297000</NumericAmount><RoundedNumericAmount>40297</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>39659000</NumericAmount><RoundedNumericAmount>39659</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>fa
lse</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>41554000</NumericAmount><RoundedNumericAmount>41554</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Shares</Unit><ElementDataType>xbrli:sharesItemType</ElementDataType><SimpleDataType>shares</SimpleDataType><ElementDefenition>The average number of shares issued and outstanding that are used in calculating diluted EPS, determined based on the timing of issuance of shares in the period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 128
 -Paragraph 40
 -Subparagraph a

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 128
 -Paragraph 8

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>false</IsEPS><Label>Diluted</Label></Row><Row><Id>38</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_CommonStockDividendsPerShareCashPaid</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>totallabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZer
oAsNone>false</DisplayZeroAsNone><NumericAmount>0.25</NumericAmount><RoundedNumericAmount>0.25</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0.30</NumericAmount><RoundedNumericAmount>0.30</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><Display
ZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0.47</NumericAmount><RoundedNumericAmount>0.47</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>EPS</Unit><ElementDataType>us-types:perShareItemType</ElementDataType><SimpleDataType>decimal</SimpleDataType><ElementDefenition>Aggregate dividends paid during the period for each share of common stock outstanding.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 04
 -Article 3

</ElementReferences><IsTotalLabel>true</IsTotalLabel><IsEPS>true</IsEPS><Label>Cash dividends per common share</Label></Row></Rows><Footnotes /><NumberOfCols>3</NumberOfCols><NumberOfRows>36</NumberOfRows><ReportName>Consolidated Statements of Operations (USD $)</ReportName><MonetaryRoundingLevel>Thousands</MonetaryRoundingLevel><SharesRoundingLevel>Thousands</SharesRoundingLevel><PerShareRoundingLevel>NoRounding</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<FilingSummary xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Version>2.2.0.25</Version>
  <ReportType />
  <MyReports>
    <Report>
      <IsDefault>true</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00 - Document - Document and Entity Information</LongName>
      <ShortName>Document and Entity Information</ShortName>
      <Role>http://cognex.com/role/DocumentAndCompanyInformation</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R1.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0110 - Statement - Consolidated Statements of Operations</LongName>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <Role>http://cognex.com/role/StatementsOfOperations</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R2.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0120 - Statement - Consolidated Balance Sheets</LongName>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <Role>http://cognex.com/role/BalanceSheets</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R3.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0121 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <Role>http://cognex.com/role/BalanceSheetsParenthetical</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R4.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0130 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <Role>http://cognex.com/role/StatementsOfCashFlows</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R5.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0140 - Statement - Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss)</LongName>
      <ShortName>Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss)</ShortName>
      <Role>http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R6.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0141 - Statement - Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss) (Parenthetical)</LongName>
      <ShortName>Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss) (Parenthetical)</ShortName>
      <Role>http://cognex.com/role/StatementOfShareholdersEquityParenthetical</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R7.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0201 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <Role>http://cognex.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R8.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0202 - Disclosure - Fair Value Measurements</LongName>
      <ShortName>Fair Value Measurements</ShortName>
      <Role>http://cognex.com/role/FairValueMeasurements</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R9.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0203 - Disclosure - Cash, Cash Equivalents, and Investments</LongName>
      <ShortName>Cash, Cash Equivalents, and Investments</ShortName>
      <Role>http://cognex.com/role/CashCashEquivalentsAndInvestments</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R10.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0204 - Disclosure - Inventories</LongName>
      <ShortName>Inventories</ShortName>
      <Role>http://cognex.com/role/Inventories</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R11.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0205 - Disclosure - Property, Plant, and Equipment</LongName>
      <ShortName>Property, Plant, and Equipment</ShortName>
      <Role>http://cognex.com/role/PropertyPlantAndEquipment</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R12.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0206 - Disclosure - Intangible Assets</LongName>
      <ShortName>Intangible Assets</ShortName>
      <Role>http://cognex.com/role/IntangibleAssets</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R13.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0207 - Disclosure - Goodwill</LongName>
      <ShortName>Goodwill</ShortName>
      <Role>http://cognex.com/role/Goodwill</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R14.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0208 - Disclosure - Accrued Expenses</LongName>
      <ShortName>Accrued Expenses</ShortName>
      <Role>http://cognex.com/role/AccruedExpenses</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R15.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0209 - Disclosure - Commitments and Contingencies</LongName>
      <ShortName>Commitments and Contingencies</ShortName>
      <Role>http://cognex.com/role/CommitmentsAndContingencies</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R16.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0210 - Disclosure - Indemnification Provisions</LongName>
      <ShortName>Indemnification Provisions</ShortName>
      <Role>http://cognex.com/role/IndemnificationProvisions</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R17.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0211 - Disclosure - Derivative Instruments</LongName>
      <ShortName>Derivative Instruments</ShortName>
      <Role>http://cognex.com/role/DerivativeInstruments</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R18.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0212 - Disclosure - Shareholders' Equity</LongName>
      <ShortName>Shareholders' Equity</ShortName>
      <Role>http://cognex.com/role/ShareholdersEquity</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R19.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0213 - Disclosure - Stock-Based Compensation</LongName>
      <ShortName>Stock-Based Compensation</ShortName>
      <Role>http://cognex.com/role/StockBasedCompensation</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R20.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0214 - Disclosure - Employee Savings Plan</LongName>
      <ShortName>Employee Savings Plan</ShortName>
      <Role>http://cognex.com/role/EmployeeSavingsPlan</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R21.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0215 - Disclosure - Taxes</LongName>
      <ShortName>Taxes</ShortName>
      <Role>http://cognex.com/role/Taxes</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R22.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0216 - Disclosure - Restructuring Charges</LongName>
      <ShortName>Restructuring Charges</ShortName>
      <Role>http://cognex.com/role/RestructuringCharges</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R23.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0217 - Disclosure - Weighted Average Shares</LongName>
      <ShortName>Weighted Average Shares</ShortName>
      <Role>http://cognex.com/role/WeightedAverageShares</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R24.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0218 - Disclosure - Segment and Geographic Information</LongName>
      <ShortName>Segment and Geographic Information</ShortName>
      <Role>http://cognex.com/role/SegmentAndGeographicInformation</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R25.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0219 - Disclosure - Loss from Operations of a Discontinued Business</LongName>
      <ShortName>Loss from Operations of a Discontinued Business</ShortName>
      <Role>http://cognex.com/role/LossFromOperationsOfDiscontinuedBusiness</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R26.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0220 - Disclosure - Acquisition of Web Monitoring Business</LongName>
      <ShortName>Acquisition of Web Monitoring Business</ShortName>
      <Role>http://cognex.com/role/AcquisitionOfWebMonitoringBusiness</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R27.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0221 - Disclosure - Dividends</LongName>
      <ShortName>Dividends</ShortName>
      <Role>http://cognex.com/role/Dividends</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R28.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>0301 - Schedule - Valuation and Qualifying Accounts</LongName>
      <ShortName>Valuation and Qualifying Accounts</ShortName>
      <Role>http://cognex.com/role/ValuationAndQualifyingAccounts</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R29.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Book</ReportType>
      <LongName>All Reports</LongName>
      <ShortName>All Reports</ShortName>
      <Role />
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName />
    </Report>
  </MyReports>
  <EntityCount>1</EntityCount>
  <ContextCount>40</ContextCount>
  <SegmentCount>5</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <UnitCount>3</UnitCount>
  <ElementCount>143</ElementCount>
  <FootnotesReported>false</FootnotesReported>
  <TuplesReported>false</TuplesReported>
  <ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Common_Stock_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2009</ContextName>
      <ElementCount>65</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2007_Common_Stock_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2010_Retained_Earnings_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2010_Comprehensive_Income_Member</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2008</ContextName>
      <ElementCount>91</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2010_Retained_Earnings_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2010_Common_Stock_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2008_Accumulated_Other_Comprehensive_Income_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Retained_Earnings_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2009_Accumulated_Other_Comprehensive_Income_Member</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2010_Accumulated_Other_Comprehensive_Income_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2008_Common_Stock_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2008</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2010</ContextName>
      <ElementCount>30</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2010_Additional_Paid_In_Capital_Member</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2007</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009</ContextName>
      <ElementCount>30</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2010</ContextName>
      <ElementCount>75</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Additional_Paid_In_Capital_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2007_Accumulated_Other_Comprehensive_Income_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2009_Comprehensive_Income_Member</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2007_Retained_Earnings_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2009_Retained_Earnings_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2009_Common_Stock_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2010_Common_Stock_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2010_Additional_Paid_In_Capital_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2008_Accumulated_Other_Comprehensive_Income_Member</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2008_Additional_Paid_In_Capital_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2007_Additional_Paid_In_Capital_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2008_Comprehensive_Income_Member</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2008_Retained_Earnings_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2008_Retained_Earnings_Member</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_31Dec2009_Accumulated_Other_Comprehensive_Income_Member</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2010_Accumulated_Other_Comprehensive_Income_Member</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_04Jul2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2009_Additional_Paid_In_Capital_Member</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>BalanceAsOf_30Jan2011</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2008_Additional_Paid_In_Capital_Member</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>TwelveMonthsEnded_31Dec2008_Common_Stock_Member</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
  </ContextSummary>
  <BaseTaxonomies />
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>47
<FILENAME>Financial_Report.xls
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xls
M[[N_34E-12U697)S:6]N.B`Q+C`-"E@M1&]C=6UE;G0M5'EP93H@5V]R:V)O
M;VL-"D-O;G1E;G0M5'EP93H@;75L=&EP87)T+W)E;&%T960[(&)O=6YD87)Y
M/2(M+2TM/5].97AT4&%R=%\R,S@V,#$Y,5]F.3DR7S1E-S=?.3,W,%]F8C%E
M-F,T9#4R86(B#0H-"E1H:7,@9&]C=6UE;G0@:7,@82!3:6YG;&4@1FEL92!7
M96(@4&%G92P@86QS;R!K;F]W;B!A<R!A(%=E8B!!<F-H:79E(&9I;&4N("!)
M9B!Y;W4@87)E('-E96EN9R!T:&ES(&UE<W-A9V4L('EO=7(@8G)O=W-E<B!O
M<B!E9&ET;W(@9&]E<VXG="!S=7!P;W)T(%=E8B!!<F-H:79E(&9I;&5S+B`@
M4&QE87-E(&1O=VYL;V%D(&$@8G)O=W-E<B!T:&%T('-U<'!O<G1S(%=E8B!!
M<F-H:79E+"!S=6-H(&%S($UI8W)O<V]F="!);G1E<FYE="!%>'!L;W)E<BX-
M"@T*+2TM+2TM/5].97AT4&%R=%\R,S@V,#$Y,5]F.3DR7S1E-S=?.3,W,%]F
M8C%E-F,T9#4R86(-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO,C,X
M-C`Q.3%?9CDY,E\T93<W7SDS-S!?9F(Q939C-&0U,F%B+U=O<FMB;V]K+FAT
M;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B
M;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I
M:2(-"@T*/&AT;6P@>&UL;G,Z=CTS1")U<FXZ<V-H96UA<RUM:6-R;W-O9G0M
M8V]M.G9M;"(@>&UL;G,Z;STS1")U<FXZ<V-H96UA<RUM:6-R;W-O9G0M8V]M
M.F]F9FEC93IO9F9I8V4B('AM;&YS.G@],T0B=7)N.G-C:&5M87,M;6EC<F]S
M;V9T+6-O;3IO9F9I8V4Z97AC96PB('AM;&YS/3-$(FAT='`Z+R]W=W<N=S,N
M;W)G+U12+U)%0RUH=&UL-#`B/@T*/&AE860^#0H\;65T82!N86UE/3-$(D5X
M8V5L(%=O<FMB;V]K($9R86UE<V5T(CX-"@T*/&UE=&$@;F%M93TS1%!R;V=)
M9"!C;VYT96YT/3-$17AC96PN4VAE970^#0H\;&EN:R!R96P],T1&:6QE+4QI
M<W0@:')E9CTS1")7;W)K<VAE971S+V9I;&5L:7-T+GAM;"(^#0H-"CPA+2U;
M:68@9W1E(&US;R`Y73X\>&UL/@T*(#QX.D5X8V5L5V]R:V)O;VL^#0H@(#QX
M.D5X8V5L5V]R:W-H965T<SX-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@
M(#QX.DYA;64^1&]C=6UE;G1?86YD7T5N=&ET>5]);F9O<FUA=&EO/"]X.DYA
M;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H965T
M<R]3:&5E=#`Q+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@
M(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^0V]N<V]L:61A=&5D
M7U-T871E;65N='-?;V9?3W!E/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T
M4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#`R+FAT;6PB+SX-"B`@
M(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*
M("`@(#QX.DYA;64^0V]N<V]L:61A=&5D7T)A;&%N8V5?4VAE971S/"]X.DYA
M;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H965T
M<R]3:&5E=#`S+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@
M(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^0V]N<V]L:61A=&5D
M7T)A;&%N8V5?4VAE971S7U`\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713
M;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,#0N:'1M;"(O/@T*("`@
M/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE970^#0H@
M("`@/'@Z3F%M93Y#;VYS;VQI9&%T961?4W1A=&5M96YT<U]O9E]#87,\+W@Z
M3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE
M971S+U-H965T,#4N:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*
M("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y#;VYS;VQI9&%T
M961?4W1A=&5M96YT<U]O9E]3:&$\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE
M9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,#8N:'1M;"(O/@T*
M("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE970^
M#0H@("`@/'@Z3F%M93Y#;VYS;VQI9&%T961?4W1A=&5M96YT<U]O9E]3:&$Q
M/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R
M:W-H965T<R]3:&5E=#`W+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E
M=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^4W5M;6%R
M>5]O9E]3:6=N:69I8V%N=%]!8V-O=6YT/"]X.DYA;64^#0H@("`@/'@Z5V]R
M:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#`X+FAT;6PB
M+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H
M965T/@T*("`@(#QX.DYA;64^1F%I<E]686QU95]-96%S=7)E;65N=',\+W@Z
M3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE
M971S+U-H965T,#DN:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*
M("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y#87-H7T-A<VA?
M17%U:79A;&5N='-?86YD7TEN/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T
M4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#$P+FAT;6PB+SX-"B`@
M(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*
M("`@(#QX.DYA;64^26YV96YT;W)I97,\+W@Z3F%M93X-"B`@("`\>#I7;W)K
M<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,3$N:'1M;"(O
M/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE
M970^#0H@("`@/'@Z3F%M93Y0<F]P97)T>5]0;&%N=%]A;F1?17%U:7!M96YT
M/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R
M:W-H965T<R]3:&5E=#$R+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E
M=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^26YT86YG
M:6)L95]!<W-E=',\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@
M2%)E9CTS1")7;W)K<VAE971S+U-H965T,3,N:'1M;"(O/@T*("`@/"]X.D5X
M8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z
M3F%M93Y';V]D=VEL;#PO>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C
M92!(4F5F/3-$(E=O<FMS:&5E=',O4VAE970Q-"YH=&UL(B\^#0H@("`\+W@Z
M17AC96Q7;W)K<VAE970^#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\
M>#I.86UE/D%C8W)U961?17AP96YS97,\+W@Z3F%M93X-"B`@("`\>#I7;W)K
M<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,34N:'1M;"(O
M/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE
M970^#0H@("`@/'@Z3F%M93Y#;VUM:71M96YT<U]A;F1?0V]N=&EN9V5N8VEE
M<SPO>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O
M<FMS:&5E=',O4VAE970Q-BYH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE
M970^#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/DEN9&5M
M;FEF:6-A=&EO;E]0<F]V:7-I;VYS/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H
M965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#$W+FAT;6PB+SX-
M"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T
M/@T*("`@(#QX.DYA;64^1&5R:79A=&EV95]);G-T<G5M96YT<SPO>#I.86UE
M/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O
M4VAE970Q."YH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\
M>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/E-H87)E:&]L9&5R<U]%
M<75I='D\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS
M1")7;W)K<VAE971S+U-H965T,3DN:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R
M:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y3
M=&]C:T)A<V5D7T-O;7!E;G-A=&EO;CPO>#I.86UE/@T*("`@(#QX.E=O<FMS
M:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O4VAE970R,"YH=&UL(B\^
M#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\>#I%>&-E;%=O<FMS:&5E
M=#X-"B`@("`\>#I.86UE/D5M<&QO>65E7U-A=FEN9W-?4&QA;CPO>#I.86UE
M/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O
M4VAE970R,2YH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\
M>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/E1A>&5S/"]X.DYA;64^
M#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3
M:&5E=#(R+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX
M.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^4F5S=')U8W1U<FEN9U]#
M:&%R9V5S/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968]
M,T0B5V]R:W-H965T<R]3:&5E=#(S+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O
M<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^
M5V5I9VAT961?079E<F%G95]3:&%R97,\+W@Z3F%M93X-"B`@("`\>#I7;W)K
M<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,C0N:'1M;"(O
M/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE
M970^#0H@("`@/'@Z3F%M93Y396=M96YT7V%N9%]'96]G<F%P:&EC7TEN9F]R
M;6$\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7
M;W)K<VAE971S+U-H965T,C4N:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H
M965T/@T*("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y,;W-S
M7V9R;VU?3W!E<F%T:6]N<U]O9E]A7T1I<V,\+W@Z3F%M93X-"B`@("`\>#I7
M;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,C8N:'1M
M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K
M<VAE970^#0H@("`@/'@Z3F%M93Y!8W%U:7-I=&EO;E]O9E]796)?36]N:71O
M<FEN9U\\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS
M1")7;W)K<VAE971S+U-H965T,C<N:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R
M:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y$
M:79I9&5N9',\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@2%)E
M9CTS1")7;W)K<VAE971S+U-H965T,C@N:'1M;"(O/@T*("`@/"]X.D5X8V5L
M5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M
M93Y686QU871I;VY?86YD7U%U86QI9GEI;F=?06-C;W4\+W@Z3F%M93X-"B`@
M("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T
M,CDN:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`\+W@Z17AC
M96Q7;W)K<VAE971S/@T*("`\>#I3='EL97-H965T($A2968],T0B5V]R:W-H
M965T<R]R97!O<G0N8W-S(B\^#0H@(#QX.D%C=&EV95-H965T/C`\+W@Z06-T
M:79E4VAE970^#0H@(#QX.E!R;W1E8W13=')U8W1U<F4^1F%L<V4\+W@Z4')O
M=&5C=%-T<G5C='5R93X-"B`@/'@Z4')O=&5C=%=I;F1O=W,^1F%L<V4\+W@Z
M4')O=&5C=%=I;F1O=W,^#0H@/"]X.D5X8V5L5V]R:V)O;VL^#0H\+WAM;#X\
M(5ME;F1I9ETM+3X-"CPO:&5A9#X-"B`@/&)O9'D^#0H@("`\<#Y4:&ES('!A
M9V4@<VAO=6QD(&)E(&]P96YE9"!W:71H($UI8W)O<V]F="!%>&-E;"!84"!O
M<B!N97=E<BX\+W`^#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].
M97AT4&%R=%\R,S@V,#$Y,5]F.3DR7S1E-S=?.3,W,%]F8C%E-F,T9#4R86(-
M"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO,C,X-C`Q.3%?9CDY,E\T
M93<W7SDS-S!?9F(Q939C-&0U,F%B+U=O<FMS:&5E=',O4VAE970P,2YH=&UL
M#0I#;VYT96YT+51R86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE
M#0I#;VYT96YT+51Y<&4Z('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB
M#0H-"CQH=&UL/@T*("`\:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$
M0V]N=&5N="U4>7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T
M9BTX)SX\<V-R:7!T('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO
M=RYJ<SXO*B!$;R!.;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T
M/CPO:&5A9#X-"B`@/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T
M(&ED/3-$240P1554044^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^1&]C=6UE
M;G0@86YD($5N=&ET>2!);F9O<FUA=&EO;B`H55-$("9N8G-P.R0I/&)R/CPO
M<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X]
M,T0Q/C$R($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS
M1'1H(&-O;'-P86X],T0Q/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H
M(&-O;'-P86X],T0Q/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R/@T*
M("`@("`@("`\=&@@8VQA<W,],T1T:#Y$96,N(#,Q+"`R,#$P/&)R/CPO=&@^
M#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/DIA;BX@,S`L(#(P,3$\8G(^/"]T
M:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^2G5L+B`P-"P@,C`Q,#QB<CX\
M+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY$;V-U
M;65N="!A;F0@16YT:71Y($EN9F]R;6%T:6]N(%M!8G-T<F%C=%T\+W-T<F]N
M9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^16YT:71Y(%)E
M9VES=')A;G0@3F%M93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M0T]'3D58($-/4E`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/D5N=&ET>2!#96YT<F%L($EN9&5X($ME>3PO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^,#`P,#@U,3(P-3QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1&]C=6UE;G0@
M5'EP93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^,3`M2SQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1&]C
M=6UE;G0@4&5R:6]D($5N9"!$871E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#Y$96,@,S$L#0H)"3(P,3`\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D%M96YD;65N="!&;&%G/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#YF86QS93QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1&]C=6UE;G0@1FES
M8V%L(%EE87(@1F]C=7,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/C(P,3`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N
M/3-$=&]P/D1O8W5M96YT($9I<V-A;"!097)I;V0@1F]C=7,\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/D99/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y#=7)R96YT($9I<V-A;"!996%R
M($5N9"!$871E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#XM+3$R
M+3,Q/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y%;G1I='D@5V5L;"UK;F]W;B!396%S;VYE9"!)<W-U97(\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1T97AT/EEE<SQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^16YT:71Y(%9O;'5N=&%R
M>2!&:6QE<G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/DYO/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y%
M;G1I='D@0W5R<F5N="!297!O<G1I;F<@4W1A='5S/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#Y997,\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/D5N=&ET>2!&:6QE<B!#871E9V]R>3PO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^3&%R9V4@06-C96QE<F%T
M960@1FEL97(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/D5N=&ET>2!0=6)L:6,@1FQO870\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@-C$W+#0V.2PT,3D\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D5N=&ET>2!#
M;VUM;VX@4W1O8VLL(%-H87)E<R!/=71S=&%N9&EN9SPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^-#$L,C$W+#,Q,#QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT
M;6P^#0H-"BTM+2TM+3U?3F5X=%!A<G1?,C,X-C`Q.3%?9CDY,E\T93<W7SDS
M-S!?9F(Q939C-&0U,F%B#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z
M+S(S.#8P,3DQ7V8Y.3)?-&4W-U\Y,S<P7V9B,64V8S1D-3)A8B]7;W)K<VAE
M971S+U-H965T,#(N:'1M;`T*0V]N=&5N="U4<F%N<V9E<BU%;F-O9&EN9SH@
M<75O=&5D+7!R:6YT86)L90T*0V]N=&5N="U4>7!E.B!T97AT+VAT;6P[(&-H
M87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%
M5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O
M:'1M;#L@8VAA<G-E=#UU=&8M."<^/'-C<FEP="!T>7!E/3-$=&5X="]J879A
M<V-R:7!T('-R8STS1%-H;W<N:G,^+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O
M;6UE;G0@*B\\+W-C<FEP=#X\+VAE860^#0H@(#QB;V1Y/@T*("`@(#QT86)L
M92!C;&%S<STS1')E<&]R="!I9#TS1$E$,$5.3$)'/@T*("`@("`@/'1R/@T*
M("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$
M,CX\<W1R;VYG/D-O;G-O;&ED871E9"!3=&%T96UE;G1S(&]F($]P97)A=&EO
M;G,@*%531"`F;F)S<#LD*3QB<CY);B!4:&]U<V%N9',L(&5X8V5P="!097(@
M4VAA<F4@9&%T83PO<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS
M1'1H(&-O;'-P86X],T0S/C$R($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y$96,N
M(#,Q+"`R,#$P/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D1E
M8RX@,S$L(#(P,#D\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^
M1&5C+B`S,2P@,C`P.#QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^/'-T<F]N9SY2979E;G5E/"]S=')O;F<^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/E!R;V1U8W0\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/B9N8G-P.R0@,C8S+#0V,SQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,34X+#,W.3QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N
M8G-P.R0@,C(S+#(T,SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')E=3X-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/E-E<G9I8V4\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C(W+#(R.#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C$W+#,T.#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C$Y+#0S-SQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^5&]T86P@<F5V96YU93PO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,CDP+#8Y,3QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$W-2PW,C<\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR
M-#(L-C@P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@
M/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG
M;CTS1'1O<#X\<W1R;VYG/D-O<W0@;V8@<F5V96YU93PO<W1R;VYG/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y0<F]D=6-T/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XV,2PT.3<\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT-2PP,C8\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU-BPT,C,\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R974^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y3
M97)V:6-E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-BPP.3$\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ
M,2PS-C$\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XQ,BPP,#0\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/E1O=&%L(&-O<W0@;V8@<F5V96YU93PO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^-S<L-3@X/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-38L,S@W/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-C@L-#(W/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R
M;VYG/D=R;W-S(&UA<F=I;CPO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#Y0<F]D=6-T/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XR,#$L.38V/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^,3$S+#,U,SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C$V-BPX,C`\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R974^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y397)V:6-E/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ,2PQ,S<\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU+#DX-SQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C<L-#,S/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y4
M;W1A;"!G<F]S<R!M87)G:6X\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C(Q,RPQ,#,\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XQ,3DL,S0P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^,3<T+#(U,SQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4F5S96%R8V@L(&1E=F5L;W!M
M96YT+"!A;F0@96YG:6YE97)I;F<@97AP96YS97,\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C,S+#`X,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C,Q+#$S,CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,V+#(V,CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4V5L;&EN9RP@
M9V5N97)A;"P@86YD(&%D;6EN:7-T<F%T:79E(&5X<&5N<V5S/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ,#0L,C,U/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^.38L,S4P/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3$R+#8R.3QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')E=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/E)E<W1R=6-T=7)I;F<@8VAA<F=E<R`H3F]T92`Q-BD\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C<U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^-"PU,C8\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR-3@\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D]P97)A=&EN9R!I;F-O
M;64@*&QO<W,I/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XW-2PW
M,3,\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M/B@Q,BPV-C@I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,C4L,3`T/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#Y&;W)E:6=N(&-U<G)E;F-Y(&=A:6X@*&QO<W,I
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@S,C@I/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,2PR-C4I/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,BPT
M.3<\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/DEN=F5S=&UE;G0@:6YC;VUE/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XQ+#0R,3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C(L,3@U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^-RPQ,#$\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R974^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y/=&AE<B!I;F-O;64@*&5X<&5N
M<V4I/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@W,#,I/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,2PS-S(\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XV
M-C8\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/DEN8V]M92`H;&]S<RD@9G)O;2!C;VYT:6YU:6YG(&]P97)A=&EO;G,@
M8F5F;W)E(&EN8V]M92!T87@@97AP96YS92`H8F5N969I="D\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C<V+#$P,SQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#$P+#,W-BD\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS-2PS-C@\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R974^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y)
M;F-O;64@=&%X(&5X<&5N<V4@*&)E;F5F:70I(&]N(&-O;G1I;G5I;F<@;W!E
M<F%T:6]N<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,30L-S(R
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH
M-2PU,#<I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^-"PX-CD\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/DEN8V]M92`H;&]S<RD@9G)O;2!C;VYT:6YU:6YG(&]P
M97)A=&EO;G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C8Q+#,X
M,3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^
M*#0L.#8Y*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C,P+#0Y.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')E=3X-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/DQO<W,@9G)O;2!O<&5R871I;VYS(&]F(&1I<V-O
M;G1I;G5E9"!B=7-I;F5S<RP@;F5T(&]F('1A>"`H3F]T92`Q.2D\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#,L,C(T*3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O=3X-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DYE="!I;F-O;64@
M*&QO<W,I/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD
M(#8Q+#,X,3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6T^)FYB<W`[)"`H-"PX-CDI/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`R-RPR-S4\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^
M0F%S:6,@96%R;FEN9W,@*&QO<W,I('!E<B!W96EG:'1E9"UA=F5R86=E(&-O
M;6UO;B!S:&%R93H\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^26YC;VUE("AL;W-S*2!F<F]M(&-O;G1I;G5I;F<@;W!E<F%T
M:6]N<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`Q
M+C4T/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;3XF;F)S<#LD("@P+C$R*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,"XW-#QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E=3X-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DQO<W,@9G)O;2!D:7-C
M;VYT:6YU960@;W!E<F%T:6]N<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;3XF;F)S<#LD("@P+C`X*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O=3X-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/DYE="!I;F-O;64@*&QO<W,I/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#$N-30\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B9N8G-P.R0@
M*#`N,3(I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^)FYB<W`[)"`P+C8V/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/D1I;'5T960@96%R;FEN9W,@
M*&QO<W,I('!E<B!W96EG:'1E9"UA=F5R86=E(&-O;6UO;B!A;F0@8V]M;6]N
M+65Q=6EV86QE;G0@<VAA<F4Z/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/DEN8V]M92`H;&]S<RD@9G)O;2!C;VYT:6YU:6YG
M(&]P97)A=&EO;G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N
M8G-P.R0@,2XU,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6T^)FYB<W`[)"`H,"XQ,BD\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#`N-S,\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R974^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y,;W-S(&9R
M;VT@9&ES8V]N=&EN=65D(&]P97)A=&EO;G,\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6T^)FYB<W`[)"`H,"XP-RD\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;W4^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y.970@:6YC;VUE("AL;W-S
M*3PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`Q+C4R
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XF
M;F)S<#LD("@P+C$R*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/B9N8G-P.R0@,"XV-CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY796EG:'1E9"!A
M=F5R86=E(&-O;6UO;B!A;F0@8V]M;6]N+65Q=6EV86QE;G0@<VAA<F5S(&]U
M='-T86YD:6YG.CPO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@
M/'1R(&-L87-S/3-$<F]U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^0F%S:6,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C,Y+#DR-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C,Y+#8U.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C0Q+#0S-SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E=3X-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/D1I;'5T960\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C0P+#(Y-SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C,Y+#8U.3QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0Q+#4U-#QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O=3X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D-A<V@@9&EV
M:61E;F1S('!E<B!C;VUM;VX@<VAA<F4\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/B9N8G-P.R0@,"XR-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,"XS/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`P+C0W
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^
M#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R,S@V
M,#$Y,5]F.3DR7S1E-S=?.3,W,%]F8C%E-F,T9#4R86(-"D-O;G1E;G0M3&]C
M871I;VXZ(&9I;&4Z+R\O0SHO,C,X-C`Q.3%?9CDY,E\T93<W7SDS-S!?9F(Q
M939C-&0U,F%B+U=O<FMS:&5E=',O4VAE970P,RYH=&UL#0I#;VYT96YT+51R
M86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y
M<&4Z('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*
M("`\:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E
M(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T
M('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.
M;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@
M/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P145+
M04<^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P
M86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^0V]N<V]L:61A=&5D($)A;&%N
M8V4@4VAE971S("A54T0@)FYB<W`[)"D\8G(^26X@5&AO=7-A;F1S/"]S=')O
M;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#(^
M,3(@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(^
M#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D1E8RX@,S$L(#(P,3`\8G(^/"]T
M:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^1&5C+B`S,2P@,C`P.3QB<CX\
M+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY#=7)R
M96YT(&%S<V5T<SH\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^0V%S:"!A;F0@8V%S:"!E<75I=F%L96YT<SPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`S,RPR,#,\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#$Q
M.2PX,S$\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N
M/3-$=&]P/E-H;W)T+71E<FT@:6YV97-T;65N=',\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C$T-RPX,C,\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XU-2PU-C,\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D%C8V]U;G1S(')E8V5I
M=F%B;&4L(&QE<W,@<F5S97)V97,@;V8@)FYB<W`[)#$L,C,U(&%N9"`F;F)S
M<#LD,2PS-3@@:6X@,C`Q,"!A;F0@,C`P.2P@<F5S<&5C=&EV96QY/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT-2PY,#$\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS,"PY-C0\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R
M93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DEN=F5N
M=&]R:65S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR,BPW,3<\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ
M-BPX,S(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N
M/3-$=&]P/D1E9F5R<F5D(&EN8V]M92!T87AE<SPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^-BPS,#(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XW+#8Y,SQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E=3X-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E!R97!A:60@97AP96YS97,@
M86YD(&]T:&5R(&-U<G)E;G0@87-S971S/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XR,RPP-3D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XQ."PT-S$\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E1O=&%L(&-U<G)E;G0@87-S971S
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR-SDL,#`U/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,C0Y+#,U
M-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C
M;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^3&]N9RUT97)M(&EN=F5S=&UE;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XQ,#(L,#4U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^,C8L-C,S/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y0<F]P97)T>2P@<&QA;G0L(&%N
M9"!E<75I<&UE;G0L(&YE=#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^,CDL-3DV/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,C@L-3<V/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#Y$969E<G)E9"!I;F-O;64@=&%X97,\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$U+#4U-3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$T+#8T,SQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^26YT86YG
M:6)L92!A<W-E=',L(&YE=#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^,C,L,3,P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,C@L,S,W/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#Y';V]D=VEL;#PO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^.#(L,C`T/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^.#(L-C`T/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F]U/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3W1H97(@87-S971S/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+#4U.3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/CDL-S(R/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F5U
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^5&]T86P@
M87-S971S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU,S,L,3`T
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M-#,Y+#@V.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^/'-T<F]N9SY#=7)R96YT(&QI86)I;&ET:65S.CPO<W1R;VYG
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y!8V-O=6YT<R!P
M87EA8FQE/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XW+#$U,SQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0L
M.34Y/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y!8V-R=65D(&5X<&5N<V5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XR.2PS-#8\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XQ."PX,3$\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/D%C8W)U960@:6YC;VUE('1A>&5S/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XW+#<W,3QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;W4^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y$969E<G)E
M9"!R979E;G5E(&%N9"!C=7-T;VUE<B!D97!O<VET<SPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^,3`L,38R/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,30L.3`X/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y4;W1A;"!C=7)R96YT
M(&QI86)I;&ET:65S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU
M-"PT,S(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XS."PV.#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/E)E<V5R=F4@9F]R(&EN8V]M92!T87AE<SPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-2PS-C$\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XV+#<T,3QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^0V]M;6ET;65N
M=',@86YD(&-O;G1I;F=E;F-I97,@*$YO=&4@.2D\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/B9N8G-P.SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/B9N8G-P.SQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY3:&%R96AO
M;&1E<G,G(&5Q=6ET>3H\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^0V]M;6]N('-T;V-K+"`F;F)S<#LD+C`P,B!P87(@=F%L
M=64@+2!!=71H;W)I>F5D.B`Q-#`L,#`P('-H87)E<RP@:7-S=65D.B`T,2PP
M-C4@86YD(#,Y+#8V-2!S:&%R97,@:6X@,C`Q,"!A;F0@,C`P.2P@<F5S<&5C
M=&EV96QY/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XX,CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C<Y/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y!
M9&1I=&EO;F%L('!A:60M:6X@8V%P:71A;#PO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^,3`R+#8R,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C8Y+#(W,3QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4F5T86EN960@96%R;FEN9W,\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,W.2PX,C8\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS,C@L-#4Y
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F]U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^06-C=6UU;&%T960@;W1H97(@8V]M<')E:&5N<VEV92!L;W-S+"!N970@
M;V8@=&%X/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@Y+#(Q-RD\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@S
M+#,V,2D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(@8VQA<W,],T1R974^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG
M;CTS1'1O<#Y4;W1A;"!S:&%R96AO;&1E<G,G(&5Q=6ET>3PO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^-#<S+#,Q,3QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,Y-"PT-#@\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;W4^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y4;W1A;"!L
M:6%B:6QI=&EE<R!A;F0@<VAA<F5H;VQD97)S)R!E<75I='D\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@-3,S+#$P-#QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@
M-#,Y+#@V.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`\
M+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?3F5X=%!A
M<G1?,C,X-C`Q.3%?9CDY,E\T93<W7SDS-S!?9F(Q939C-&0U,F%B#0I#;VYT
M96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S(S.#8P,3DQ7V8Y.3)?-&4W-U\Y
M,S<P7V9B,64V8S1D-3)A8B]7;W)K<VAE971S+U-H965T,#0N:'1M;`T*0V]N
M=&5N="U4<F%N<V9E<BU%;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L90T*0V]N
M=&5N="U4>7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\
M:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E
M;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA<G-E=#UU=&8M."<^
M/'-C<FEP="!T>7!E/3-$=&5X="]J879A<V-R:7!T('-R8STS1%-H;W<N:G,^
M+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP=#X\+VAE
M860^#0H@(#QB;V1Y/@T*("`@(#QT86)L92!C;&%S<STS1')E<&]R="!I9#TS
M1$E$,$562$%#/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T
M;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$,3X\<W1R;VYG/D-O;G-O;&ED871E
M9"!"86QA;F-E(%-H965T<R`H4&%R96YT:&5T:6-A;"D@*%531"`F;F)S<#LD
M*3QB<CY);B!4:&]U<V%N9',L(&5X8V5P="!097(@4VAA<F4@9&%T83PO<W1R
M;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D1E8RX@,S$L(#(P
M,3`\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^1&5C+B`S,2P@
M,C`P.3QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T
M<F]N9SY#=7)R96YT(&%S<V5T<SH\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1P;"!V86QI9VX],T1T;W`^4F5S97)V97,@9F]R(&%C8V]U;G1S(')E8V5I
M=F%B;&4\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@
M,2PR,S4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XF;F)S<#LD(#$L,S4X/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/E-H87)E:&]L9&5R<R<@97%U
M:71Y.CPO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y#;VUM;VX@<W1O8VLL('!A<B!V86QU93PO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^)FYB<W`[)"`P+C`P,CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,"XP,#(\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R
M93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D-O;6UO
M;B!S=&]C:RP@<VAA<F5S(&%U=&AO<FEZ960\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C$T,"PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XQ-#`L,#`P/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y#;VUM;VX@<W1O8VLL('-H
M87)E<R!I<W-U960\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0Q
M+#`V-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C,Y+#8V-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@
M("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?3F5X
M=%!A<G1?,C,X-C`Q.3%?9CDY,E\T93<W7SDS-S!?9F(Q939C-&0U,F%B#0I#
M;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S(S.#8P,3DQ7V8Y.3)?-&4W
M-U\Y,S<P7V9B,64V8S1D-3)A8B]7;W)K<VAE971S+U-H965T,#4N:'1M;`T*
M0V]N=&5N="U4<F%N<V9E<BU%;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L90T*
M0V]N=&5N="U4>7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*
M#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O
M;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA<G-E=#UU=&8M
M."<^/'-C<FEP="!T>7!E/3-$=&5X="]J879A<V-R:7!T('-R8STS1%-H;W<N
M:G,^+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP=#X\
M+VAE860^#0H@(#QB;V1Y/@T*("`@(#QT86)L92!C;&%S<STS1')E<&]R="!I
M9#TS1$E$,$5(5$)'/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,]
M,T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$,CX\<W1R;VYG/D-O;G-O;&ED
M871E9"!3=&%T96UE;G1S(&]F($-A<V@@1FQO=W,@*%531"`F;F)S<#LD*3QB
M<CY);B!4:&]U<V%N9',\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA
M<W,],T1T:"!C;VQS<&%N/3-$,SXQ,B!-;VYT:',@16YD960\+W1H/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^
M1&5C+B`S,2P@,C`Q,#QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T
M:#Y$96,N(#,Q+"`R,#`Y/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS
M1'1H/D1E8RX@,S$L(#(P,#@\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/CQS=')O;F<^0V%S:"!F;&]W<R!F<F]M(&]P97)A=&EN9R!A
M8W1I=FET:65S.CPO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@
M/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG
M;CTS1'1O<#Y.970@:6YC;VUE("AL;W-S*3PO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^)FYB<W`[)"`V,2PS.#$\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B9N8G-P.R0@*#0L.#8Y*3QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P
M.R0@,C<L,C<U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#X\<W1R;VYG/D%D:G5S=&UE;G1S('1O(')E8V]N8VEL92!N
M970@:6YC;VUE("AL;W-S*2!T;R!N970@8V%S:"!P<F]V:61E9"!B>2!O<&5R
M871I;VYS.CPO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y);7!A:7)M96YT(&QO<W,@<F5L871E9"!T;R!D:7-C;VYT:6YU960@
M8G5S:6YE<W,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(L.3@W
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y);G1A;F=I8FQE(&%S<V5T(&EM<&%I<FUE;G0@8VAA<F=E/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+#`P,#QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$L-3`P/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y3=&]C:RUB87-E
M9"!C;VUP96YS871I;VX@97AP96YS93PO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,RPP,C<\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XY+#(R,SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C$P+#(S,3QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1&5P<F5C:6%T:6]N(&]F('!R
M;W!E<G1Y+"!P;&%N="P@86YD(&5Q=6EP;65N=#PO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^-"PV.#4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XT+#<P,3QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0L-S0R/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y!;6]R=&EZ871I;VX@
M;V8@:6YT86YG:6)L92!A<W-E=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C4L,3(T/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^-"PX-SD\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XV+#8S,SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^06UO<G1I>F%T:6]N(&]F('!R96UI
M=6US(&]R(&1I<V-O=6YT<R!O;B!I;G9E<W1M96YT<SPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^,RPQ.34\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+#4Q,CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$L,S(P/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y0<F]V:7-I;VX@
M9F]R(&5X8V5S<R!A;F0@;V)S;VQE=&4@:6YV96YT;W)Y/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XQ+#4P.3QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,L-#<X/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,BPW-SD\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E1A>"!E9F9E
M8W0@;V8@<W1O8VL@;W!T:6]N(&5X97)C:7-E<SPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;3XH,2PY-#$I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^-#<R/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,2PV-S$I/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y#:&%N9V4@:6X@9&5F
M97)R960@:6YC;VUE('1A>&5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XQ+#`S-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C$L.3@U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;3XH-#0Q*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY#:&%N9V5S(&EN(&]P97)A
M=&EN9R!A<W-E=',@86YD(&QI86)I;&ET:65S.CPO<W1R;VYG/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y!8V-O=6YT<R!R96-E:79A8FQE
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@Q-"PU,S4I/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,C@W*3QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C@L
M-34Q/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y);G9E;G1O<FEE<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;3XH-RPV.3DI/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^-2PQ-#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M/B@Y-3DI/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#Y2971U<FX@;V8@2F%P86X@=&%X(&1E<&]S
M:70@*$YO=&4@,34I/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XY
M+#,S-CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^06-C<G5E9"!E>'!E;G-E<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,3`L,3,T/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;3XH,RPR,#@I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^,BPT,#4\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D%C8W)U960@:6YC;VUE('1A
M>&5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XY+#4V-SQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#8L-C$Q
M*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^
M*#$P+#0W-BD\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/D1E9F5R<F5D(')E=F5N=64@86YD(&-U<W1O;65R(&1E<&]S
M:71S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@T+#<T,"D\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@T+#4S
M,BD\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XV+#$T,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<B!C;&%S<STS1')O=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/D]T:&5R/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M/B@S+#<S-"D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M/B@V,#`I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;3XH,BPP.#$I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#Y.970@8V%S:"!P<F]V:61E9"!B>2!O<&5R
M871I;F<@86-T:79I=&EE<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^-S8L,S0S/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,3(L,C@S/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^-3@L.3,W/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/D-A<V@@9FQO=W,@9G)O
M;2!I;G9E<W1I;F<@86-T:79I=&EE<SH\+W-T<F]N9SX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^4'5R8VAA<V5S(&]F(&EN=F5S=&UE;G1S
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@R-3,L.#8W*3QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#,S+#<W
M.2D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M/B@Q,C`L-C(R*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^36%T=7)I=&EE<R!A;F0@<V%L97,@;V8@:6YV97-T;65N
M=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C@R+#DQ.#QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0S+#<R
M,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C$X.2PS-S4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/E!U<F-H87-E<R!O9B!P<F]P97)T>2P@<&QA;G0L(&%N9"!E
M<75I<&UE;G0\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#4L.#4R
M*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^
M*#4L-#8V*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6T^*#8L,#$R*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^0V%S:"!P86ED(&9O<B!B=7-I;F5S<R!A8W%U:7-I
M=&EO;G,L(&YE="!O9B!C87-H(&%C<75I<F5D/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M/B@T+#DT,2D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M/B@Q+#`P,"D\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R974^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y#87-H(')E8V5I=F5D(')E
M;&%T960@=&\@9&ES8V]N=&EN=65D(&)U<VEN97-S("A.;W1E(#$Y*3PO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,S$U/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,BPW.3<\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DYE="!C87-H
M('!R;W9I9&5D(&)Y("AU<V5D(&EN*2!I;G9E<W1I;F<@86-T:79I=&EE<SPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,3<V+#0X-BD\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@T-C8I/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-C0L
M-3,X/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#X\<W1R;VYG/D-A<V@@9FQO=W,@9G)O;2!F:6YA;F-I;F<@86-T:79I
M=&EE<SH\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C
M;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^27-S=6%N8V4@;V8@8V]M;6]N('-T;V-K('5N9&5R('-T;V-K(&]P=&EO
M;B!A;F0@<W1O8VL@<'5R8VAA<V4@<&QA;G,\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C(X+#,X-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C$T-CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C$U+#`U,CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4W1O8VL@;W!T:6]N(&)U
M>6)A8VL@*$YO=&4@,3,I/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M/B@X,RD\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M/B@Y+#`W-2D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/E)E<'5R8VAA<V4@;V8@8V]M;6]N('-T;V-K/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@Y,BPY-CDI/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y087EM96YT(&]F
M(&1I=FED96YD<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,3`L
M,#$T*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6T^*#$Q+#@Y-RD\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M/B@Q.2PR.#$I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F]U/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^5&%X(&5F9F5C="!O9B!S=&]C:R!O<'1I
M;VX@97AE<F-I<V5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ
M+#DT,3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6T^*#0W,BD\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XQ+#8W,3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^3F5T(&-A<V@@<')O=FED960@8GD@*'5S960@:6XI
M(&9I;F%N8VEN9R!A8W1I=FET:65S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XR,"PR,C@\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M/B@R,2PR.3@I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;3XH.34L-3(W*3QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O=3X-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D5F9F5C="!O9B!F;W)E
M:6=N(&5X8VAA;F=E(')A=&4@8VAA;F=E<R!O;B!C87-H/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M/B@V+#<Q,RD\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR+#$W-#QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#0L.34T*3QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3F5T(&-H
M86YG92!I;B!C87-H(&%N9"!C87-H(&5Q=6EV86QE;G1S/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M/B@X-BPV,C@I/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH-RPS,#<I/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,C(L.3DT/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y#87-H
M(&%N9"!C87-H(&5Q=6EV86QE;G1S(&%T(&)E9VEN;FEN9R!O9B!Y96%R/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ,3DL.#,Q/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3(W+#$S.#QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$P
M-"PQ-#0\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N
M/3-$=&]P/D-A<V@@86YD(&-A<V@@97%U:79A;&5N=',@870@96YD(&]F('EE
M87(\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,S,L
M,C`S/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^)FYB<W`[)"`Q,3DL.#,Q/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`Q,C<L,3,X/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X-
M"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R,S@V,#$Y,5]F.3DR7S1E
M-S=?.3,W,%]F8C%E-F,T9#4R86(-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z
M+R\O0SHO,C,X-C`Q.3%?9CDY,E\T93<W7SDS-S!?9F(Q939C-&0U,F%B+U=O
M<FMS:&5E=',O4VAE970P-BYH=&UL#0I#;VYT96YT+51R86YS9F5R+45N8V]D
M:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y<&4Z('1E>'0O:'1M
M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*("`\:&5A9#X-"B`@
M("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E(&-O;G1E;G0],T0G
M=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T('1Y<&4],T1T97AT
M+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.;W0@4F5M;W9E(%1H
M:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@/&)O9'D^#0H@("`@
M/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P14](0TD^#0H@("`@("`\
M='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P
M86X],T0Q/CQS=')O;F<^0V]N<V]L:61A=&5D(%-T871E;65N=',@;V8@4VAA
M<F5H;VQD97)S)R!%<75I='D@86YD($-O;7!R96AE;G-I=F4@26YC;VUE("A,
M;W-S*2`H55-$("9N8G-P.R0I/&)R/DEN(%1H;W5S86YD<SPO<W1R;VYG/CPO
M=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D-O;6UO;B!3=&]C:SQB<CX\
M+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y!9&1I=&EO;F%L(%!A:60M
M26X@0V%P:71A;#QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y2
M971A:6YE9"!%87)N:6YG<SQB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,]
M,T1T:#Y!8V-U;75L871E9"!/=&AE<B!#;VUP<F5H96YS:79E($EN8V]M92`H
M3&]S<RD\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^0V]M<')E
M:&5N<VEV92!);F-O;64@*$QO<W,I/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C
M;&%S<STS1'1H/E1O=&%L/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@
M/'1R(&-L87-S/3-$<F,^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG
M;CTS1'1O<#Y"96=I;FYI;F<@0F%L86YC92!A="!$96,N(#,Q+"`R,#`W/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#@W/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[
M)"`Q-#`L.30S/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^)FYB<W`[)"`S,S<L,C,Q/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;3XF;F)S<#LD("@Q+#@Y-BD\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD
M(#0W-BPS-C4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R8SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/D)E9VEN;FEN9R!"86QA;F-E+"!3:&%R97,@870@1&5C+B`S
M,2P@,C`P-SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-#,L,S0W
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y)<W-U86YC92!O9B!C;VUM;VX@<W1O8VL@=6YD97(@<W1O8VL@;W!T:6]N
M('!L86YS+"!686QU93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C$U+#`U,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C$U+#`U,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^27-S=6%N8V4@;V8@8V]M;6]N('-T;V-K('5N9&5R
M('-T;V-K(&]P=&EO;B!P;&%N<RP@4VAA<F5S/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XY,C<\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/E-T;V-K+6)A<V5D(&-O;7!E;G-A=&EO;B!E
M>'!E;G-E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ,"PR,S$\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ
M,"PR,S$\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N
M/3-$=&]P/D5X8V5S<R!T87@@8F5N969I="!F<F]M('-T;V-K(&]P=&EO;B!E
M>&5R8VES97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$L-C<Q
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M,2PV-S$\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N
M/3-$=&]P/E)E9'5C=&EO;B!O9B!T87@@8F5N969I="!F;W(@<F5S96%R8V@@
M86YD(&1E=F5L;W!M96YT(&-R961I=',\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6T^*#$L-C4V*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6T^*#$L-C4V*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4F5P=7)C:&%S92!O9B!C;VUM;VX@
M<W1O8VLL(%9A;'5E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@Q
M,"D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M/B@Y,BPY-3DI/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;3XH.3(L.38Y*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1P;"!V86QI9VX],T1T;W`^4F5P=7)C:&%S92!O9B!C;VUM;VX@<W1O8VLL
M(%-H87)E<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH-"PV,3DI
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y087EM96YT(&]F(&1I=FED96YD<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;3XH,3DL,C@Q*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6T^*#$Y+#(X,2D\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^0V]M<')E:&5N<VEV
M92!I;F-O;64@*&QO<W,I.CPO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#Y.970@:6YC;VUE("AL;W-S*3PO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^,C<L,C<U/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,C<L,C<U/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,C<L,C<U/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y.970@=6YR
M96%L:7IE9"!G86EN("AL;W-S*2!O;B!A=F%I;&%B;&4M9F]R+7-A;&4@:6YV
M97-T;65N=',L(&YE="!O9B!T87@@;V8@)FYB<W`[)#$P,BP@)FYB<W`[)#$Q
M,"!A;F0@)FYB<W`[)#$X-2!R97-P96-T:79E;'D@9F]R(#(P,#@L(#(P,#D@
M86YD(#(P,3`\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$W-3QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$W
M-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C$W-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')O=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N
M/3-$=&]P/D9O<F5I9VX@8W5R<F5N8WD@=')A;G-L871I;VX@861J=7-T;65N
M="P@;F5T(&]F('1A>"!O9B`F;F)S<#LD-C0Y+"`F;F)S<#LD,C<Q(&%N9"`F
M;F)S<#LD,30Y(')E<W!E8W1I=F4@9F]R(#(P,#@L(#(P,#D@86YD(#(P,3`\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#,L-S@X*3QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#,L-S@X*3QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#,L
M-S@X*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')E=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N
M/3-$=&]P/D-O;7!R96AE;G-I=F4@:6YC;VUE("AL;W-S*3PO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^,C,L-C8R/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F,^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y%;F1I;F<@0F%L86YC92!A
M="!$96,N(#,Q+"`R,#`X/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XW.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C<S+#(X,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C,T-2PR,C4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M/B@U+#4P.2D\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XT,3,L,#<U/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F,^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y%;F1I;F<@0F%L86YC
M92P@4VAA<F5S(&%T($1E8RX@,S$L(#(P,#@\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C,Y+#8U-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^27-S=6%N8V4@;V8@8V]M;6]N('-T;V-K
M('5N9&5R('-T;V-K(&]P=&EO;B!P;&%N<RP@5F%L=64\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C$T-CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C$T-CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^27-S=6%N8V4@;V8@8V]M;6]N
M('-T;V-K('5N9&5R('-T;V-K(&]P=&EO;B!P;&%N<RP@4VAA<F5S/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ,#QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4W1O8VLM8F%S960@8V]M
M<&5N<V%T:6]N(&5X<&5N<V4\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/CDL,C(S/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^.2PR,C,\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/E-T;V-K(&]P=&EO;B!B=7EB86-K/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M/B@Y+#$U."D\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@Y+#$U."D\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E)E;&EE9B!O
M9B!D969E<G)E9"!T87@@87-S970@<F5L871E9"!T;R!S=&]C:R!O<'1I;VX@
M8G5Y8F%C:SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,RPW-#@I
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH
M,RPW-#@I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@
M/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG
M;CTS1'1O<#Y%>&-E<W,@=&%X(&)E;F5F:70@9G)O;2!S=&]C:R!O<'1I;VX@
M97AE<F-I<V5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@T-S(I
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH
M-#<R*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^4&%Y;65N="!O9B!D:79I9&5N9',\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6T^*#$Q+#@Y-RD\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M/B@Q,2PX.3<I/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/D-O;7!R96AE
M;G-I=F4@:6YC;VUE("AL;W-S*3H\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1P;"!V86QI9VX],T1T;W`^3F5T(&EN8V]M92`H;&]S<RD\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6T^*#0L.#8Y*3QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#0L.#8Y*3QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#0L.#8Y*3QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3F5T
M('5N<F5A;&EZ960@9V%I;B`H;&]S<RD@;VX@879A:6QA8FQE+69O<BUS86QE
M(&EN=F5S=&UE;G1S+"!N970@;V8@=&%X(&]F("9N8G-P.R0Q,#(L("9N8G-P
M.R0Q,3`@86YD("9N8G-P.R0Q.#4@<F5S<&5C=&EV96QY(&9O<B`R,#`X+"`R
M,#`Y(&%N9"`R,#$P/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@Q
M.#DI/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;3XH,3@Y*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6T^*#$X.2D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R;W4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#Y&;W)E:6=N(&-U<G)E;F-Y('1R86YS;&%T:6]N(&%D
M:G5S=&UE;G0L(&YE="!O9B!T87@@;V8@)FYB<W`[)#8T.2P@)FYB<W`[)#(W
M,2!A;F0@)FYB<W`[)#$T.2!R97-P96-T:79E(&9O<B`R,#`X+"`R,#`Y(&%N
M9"`R,#$P/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR+#,S-SQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(L
M,S,W/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^,BPS,S<\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R974^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#Y#;VUP<F5H96YS:79E(&EN8V]M92`H;&]S<RD\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#(L-S(Q*3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')C/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^16YD:6YG($)A;&%N
M8V4@870@1&5C+B`S,2P@,C`P.3PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^-SD\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XV.2PR-S$\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XS,C@L-#4Y/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;3XH,RPS-C$I/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,SDT+#0T.#QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')C/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^16YD:6YG($)A
M;&%N8V4L(%-H87)E<R!A="!$96,N(#,Q+"`R,#`Y/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XS.2PV-C4\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XS.2PV-C4\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DES<W5A;F-E(&]F(&-O
M;6UO;B!S=&]C:R!U;F1E<B!S=&]C:R!O<'1I;VX@<&QA;G,L(%9A;'5E/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,C@L,S@Q/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,C@L,S@T/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y)
M<W-U86YC92!O9B!C;VUM;VX@<W1O8VL@=6YD97(@<W1O8VL@;W!T:6]N('!L
M86YS+"!3:&%R97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$L
M-#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y3=&]C:RUB87-E9"!C;VUP96YS871I;VX@97AP96YS93PO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,RPP,C<\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS+#`R-SQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^17AC97-S('1A
M>"!B96YE9FET(&9R;VT@<W1O8VL@;W!T:6]N(&5X97)C:7-E<SPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,2PY-#$\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+#DT,3QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4&%Y;65N="!O
M9B!D:79I9&5N9',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#$P
M+#`Q-"D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M/B@Q,"PP,30I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#X\<W1R;VYG/D-O;7!R96AE;G-I=F4@:6YC;VUE("AL
M;W-S*3H\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C
M;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^3F5T(&EN8V]M92`H;&]S<RD\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C8Q+#,X,3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C8Q+#,X,3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C8Q+#,X,3QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3F5T('5N<F5A;&EZ960@9V%I
M;B`H;&]S<RD@;VX@879A:6QA8FQE+69O<BUS86QE(&EN=F5S=&UE;G1S+"!N
M970@;V8@=&%X(&]F("9N8G-P.R0Q,#(L("9N8G-P.R0Q,3`@86YD("9N8G-P
M.R0Q.#4@<F5S<&5C=&EV96QY(&9O<B`R,#`X+"`R,#`Y(&%N9"`R,#$P/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@U,#<I/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH-3`W*3QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#4P-RD\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R;W4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y&
M;W)E:6=N(&-U<G)E;F-Y('1R86YS;&%T:6]N(&%D:G5S=&UE;G0L(&YE="!O
M9B!T87@@;V8@)FYB<W`[)#8T.2P@)FYB<W`[)#(W,2!A;F0@)FYB<W`[)#$T
M.2!R97-P96-T:79E(&9O<B`R,#`X+"`R,#`Y(&%N9"`R,#$P/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M/B@U+#,T.2D\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@U+#,T.2D\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@U+#,T.2D\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R974^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y#
M;VUP<F5H96YS:79E(&EN8V]M92`H;&]S<RD\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C4U+#4R-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')C/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^16YD:6YG($)A;&%N8V4@870@1&5C+B`S
M,2P@,C`Q,#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[
M)"`X,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/B9N8G-P.R0@,3`R+#8R,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,S<Y+#@R-CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^)FYB<W`[)"`H.2PR
M,3<I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^)FYB<W`[)"`T-S,L,S$Q/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F,^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#Y%;F1I;F<@0F%L86YC92P@4VAA<F5S(&%T
M($1E8RX@,S$L(#(P,3`\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C0Q+#`V-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C0Q+#`V-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?
M3F5X=%!A<G1?,C,X-C`Q.3%?9CDY,E\T93<W7SDS-S!?9F(Q939C-&0U,F%B
M#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S(S.#8P,3DQ7V8Y.3)?
M-&4W-U\Y,S<P7V9B,64V8S1D-3)A8B]7;W)K<VAE971S+U-H965T,#<N:'1M
M;`T*0V]N=&5N="U4<F%N<V9E<BU%;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L
M90T*0V]N=&5N="U4>7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI
M(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS
M1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA<G-E=#UU
M=&8M."<^/'-C<FEP="!T>7!E/3-$=&5X="]J879A<V-R:7!T('-R8STS1%-H
M;W<N:G,^+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP
M=#X\+VAE860^#0H@(#QB;V1Y/@T*("`@(#QT86)L92!C;&%S<STS1')E<&]R
M="!I9#TS1$E$,$5354%%/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA
M<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$,CX\<W1R;VYG/D-O;G-O
M;&ED871E9"!3=&%T96UE;G1S(&]F(%-H87)E:&]L9&5R<R<@17%U:71Y(&%N
M9"!#;VUP<F5H96YS:79E($EN8V]M92`H3&]S<RD@*%!A<F5N=&AE=&EC86PI
M("A54T0@)FYB<W`[)"D\8G(^26X@5&AO=7-A;F1S/"]S=')O;F<^/"]T:#X-
M"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#,^,3(@36]N=&AS
M($5N9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(^#0H@("`@("`@
M(#QT:"!C;&%S<STS1'1H/D1E8RX@,S$L(#(P,3`\8G(^/"]T:#X-"B`@("`@
M("`@/'1H(&-L87-S/3-$=&@^1&5C+B`S,2P@,C`P.3QB<CX\+W1H/@T*("`@
M("`@("`\=&@@8VQA<W,],T1T:#Y$96,N(#,Q+"`R,#`X/&)R/CPO=&@^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/D-O;7!R96AE;G-I
M=F4@:6YC;VUE("AL;W-S*3H\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^5&%X(&5F9F5C="!O9B!U;G)E86QI>F5D(&QO<W,@
M;VX@879A:6QA8FQE+69O<BUS86QE(&EN=F5S=&UE;G1S/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#$X-3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,3$P/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB
M<W`[)"`Q,#(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/E1A>"!B96YE9FET(&]F(&9O<F5I9VX@8W5R<F5N8WD@=')A
M;G-L871I;VX@861J=7-T;65N=#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^,30Y/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,C<Q/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^-C0Y/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F@^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#Y!8V-U;75L871E9"!/=&AE<B!#;VUP<F5H96YS
M:79E($EN8V]M92`H3&]S<RD\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^/'-T<F]N9SY#;VUP<F5H96YS:79E(&EN8V]M92`H;&]S<RDZ/"]S
M=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R
M;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E1A>"!E
M9F9E8W0@;V8@=6YR96%L:7IE9"!L;W-S(&]N(&%V86EL86)L92UF;W(M<V%L
M92!I;G9E<W1M96YT<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M,3@U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^,3$P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^,3`R/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#Y487@@8F5N969I="!O9B!F;W)E:6=N(&-U<G)E;F-Y('1R
M86YS;&%T:6]N(&%D:G5S=&UE;G0\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C$T.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C(W,3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C8T.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')H/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1P;"!V86QI9VX],T1T;W`^0V]M<')E:&5N<VEV92!);F-O;64@*$QO<W,I
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^0V]M
M<')E:&5N<VEV92!I;F-O;64@*&QO<W,I.CPO<W1R;VYG/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y487@@969F96-T(&]F('5N<F5A;&EZ
M960@;&]S<R!O;B!A=F%I;&%B;&4M9F]R+7-A;&4@:6YV97-T;65N=',\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$X-3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$Q,#QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$P,CQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^5&%X(&)E
M;F5F:70@;V8@9F]R96EG;B!C=7)R96YC>2!T<F%N<VQA=&EO;B!A9&IU<W1M
M96YT/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#$T
M.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/B9N8G-P.R0@,C<Q/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^)FYB<W`[)"`V-#D\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*
M#0HM+2TM+2T]7TYE>'1087)T7S(S.#8P,3DQ7V8Y.3)?-&4W-U\Y,S<P7V9B
M,64V8S1D-3)A8@T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\R,S@V
M,#$Y,5]F.3DR7S1E-S=?.3,W,%]F8C%E-F,T9#4R86(O5V]R:W-H965T<R]3
M:&5E=#`X+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E
M9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T
M/2)U<RUA<V-I:2(-"@T*/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT
M='`M97%U:78],T1#;VYT96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[
M(&-H87)S970]=71F+3@G/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP
M="!S<F,],T13:&]W+FIS/B\J($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT
M("HO/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA
M<W,],T1R97!O<G0@:60],T1)1#!%3D8^#0H@("`@("`\='(^#0H@("`@("`@
M(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O
M;F<^4W5M;6%R>2!O9B!3:6=N:69I8V%N="!!8V-O=6YT:6YG(%!O;&EC:65S
M/&)R/CPO<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O
M;'-P86X],T0Q/C$R($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y$96,N(#,Q+"`R
M,#`X/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R
M;VYG/E-U;6UA<GD@;V8@4VEG;FEF:6-A;G0@06-C;W5N=&EN9R!0;VQI8VEE
M<R!;06)S=')A8W1=/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/E-U;6UA<GD@;V8@4VEG;FEF:6-A;G0@06-C;W5N=&EN9R!0
M;VQI8VEE<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^#0H@("`@
M/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U<S0R\O1%1$(%A(5$U,(#$N
M,"!4<F%N<VET:6]N86PO+T5.(B`B:'1T<#HO+W=W=RYW,RYO<F<O5%(O>&AT
M;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`@/"$M
M+2!"96=I;B!";&]C:R!486=G960@3F]T92`Q("T@=7,M9V%A<#I3:6=N:69I
M8V%N=$%C8V]U;G1I;F=0;VQI8VEE<U1E>'1";&]C:RTM/@T*("`@(#QD:78@
M86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)2<^/"$M+2!8
M0E),+&YS("TM/@T*("`@(#PA+2T@>&)R;"QN>"`M+3X-"B`@("`\9&EV('-T
M>6QE/3-$)VUA<F=I;BUT;W`Z(#!P=#L@9F]N="US:7IE.B`Q<'0G/CPO9&EV
M/@T*("`@(#PO9&EV/CPA+2T@14Y$(%!!1T4@5TE$5$@@+2T^#0H@("`@/&1I
M=B!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4G/CPA+2T@0D5'24X@4$%'12!7
M24142"`M+3X-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G
M:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[(&9O;G0M<VEZ93H@,3%P
M=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P
M,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/&(^/&9O;G0@
M<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G/@T*("`@
M(#PO9F]N=#X\+V(^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\
M+V1I=CX-"B`@("`\=&%B;&4@=VED=&@],T0Q,#`E(&)O<F1E<CTS1#`@8V5L
M;'!A9&1I;F<],T0P(&-E;&QS<&%C:6YG/3-$,"!S='EL93TS1"=F;VYT+7-I
M>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO
M<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0[('1E>'0M86QI
M9VXZ(&QE9G0G/@T*("`@(#QT<CX-"B`@("`\=&0@=VED=&@],T0Y)3X\+W1D
M/@T*("`@(#QT9"!W:61T:#TS1#DQ)3X\+W1D/@T*("`@(#PO='(^#0H@("`@
M/'1R('9A;&EG;CTS1'1O<#X-"B`@("`\=&0^#0H@("`@/&(^/&9O;G0@<W1Y
M;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G/DY/5$4F(S$V
M,#LQ.B8C,38P.SPO9F]N=#X\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@/&(^/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV
M971I8V$G/E-U;6UA<GD@;V8-"B`@("!3:6=N:69I8V%N="!!8V-O=6YT:6YG
M(%!O;&EC:65S/"]F;VYT/CPO8CX-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@
M("`@/"]T86)L93X-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P
M=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD
M:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R
M9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P
M<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P
M,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(%1H92!A8V-O
M;7!A;GEI;F<@8V]N<V]L:61A=&5D(&9I;F%N8VEA;"!S=&%T96UE;G1S(')E
M9FQE8W0@=&AE#0H@("`@87!P;&EC871I;VX@;V8@=&AE('-I9VYI9FEC86YT
M(&%C8V]U;G1I;F<@<&]L:6-I97,@9&5S8W)I8F5D#0H@("`@8F5L;W<N#0H@
M("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`Q,G!T
M.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I
M=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G
M:6XM<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!
M<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@
M=')A;G-P87)E;G0G/@T*("`@(#QU/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SY.871U<F4@;V8-"B`@("!/<&5R871I
M;VYS/"]F;VYT/CPO=3X-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$
M)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@
M(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I
M;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E
M.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T
M:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G
M/@T*("`@($-O9VYE>"!#;W)P;W)A=&EO;B!I<R!A(&QE861I;F<@<')O=FED
M97(@;V8@;6%C:&EN92!V:7-I;VX-"B`@("!P<F]D=6-T<R!T:&%T(&-A<'1U
M<F4@86YD(&%N86QY>F4@=FES=6%L(&EN9F]R;6%T:6]N(&EN(&]R9&5R('1O
M#0H@("`@875T;VUA=&4@=&%S:W,L('!R:6UA<FEL>2!I;B!M86YU9F%C='5R
M:6YG('!R;V-E<W-E<RP@=VAE<F4-"B`@("!V:7-I;VX@:7,@<F5Q=6ER960N
M#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`Q
M,G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@
M/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M
M87)G:6XM<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY
M.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N
M9#H@=')A;G-P87)E;G0G/@T*("`@(#QU/CQF;VYT('-T>6QE/3-$)V9O;G0M
M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SY5<V4@;V8@17-T:6UA=&5S#0H@
M("`@:6X@=&AE(%!R97!A<F%T:6]N(&]F($9I;F%N8VEA;"!3=&%T96UE;G1S
M/"]F;VYT/CPO=3X-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA
M<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO
M9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL
M969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F
M;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A
M.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*
M("`@(%1H92!P<F5P87)A=&EO;B!O9B!F:6YA;F-I86P@<W1A=&5M96YT<R!I
M;B!C;VYF;W)M:71Y('=I=&@-"B`@("!A8V-O=6YT:6YG('!R:6YC:7!L97,@
M9V5N97)A;&QY(&%C8V5P=&5D(&EN('1H92!5;FET960@4W1A=&5S#0H@("`@
M<F5Q=6ER97,@;6%N86=E;65N="!T;R!M86ME(&5S=&EM871E<R!A;F0@:G5D
M9VUE;G1S('1H870@869F96-T#0H@("`@=&AE(')E<&]R=&5D(&%M;W5N=',@
M;V8@87-S971S(&%N9"!L:6%B:6QI=&EE<R!A;F0@=&AE#0H@("`@9&ES8VQO
M<W5R92!O9B!C;VYT:6YG96YT(&QI86)I;&ET:65S(&%S(&]F('1H92!B86QA
M;F-E('-H965T#0H@("`@9&%T92P@86YD('1H92!R97!O<G1E9"!A;6]U;G1S
M(&]F(')E=F5N=65S(&%N9"!E>'!E;G-E<R!D=7)I;F<-"B`@("!T:&4@>65A
M<BX@06-T=6%L(')E<W5L=',@8V]U;&0@9&EF9F5R(&9R;VT@=&AO<V4@97-T
M:6UA=&5S+@T*("`@(%-I9VYI9FEC86YT(&5S=&EM871E<R!A;F0@:G5D9VUE
M;G1S(&EN8VQU9&4@=&AO<V4@<F5L871E9"!T;PT*("`@(')E=F5N=64@<F5C
M;V=N:71I;VXL(&EN=F5S=&UE;G1S+"!A8V-O=6YT<R!R96-E:79A8FQE+`T*
M("`@(&EN=F5N=&]R:65S+"!L;VYG+6QI=F5D(&%S<V5T<RP@9V]O9'=I;&PL
M('=A<G)A;G1Y(&]B;&EG871I;VYS+`T*("`@(&-O;G1I;F=E;F-I97,L('-T
M;V-K+6)A<V5D(&-O;7!E;G-A=&EO;BP@:6YC;VUE('1A>&5S+`T*("`@(&1E
M<FEV871I=F4@:6YS=')U;65N=',L(&%N9"!P=7)C:&%S92!A8V-O=6YT:6YG
M+@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@
M,3)P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@
M(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@
M;6%R9VEN+7)I9VAT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL
M>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U
M;F0Z('1R86YS<&%R96YT)SX-"B`@("`\=3X\9F]N="!S='EL93TS1"=F;VYT
M+69A;6EL>3H@07)I86PL($AE;'9E=&EC82<^0F%S:7,@;V8-"B`@("!#;VYS
M;VQI9&%T:6]N/"]F;VYT/CPO=3X-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T
M>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P
M.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$
M)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E
M;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@
M2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P
M87)E;G0G/@T*("`@(%1H92!C;VYS;VQI9&%T960@9FEN86YC:6%L('-T871E
M;65N=',@:6YC;'5D92!T:&4@86-C;W5N=',@;V8-"B`@("!#;V=N97@@0V]R
M<&]R871I;VX@86YD(&ET<R!S=6)S:61I87)I97,L(&%L;"!O9B!W:&EC:"!A
M<F4-"B`@("!W:&]L;'DM;W=N960N($%L;"!I;G1E<F-O;7!A;GD@86-C;W5N
M=',@86YD('1R86YS86-T:6]N<R!H879E#0H@("`@8F5E;B!E;&EM:6YA=&5D
M+@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@
M,3)P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@
M(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@
M;6%R9VEN+7)I9VAT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL
M>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U
M;F0Z('1R86YS<&%R96YT)SX-"B`@("`\=3X\9F]N="!S='EL93TS1"=F;VYT
M+69A;6EL>3H@07)I86PL($AE;'9E=&EC82<^1F]R96EG;@T*("`@($-U<G)E
M;F-Y/"]F;VYT/CPO=3X-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$
M)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@
M(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I
M;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E
M.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T
M:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G
M/@T*("`@(%1H92!F:6YA;F-I86P@<W1A=&5M96YT<R!O9B!T:&4@0V]M<&%N
M>28C.#(Q-SMS(&9O<F5I9VX-"B`@("!S=6)S:61I87)I97,L('=H97)E('1H
M92!L;V-A;"!C=7)R96YC>2!I<R!T:&4@9G5N8W1I;VYA;`T*("`@(&-U<G)E
M;F-Y+"!A<F4@=')A;G-L871E9"!U<VEN9R!E>&-H86YG92!R871E<R!I;B!E
M9F9E8W0@870@=&AE#0H@("`@96YD(&]F('1H92!Y96%R(&9O<B!A<W-E=',@
M86YD(&QI86)I;&ET:65S(&%N9"!A=F5R86=E(&5X8VAA;F=E#0H@("`@<F%T
M97,@9'5R:6YG('1H92!Y96%R(&9O<B!R97-U;'1S(&]F(&]P97)A=&EO;G,N
M(%1H92!R97-U;'1I;F<-"B`@("!F;W)E:6=N(&-U<G)E;F-Y('1R86YS;&%T
M:6]N(&%D:G5S=&UE;G0@:7,@<F5C;W)D960@:6X-"B`@("!S:&%R96AO;&1E
M<G,F(S@R,3<[(&5Q=6ET>2!A<R!O=&AE<B!C;VUP<F5H96YS:79E(&EN8V]M
M92`H;&]S<RDN#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G
M:6XM=&]P.B`Q,G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D
M:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE
M9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O
M;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@
M8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#QU/CQF;VYT('-T>6QE
M/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SY&86ER(%9A;'5E
M#0H@("`@365A<W5R96UE;G1S/"]F;VYT/CPO=3X-"B`@("`\+V1I=CX-"B`@
M("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q
M<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T
M('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@
M=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY
M.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N
M9#H@=')A;G-P87)E;G0G/@T*("`@(%1H92!#;VUP86YY(&%P<&QI97,@82!T
M:')E92UL979E;"!V86QU871I;VX@:&EE<F%R8VAY(&9O<B!F86ER#0H@("`@
M=F%L=64@;65A<W5R96UE;G1S+B!4:&4@8V%T96=O<FEZ871I;VX@;V8@87-S
M971S(&%N9"!L:6%B:6QI=&EE<PT*("`@('=I=&AI;B!T:&4@=F%L=6%T:6]N
M(&AI97)A<F-H>2!I<R!B87-E9"!U<&]N('1H92!L;W=E<W0@;&5V96P@;V8-
M"B`@("!I;G!U="!T:&%T(&ES('-I9VYI9FEC86YT('1O('1H92!M96%S=7)E
M;65N="!O9B!F86ER('9A;'5E+@T*("`@($QE=F5L)B,Q-C`[,2!I;G!U=',@
M=&\@=&AE('9A;'5A=&EO;B!M971H;V1O;&]G>2!U=&EL:7IE#0H@("`@=6YA
M9&IU<W1E9"!Q=6]T960@;6%R:V5T('!R:6-E<R!I;B!A8W1I=F4@;6%R:V5T
M<R!F;W(@:61E;G1I8V%L#0H@("`@87-S971S(&%N9"!L:6%B:6QI=&EE<RX@
M3&5V96PF(S$V,#LR(&EN<'5T<R!T;R!T:&4@=F%L=6%T:6]N#0H@("`@;65T
M:&]D;VQO9WD@87)E(&]T:&5R(&]B<V5R=F%B;&4@:6YP=71S+"!I;F-L=61I
M;F<@<75O=&5D(&UA<FME=`T*("`@('!R:6-E<R!F;W(@<VEM:6QA<B!A<W-E
M=',@86YD(&QI86)I;&ET:65S+"!Q=6]T960@<')I8V5S(&9O<@T*("`@(&ED
M96YT:6-A;"!A;F0@<VEM:6QA<B!A<W-E=',@86YD(&QI86)I;&ET:65S(&EN
M('1H92!M87)K971S('1H870-"B`@("!A<F4@;F]T(&%C=&EV92P@;W(@;W1H
M97(@:6YP=71S('1H870@87)E(&]B<V5R=F%B;&4@;W(@8V%N(&)E#0H@("`@
M8V]R<F]B;W)A=&5D(&)Y(&]B<V5R=F%B;&4@;6%R:V5T(&1A=&$N($QE=F5L
M)B,Q-C`[,R!I;G!U=',@=&\-"B`@("!T:&4@=F%L=6%T:6]N(&UE=&AO9&]L
M;V=Y(&%R92!U;F]B<V5R=F%B;&4@:6YP=71S(&)A<V5D('5P;VX-"B`@("!M
M86YA9V5M96YT)B,X,C$W.W,@8F5S="!E<W1I;6%T92!O9B!T:&4@:6YP=71S
M('1H870@;6%R:V5T#0H@("`@<&%R=&EC:7!A;G1S('=O=6QD('5S92!I;B!P
M<FEC:6YG('1H92!A<W-E="!O<B!L:6%B:6QI='D@870@=&AE#0H@("`@;65A
M<W5R96UE;G0@9&%T92P@:6YC;'5D:6YG(&%S<W5M<'1I;VYS(&%B;W5T(')I
M<VLN#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P
M.B`Q,G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@
M("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E
M.R!M87)G:6XM<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R
M;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#QU/CQF;VYT('-T>6QE/3-$)V9O
M;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SY#87-H+"!#87-H#0H@("`@
M17%U:79A;&5N=',L(&%N9"!);G9E<W1M96YT<SPO9F]N=#X\+W4^#0H@("`@
M/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O
M;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L
M:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR
M:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F
M;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[
M(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!$96)T('-E8W5R:71I
M97,@<'5R8VAA<V5D('=I=&@@;W)I9VEN86P@;6%T=7)I=&EE<R!O9B!T:')E
M90T*("`@(&UO;G1H<R!O<B!L97-S(&%R92!C;&%S<VEF:65D(&%S(&-A<V@@
M97%U:79A;&5N=',@86YD(&%R92!S=&%T960-"B`@("!A="!A;6]R=&EZ960@
M8V]S="X@1&5B="!S96-U<FET:65S('=I=&@@;W)I9VEN86P@;6%T=7)I=&EE
M<PT*("`@(&=R96%T97(@=&AA;B!T:')E92!M;VYT:',@86YD(')E;6%I;FEN
M9R!M871U<FET:65S(&]F(&]N92!Y96%R#0H@("`@;W(@;&5S<R!A<F4@8VQA
M<W-I9FEE9"!A<R!S:&]R="UT97)M(&EN=F5S=&UE;G1S+B!$96)T#0H@("`@
M<V5C=7)I=&EE<R!W:71H(')E;6%I;FEN9R!M871U<FET:65S(&=R96%T97(@
M=&AA;B!O;F4@>65A<BP@87,-"B`@("!W96QL(&%S(&$@;&EM:71E9"!P87)T
M;F5R<VAI<"!I;G1E<F5S="P@87)E(&-L87-S:69I960@87,-"B`@("!L;VYG
M+71E<FT@:6YV97-T;65N=',N($ET(&ES('1H92!#;VUP86YY)B,X,C$W.W,@
M<&]L:6-Y('1O(&EN=F5S=`T*("`@(&EN(&1E8G0@<V5C=7)I=&EE<R!W:71H
M(&5F9F5C=&EV92!M871U<FET:65S('1H870@9&\@;F]T(&5X8V5E9`T*("`@
M(&9I=F4@>65A<G,N($5F9F5C=&EV92!M871U<FET>2!I<R!G96YE<F%L;'D@
M9&5F:6YE9"!A<R!T:&4-"B`@("!D=7)A=&EO;B!T:&%T($-O9VYE>"!I<R!R
M97%U:7)E9"!T;R!H;VQD('1H92!I;G9E<W1M96YT<RX-"B`@("`\+V1I=CX-
M"B`@("`\(2TM(%A"4DP@4&%G96)R96%K($)E9VEN("TM/@T*("`@(#PO9&EV
M/@T*("`@(#PA+2T@14Y$(%!!1T4@5TE$5$@@+2T^#0H@("`@/"$M+2!004=%
M0E)%04L@+2T^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4G
M/@T*("`@(#PA+2T@0D5'24X@4$%'12!724142"`M+3X-"B`@("`\9&EV(&%L
M:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR
M:6=H=#H@,"4[(&9O;G0M<VEZ93H@,3%P=#L@9F]N="UF86UI;'DZ($%R:6%L
M+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N
M<W!A<F5N="<^#0H@("`@/&(^#0H@("`@/&9O;G0@<W1Y;&4],T0G9F]N="UF
M86UI;'DZ($%R:6%L+"!(96QV971I8V$G/@T*("`@(#PO9F]N=#X-"B`@("`\
M+V(^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P
M.B`P<'0[(&9O;G0M<VEZ93H@,7!T)SX-"B`@("`\+V1I=CX-"B`@("`\9&EV
M(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I
M;BUR:6=H=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R
M:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T
M<F%N<W!A<F5N="<^#0H@("`@/"]D:78^#0H@("`@/'1A8FQE('=I9'1H/3-$
M,3`P)2!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!C96QL<W!A8VEN9STS
M1#`@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I
M86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R
M86YS<&%R96YT)SX-"B`@("`\='(^#0H@("`@/'1D('=I9'1H/3-$."4^/"]T
M9#X-"B`@("`\=&0@=VED=&@],T0Y,B4^/"]T9#X-"B`@("`\+W1R/@T*("`@
M(#QT<B!V86QI9VX],T1T;W`^#0H@("`@/'1D/@T*("`@(#QB/@T*("`@(#QF
M;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SX-
M"B`@("`\+V9O;G0^#0H@("`@/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@(#QB/@T*("`@(#QF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA
M;"P@2&5L=F5T:6-A)SX-"B`@("`\+V9O;G0^#0H@("`@/"]B/@T*("`@(#PO
M=&0^#0H@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`@(#PA+2T@6$)23"!0
M86=E8G)E86L@16YD("TM/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O
M<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@
M("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E
M.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ
M93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R
M.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@1&5B
M="!S96-U<FET:65S('=I=&@@;W)I9VEN86P@;6%T=7)I=&EE<R!G<F5A=&5R
M('1H86X@=&AR964-"B`@("!M;VYT:',@87)E(&1E<VEG;F%T960@87,-"B`@
M("`\9F]N="!S='EL93TS1"=W:&ET92US<&%C93H@;F]W<F%P)SYA=F%I;&%B
M;&4M9F]R+7-A;&4\+V9O;G0^#0H@("`@86YD(&%R92!R97!O<G1E9"!A="!F
M86ER('9A;'5E+"!W:71H('5N<F5A;&EZ960@9V%I;G,@86YD#0H@("`@;&]S
M<V5S+"!N970@;V8@=&%X+"!R96-O<F1E9"!I;B!S:&%R96AO;&1E<G,F(S@R
M,3<[(&5Q=6ET>2!A<PT*("`@(&]T:&5R(&-O;7!R96AE;G-I=F4@:6YC;VUE
M("AL;W-S*2X@4F5A;&EZ960@9V%I;G,@86YD(&QO<W-E<R!A<F4-"B`@("!I
M;F-L=61E9"!I;B!C=7)R96YT(&]P97)A=&EO;G,L(&%L;VYG('=I=&@@=&AE
M(&%M;W)T:7IA=&EO;B!O9@T*("`@('1H92!D:7-C;W5N="!O<B!P<F5M:75M
M(&%R:7-I;F<@870@86-Q=6ES:71I;VXL(&%N9"!A<F4-"B`@("!C86QC=6QA
M=&5D('5S:6YG('1H92!S<&5C:69I8R!I9&5N=&EF:6-A=&EO;B!M971H;V0N
M(%1H90T*("`@($-O;7!A;GDF(S@R,3<[<R!L:6UI=&5D('!A<G1N97)S:&EP
M(&EN=&5R97-T(&ES(&%C8V]U;G1E9"!F;W(-"B`@("!U<VEN9R!T:&4@8V]S
M="!M971H;V0@8F5C875S92!T:&4@0V]M<&%N>28C.#(Q-SMS(&EN=F5S=&UE
M;G0@:7,-"B`@("!L97-S('1H86X@-24@;V8@=&AE('!A<G1N97)S:&EP(&%N
M9"!T:&4@0V]M<&%N>2!H87,@;F\@:6YF;'5E;F-E#0H@("`@;W9E<B!T:&4@
M<&%R=&YE<G-H:7`F(S@R,3<[<R!O<&5R871I;F<@86YD(&9I;F%N8VEA;"!P
M;VQI8VEE<RX-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I
M;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV
M/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T
M.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT
M+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C
M;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@
M(%1H92!#;VUP86YY(&UO;FET;W)S('1H92!C87)R>6EN9R!V86QU92!O9B!I
M=',@:6YV97-T;65N=',-"B`@("!C;VUP87)E9"!T;R!T:&5I<B!F86ER('9A
M;'5E('1O(&1E=&5R;6EN92!W:&5T:&5R(&%N#0H@("`@/&9O;G0@<W1Y;&4]
M,T0G=VAI=&4M<W!A8V4Z(&YO=W)A<"<^;W1H97(M=&AA;BUT96UP;W)A<GD\
M+V9O;G0^#0H@("`@:6UP86ER;65N="!H87,@;V-C=7)R960N($EF('1H92!F
M86ER('9A;'5E(&]F(&$@9&5B="!S96-U<FET>2!I<PT*("`@(&QE<W,@=&AA
M;B!I=',@86UO<G1I>F5D(&-O<W0L('1H92!#;VUP86YY(&%S<V5S<V5S('=H
M971H97(@=&AE#0H@("`@:6UP86ER;65N="!I<PT*("`@(#QF;VYT('-T>6QE
M/3-$)W=H:71E+7-P86-E.B!N;W=R87`G/F]T:&5R+71H86XM=&5M<&]R87)Y
M+CPO9F]N=#X-"B`@("!!;B!I;7!A:7)M96YT(&ES(&-O;G-I9&5R960-"B`@
M("`\9F]N="!S='EL93TS1"=W:&ET92US<&%C93H@;F]W<F%P)SYO=&AE<BUT
M:&%N+71E;7!O<F%R>3PO9F]N=#X-"B`@("!I9B`H:2DF(S$V,#MT:&4@0V]M
M<&%N>2!H87,@=&AE(&EN=&5N="!T;R!S96QL('1H92!S96-U<FET>2P-"B`@
M("`H:6DI)B,Q-C`[:70@:7,@;6]R92!L:6ME;'D@=&AA;B!N;W0@=&AA="!T
M:&4@0V]M<&%N>2!W:6QL(&)E#0H@("`@<F5Q=6ER960@=&\@<V5L;"!T:&4@
M<V5C=7)I='D@8F5F;W)E(')E8V]V97)Y(&]F('1H92!E;G1I<F4-"B`@("!A
M;6]R=&EZ960@8V]S="!B87-I<RP@;W(@*&EI:2DF(S$V,#MT:&4@0V]M<&%N
M>2!D;V5S(&YO="!E>'!E8W0-"B`@("!T;R!R96-O=F5R('1H92!E;G1I<F4@
M86UO<G1I>F5D(&-O<W0@8F%S:7,@;V8@=&AE('-E8W5R:71Y+B!)9@T*("`@
M(&EM<&%I<FUE;G0@:7,@8V]N<VED97)E9`T*("`@(#QF;VYT('-T>6QE/3-$
M)W=H:71E+7-P86-E.B!N;W=R87`G/F]T:&5R+71H86XM=&5M<&]R87)Y/"]F
M;VYT/@T*("`@(&)A<V5D('5P;VX@8V]N9&ET:6]N("AI*28C,38P.V]R("AI
M:2DF(S$V,#MD97-C<FEB960@86)O=F4L('1H90T*("`@(&5N=&ER92!D:69F
M97)E;F-E(&)E='=E96X@=&AE(&%M;W)T:7IE9"!C;W-T(&%N9"!T:&4@9F%I
M<B!V86QU90T*("`@(&]F('1H92!S96-U<FET>2!I<R!R96-O9VYI>F5D(&EN
M(&5A<FYI;F=S+B!)9B!A;B!I;7!A:7)M96YT(&ES#0H@("`@8V]N<VED97)E
M9`T*("`@(#QF;VYT('-T>6QE/3-$)W=H:71E+7-P86-E.B!N;W=R87`G/F]T
M:&5R+71H86XM=&5M<&]R87)Y/"]F;VYT/@T*("`@(&)A<V5D('5P;VX@8V]N
M9&ET:6]N("AI:6DI+"!T:&4@86UO=6YT(')E<')E<V5N=&EN9R!C<F5D:70-
M"B`@("!L;W-S97,@*&1E9FEN960@87,@=&AE(&1I9F9E<F5N8V4@8F5T=V5E
M;B!T:&4@<')E<V5N="!V86QU92!O9@T*("`@('1H92!C87-H(&9L;W=S(&5X
M<&5C=&5D('1O(&)E(&-O;&QE8W1E9"!A;F0@=&AE(&%M;W)T:7IE9"!C;W-T
M#0H@("`@8F%S:7,@;V8@=&AE('-E8W5R:71Y*2!W:6QL(&)E(')E8V]G;FEZ
M960@:6X@96%R;FEN9W,@86YD('1H90T*("`@(&%M;W5N="!R96QA=&EN9R!T
M;R!A;&P@;W1H97(@9F%C=&]R<R!W:6QL(&)E(')E8V]G;FEZ960@:6X@;W1H
M97(-"B`@("!C;VUP<F5H96YS:79E(&EN8V]M92`H;&]S<RDN#0H@("`@/"]D
M:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`Q,G!T.R!F;VYT
M+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG
M;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG
M:'0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@
M2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P
M87)E;G0G/@T*("`@(#QU/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!
M<FEA;"P@2&5L=F5T:6-A)SY!8V-O=6YT<PT*("`@(%)E8V5I=F%B;&4\+V9O
M;G0^/"]U/@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN
M+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^
M#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z
M(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M
M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O
M;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@
M5&AE($-O;7!A;GD@97AT96YD<R!C<F5D:70@=VET:"!V87)I;W5S('!A>6UE
M;G0@=&5R;7,@=&\-"B`@("!C=7-T;VUE<G,@8F%S960@=7!O;B!A;B!E=F%L
M=6%T:6]N(&]F('1H96ER(&9I;F%N8VEA;"!C;VYD:71I;VXN#0H@("`@06-C
M;W5N=',@=&AA="!A<F4@;W5T<W1A;F1I;F<@;&]N9V5R('1H86X@=&AE('!A
M>6UE;G0@=&5R;7,@87)E#0H@("`@8V]N<VED97)E9"!T;R!B92!P87-T(&1U
M92X@5&AE($-O;7!A;GD@97-T86)L:7-H97,@<F5S97)V97,-"B`@("!A9V%I
M;G-T(&ET<R!A8V-O=6YT<R!R96-E:79A8FQE(&9O<B!P;W1E;G1I86P@8W)E
M9&ET(&QO<W-E<R!W:&5N#0H@("`@:70@9&5T97)M:6YE<R!R96-E:79A8FQE
M<R!A<F4@870@<FES:R!F;W(@8V]L;&5C=&EO;B!B87-E9"!U<&]N#0H@("`@
M=&AE(&QE;F=T:"!O9B!T:6UE('1H92!R96-E:79A8FQE(&AA<R!B965N(&]U
M='-T86YD:6YG+"!T:&4-"B`@("!C=7-T;VUE<B8C.#(Q-SMS(&-U<G)E;G0@
M86)I;&ET>2!T;R!P87D@:71S(&]B;&EG871I;VYS('1O('1H90T*("`@($-O
M;7!A;GDL(&=E;F5R86P@96-O;F]M:6,@86YD(&EN9'5S=')Y(&-O;F1I=&EO
M;G,L(&%S('=E;&P@87,-"B`@("!V87)I;W5S(&]T:&5R(&9A8W1O<G,N(%)E
M8V5I=F%B;&5S(&%R92!W<FET=&5N(&]F9B!A9V%I;G-T('1H97-E#0H@("`@
M<F5S97)V97,@:6X@=&AE('!E<FEO9"!T:&5Y(&%R92!D971E<FUI;F5D('1O
M(&)E('5N8V]L;&5C=&EB;&4-"B`@("!A;F0@<&%Y;65N=',@<W5B<V5Q=65N
M=&QY(')E8V5I=F5D(&]N('!R979I;W5S;'D@=W)I='1E;BUO9F8-"B`@("!R
M96-E:79A8FQE<R!A<F4@<F5C;W)D960@87,@82!R979E<G-A;"!O9B!T:&4@
M8F%D(&1E8G0@<')O=FES:6]N+@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y
M;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[
M#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G
M;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N
M=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(
M96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A
M<F5N="<^#0H@("`@1F]R(&-E<G1A:6X@8W5S=&]M97)S(&EN($IA<&%N+"!A
M<R!P87)T(&]F(&ET<R!C=7-T;VUA<GD-"B`@("!B=7-I;F5S<R!P<F%C=&EC
M92P@=&AE($-O;7!A;GD@86-C97!T<R!P<F]M:7-S;W)Y(&YO=&5S(&]F('5P
M('1O#0H@("`@,3@P)B,Q-C`[9&%Y<R!A9G1E<B!T:&4@;W)I9VEN86P@8W)E
M9&ET('1E<FUS(&5X<&ER92X@4')O;6ES<V]R>0T*("`@(&YO=&5S(')E8V5I
M=F%B;&4@=&]T86QE9"`F;F)S<#LD,RPX-S8L,#`P(&%N9"`F;F)S<#LD,2PR
M,C<L,#`P(&%S(&]F#0H@("`@1&5C96UB97(F(S$V,#LS,2P@,C`Q,"!A;F0@
M,C`P.2P@<F5S<&5C=&EV96QY+"!A;F0@87)E(&EN8VQU9&5D#0H@("`@:6X@
M)B,X,C(P.T%C8V]U;G1S(')E8V5I=F%B;&4F(S@R,C$[(&]N('1H92!#;VYS
M;VQI9&%T960@0F%L86YC90T*("`@(%-H965T<RX-"B`@("`\+V1I=CX-"B`@
M("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#$R<'0[(&9O;G0M<VEZ93H@
M,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F
M="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[
M(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I
M8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^
M#0H@("`@/'4^/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(
M96QV971I8V$G/DEN=F5N=&]R:65S/"]F;VYT/CPO=3X-"B`@("`\+V1I=CX-
M"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE
M.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L
M969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P
M)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R
M;W5N9#H@=')A;G-P87)E;G0G/@T*("`@($EN=F5N=&]R:65S(&%R92!S=&%T
M960@870@=&AE(&QO=V5R(&]F(&-O<W0@;W(@;6%R:V5T+B!#;W-T(&ES#0H@
M("`@9&5T97)M:6YE9"!U<VEN9R!S=&%N9&%R9"!C;W-T<RP@=VAI8V@@87!P
M<F]X:6UA=&5S(&%C='5A;"!C;W-T<PT*("`@('5N9&5R('1H90T*("`@(#QF
M;VYT('-T>6QE/3-$)W=H:71E+7-P86-E.B!N;W=R87`G/F9I<G-T+6EN+#PO
M9F]N=#X-"B`@("!F:7)S="UO=70@*$9)1D\I(&UE=&AO9"X@5&AE($-O;7!A
M;GDF(S@R,3<[<R!I;G9E;G1O<GD@:7,@<W5B:F5C=`T*("`@('1O(')A<&ED
M('1E8VAN;VQO9VEC86P@8VAA;F=E(&]R(&]B<V]L97-C96YC92X@5&AE($-O
M;7!A;GD-"B`@("!R979I97=S(&EN=F5N=&]R>2!Q=6%N=&ET:65S(&]N(&AA
M;F0@86YD(&5S=&EM871E<R!E>&-E<W,@86YD#0H@("`@;V)S;VQE<V-E;F-E
M(&5X<&]S=7)E<R!B87-E9"!U<&]N(&%S<W5M<'1I;VYS(&%B;W5T(&9U='5R
M90T*("`@(&1E;6%N9"P@<')O9'5C="!T<F%N<VET:6]N<RP@86YD(&UA<FME
M="!C;VYD:71I;VYS+"!A;F0@<F5C;W)D<PT*("`@(')E<V5R=F5S('1O(')E
M9'5C92!T:&4@8V%R<GEI;F<@=F%L=64@;V8@:6YV96YT;W)I97,@=&\@=&AE
M:7(-"B`@("!N970@<F5A;&EZ86)L92!V86QU92X@268@86-T=6%L(&9U='5R
M92!D96UA;F0@:7,@;&5S<R!T:&%N#0H@("`@97-T:6UA=&5D+"!A9&1I=&EO
M;F%L(&EN=F5N=&]R>2!W<FET92UD;W=N<R!W;W5L9"!B92!R97%U:7)E9"X-
M"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P
M=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD
M:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R
M9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P
M<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P
M,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(%1H92!#;VUP
M86YY(&=E;F5R86QL>2!D:7-P;W-E<R!O9B!O8G-O;&5T92!I;G9E;G1O<GD@
M=7!O;@T*("`@(&1E=&5R;6EN871I;VX@;V8@;V)S;VQE<V-E;F-E+B!4:&4@
M0V]M<&%N>2!D;V5S(&YO="!D:7-P;W-E(&]F#0H@("`@97AC97-S(&EN=F5N
M=&]R>2!I;6UE9&EA=&5L>2P@9'5E('1O('1H92!P;W-S:6)I;&ET>2!T:&%T
M('-O;64-"B`@("!O9B!T:&ES(&EN=F5N=&]R>2!C;W5L9"!B92!S;VQD('1O
M(&-U<W1O;65R<R!A<R!A(')E<W5L="!O9@T*("`@(&1I9F9E<F5N8V5S(&)E
M='=E96X@86-T=6%L(&%N9"!F;W)E8V%S=&5D(&1E;6%N9"X@5VAE;B!I;G9E
M;G1O<GD-"B`@("!H87,@8F5E;B!W<FET=&5N(&1O=VX@8F5L;W<@8V]S="P@
M<W5C:"!R961U8V5D(&%M;W5N="!I<PT*("`@(&-O;G-I9&5R960@=&AE(&YE
M=R!C;W-T(&)A<VES(&9O<@T*("`@('-U8G-E<75E;G0@86-C;W5N=&EN9R!P
M=7)P;W-E<RX@07,@82!R97-U;'0L('1H92!#;VUP86YY('=O=6QD#0H@("`@
M<F5C;V=N:7IE(&$@:&EG:&5R('1H86X@;F]R;6%L(&=R;W-S(&UA<F=I;B!I
M9B!T:&4@<F5S97)V960-"B`@("!I;G9E;G1O<GD@=V5R92!S=6)S97%U96YT
M;'D@<V]L9"X-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I
M;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV
M/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T
M.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT
M+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C
M;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@
M(#QU/E!R;W!E<G1Y+"!0;&%N="P@86YD($5Q=6EP;65N=#PO=3X-"B`@("`\
M+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N
M="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI
M9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I
M9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O
M;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@
M8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(%!R;W!E<G1Y+"!P;&%N
M="P@86YD(&5Q=6EP;65N="!A<F4@<W1A=&5D(&%T(&-O<W0@86YD#0H@("`@
M9&5P<F5C:6%T960@=7-I;F<@=&AE('-T<F%I9VAT+6QI;F4@;65T:&]D(&]V
M97(@=&AE(&%S<V5T<R8C.#(Q-SL-"B`@("!E<W1I;6%T960@=7-E9G5L(&QI
M=F5S+B!"=6EL9&EN9W,F(S@R,3<[('5S969U;"!L:79E<R!A<F4-"B`@("`S
M.28C,38P.WEE87)S+"!B=6EL9&EN9R!I;7!R;W9E;65N=',F(S@R,3<[('5S
M969U;"!L:79E<R!A<F4@=&5N#0H@("`@>65A<G,L(&%N9"!T:&4@=7-E9G5L
M(&QI=F5S(&]F(&-O;7!U=&5R(&AA<F1W87)E(&%N9"!S;V9T=V%R92P-"B`@
M("!M86YU9F%C='5R:6YG('1E<W0@97%U:7!M96YT+"!A;F0@9G5R;FET=7)E
M(&%N9"!F:7AT=7)E<R!R86YG90T*("`@(&9R;VT@='=O('1O(&9I=F4@>65A
M<G,N($QE87-E:&]L9"!I;7!R;W9E;65N=',@87)E(&1E<')E8VEA=&5D#0H@
M("`@;W9E<B!T:&4@<VAO<G1E<B!O9B!T:&4@97-T:6UA=&5D('5S969U;"!L
M:79E<R!O<B!T:&4@<F5M86EN:6YG#0H@("`@=&5R;7,@;V8@=&AE(&QE87-E
M<RX@36%I;G1E;F%N8V4@86YD(')E<&%I<G,@87)E(&5X<&5N<V5D('=H96X-
M"B`@("!I;F-U<G)E9#L@861D:71I;VYS(&%N9"!I;7!R;W9E;65N=',@87)E
M(&-A<&ET86QI>F5D+B!5<&]N#0H@("`@<F5T:7)E;65N="!O<B!D:7-P;W-I
M=&EO;BP@=&AE(&-O<W0@86YD(')E;&%T960@86-C=6UU;&%T960-"B`@("!D
M97!R96-I871I;VX@;V8@=&AE(&%S<V5T<R!D:7-P;W-E9"!O9B!A<F4@<F5M
M;W9E9"!F<F]M('1H90T*("`@(&%C8V]U;G1S+"!W:71H(&%N>2!R97-U;'1I
M;F<@9V%I;B!O<B!L;W-S(&EN8VQU9&5D(&EN(&-U<G)E;G0-"B`@("!O<&5R
M871I;VYS+@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN
M+71O<#H@,3)P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV
M/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T
M.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT
M+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A
M8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\=3X\9F]N="!S='EL93TS
M1"=F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC82<^26YT86YG:6)L90T*
M("`@($%S<V5T<SPO9F]N=#X\+W4^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S
M='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V
M,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS
M1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD
M96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL
M($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS
M<&%R96YT)SX-"B`@("!);G1A;F=I8FQE(&%S<V5T<R!A<F4@<W1A=&5D(&%T
M(&-O<W0@86YD(&%M;W)T:7IE9"!O=F5R('1H90T*("`@(&%S<V5T<R8C.#(Q
M-SL@97-T:6UA=&5D('5S969U;"!L:79E<RX@26YT86YG:6)L92!A<W-E=',@
M87)E#0H@("`@96ET:&5R(&%M;W)T:7IE9"!I;B!R96QA=&EO;B!T;R!T:&4@
M<F5L871I=F4@8V%S:"!F;&]W<PT*("`@(&%N=&EC:7!A=&5D(&9R;VT@=&AE
M(&EN=&%N9VEB;&4@87-S970@;W(@=7-I;F<@=&AE('-T<F%I9VAT+6QI;F4-
M"B`@("!M971H;V0L(&1E<&5N9&EN9R!U<&]N(&9A8W1S(&%N9"!C:7)C=6US
M=&%N8V5S+B!4:&4@=7-E9G5L(&QI=F5S#0H@("`@;V8@9&ES=')I8G5T:6]N
M(&YE='=O<FMS(')A;F=E(&9R;VT@96QE=F5N('1O('1W96QV92!Y96%R<RP@
M;V8-"B`@("!C=7-T;VUE<B!C;VYT<F%C=',@86YD(')E;&%T:6]N<VAI<',@
M9G)O;2!E:6=H="!T;R!T=V5L=F4@>65A<G,L#0H@("`@86YD(&]F(&-O;7!L
M971E9"!T96-H;F]L;V=I97,@86YD(&]T:&5R(&EN=&%N9VEB;&4@87-S971S
M(&9R;VT-"B`@("!T:')E92!T;R!E:6=H="!Y96%R<RX@5&AE($-O;7!A;GD@
M979A;'5A=&5S('1H92!P;W-S:6)L90T*("`@(&EM<&%I<FUE;G0@;V8@;&]N
M9RUL:79E9"!A<W-E=',L(&EN8VQU9&EN9R!I;G1A;F=I8FQE(&%S<V5T<RP-
M"B`@("!W:&5N979E<B!E=F5N=',@;W(@8VER8W5M<W1A;F-E<R!I;F1I8V%T
M92!T:&4@8V%R<GEI;F<@=F%L=64@;V8-"B`@("!T:&4@87-S971S(&UA>2!N
M;W0@8F4@<F5C;W9E<F%B;&4N($%T('1H92!O8V-U<G)E;F-E(&]F(&$-"B`@
M("!C97)T86EN(&5V96YT(&]R(&-H86YG92!I;B!C:7)C=6US=&%N8V5S+"!T
M:&4@0V]M<&%N>2!E=F%L=6%T97,-"B`@("!T:&4@<&]T96YT:6%L(&EM<&%I
M<FUE;G0@;V8@86X@87-S970@8GD@97-T:6UA=&EN9R!T:&4@9G5T=7)E#0H@
M("`@=6YD:7-C;W5N=&5D(&-A<V@@9FQO=W,@97AP96-T960@=&\@<F5S=6QT
M(&9R;VT@=&AE('5S92!A;F0-"B`@("!E=F5N='5A;"!D:7-P;W-I=&EO;B!O
M9B!T:&4@87-S970N($EF('1H92!S=6T@;V8@=&AE(&5S=&EM871E9`T*("`@
M(&9U='5R92!C87-H(&9L;W=S(&ES(&QE<W,@=&AA;B!T:&4@8V%R<GEI;F<@
M=F%L=64L('1H92!#;VUP86YY#0H@("`@9&5T97)M:6YE<R!T:&4@86UO=6YT
M(&]F('-U8V@@:6UP86ER;65N="!B>2!C;VUP87)I;F<@=&AE(&9A:7(-"B`@
M("!V86QU92!O9B!T:&4@87-S970@=&\@:71S(&-A<G)Y:6YG('9A;'5E+B!4
M:&4@9F%I<B!V86QU92!I<PT*("`@(&)A<V5D('5P;VX@=&AE('!R97-E;G0@
M=F%L=64@;V8@=&AE(&5S=&EM871E9"!F=71U<F4@8V%S:"!F;&]W<PT*("`@
M('5S:6YG(&$@9&ES8V]U;G0@<F%T92!C;VUM96YS=7)A=&4@=VET:"!T:&4@
M<FES:W,@:6YV;VQV960N#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS
M1"=M87)G:6XM=&]P.B`Q,G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@
M("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R
M9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$P
M<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P
M,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#QU/CQF;VYT
M('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SY';V]D
M=VEL;`T*("`@(#PO9F]N=#X\+W4^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S
M='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V
M,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS
M1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD
M96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL
M($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS
M<&%R96YT)SX-"B`@("!';V]D=VEL;"!I<R!S=&%T960@870@8V]S="X@5&AE
M($-O;7!A;GD@979A;'5A=&5S('1H92!P;W-S:6)L90T*("`@(&EM<&%I<FUE
M;G0@;V8@9V]O9'=I;&P@86YN=6%L;'D@96%C:"!F;W5R=&@@<75A<G1E<B!A
M;F0@=VAE;F5V97(-"B`@("!E=F5N=',@;W(@8VER8W5M<W1A;F-E<R!I;F1I
M8V%T92!T:&4@8V%R<GEI;F<@=F%L=64@;V8@=&AE#0H@("`@9V]O9'=I;&P@
M;6%Y(&YO="!B92!R96-O=F5R86)L92X@5&AE($-O;7!A;GD@979A;'5A=&5S
M('1H90T*("`@('!O=&5N=&EA;"!I;7!A:7)M96YT(&]F(&=O;V1W:6QL(&)Y
M(&-O;7!A<FEN9R!T:&4@9F%I<B!V86QU92!O9@T*("`@('1H92!R97!O<G1I
M;F<@=6YI="!T;R!I=',@8V%R<GEI;F<@=F%L=64L(&EN8VQU9&EN9R!G;V]D
M=VEL;"X@268-"B`@("!T:&4@9F%I<B!V86QU92!I<R!L97-S('1H86X@=&AE
M(&-A<G)Y:6YG('9A;'5E+"!T:&4@0V]M<&%N>0T*("`@(&1E=&5R;6EN97,@
M=&AE(&%M;W5N="!O9B!S=6-H(&EM<&%I<FUE;G0@8GD@8V]M<&%R:6YG('1H
M90T*("`@(&EM<&QI960@9F%I<B!V86QU92!O9B!T:&4@9V]O9'=I;&P@=&\@
M:71S(&-A<G)Y:6YG('9A;'5E+@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y
M;&4],T0G;6%R9VEN+71O<#H@,3)P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P
M.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$
M)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@9F]N="US:7IE
M.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z
M(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\=3X\
M9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC82<^
M5V%R<F%N='D-"B`@("!/8FQI9V%T:6]N<SPO9F]N=#X\+W4^#0H@("`@/"]D
M:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M
M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N
M/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H
M=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT
M+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A
M8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!4:&4@0V]M<&%N>2!W87)R
M86YT<R!I=',@:&%R9'=A<F4@<')O9'5C=',@=&\@8F4@9G)E92!F<F]M#0H@
M("`@9&5F96-T<R!I;B!M871E<FEA;"!A;F0@=V]R:VUA;G-H:7`@9F]R('!E
M<FEO9',@<')I;6%R:6QY#0H@("`@<F%N9VEN9R!F<F]M('-I>"!M;VYT:',@
M=&\@='=O('EE87)S(&9R;VT@=&AE('1I;64@;V8@<V%L92!B87-E9`T*("`@
M('5P;VX@=&AE('!R;V1U8W0@8F5I;F<@<'5R8VAA<V5D(&%N9"!T:&4@=&5R
M;7,@;V8@=&AE(&-U<W1O;65R#0H@("`@87)R86YG96UE;G0N(%=A<G)A;G1Y
M(&]B;&EG871I;VYS(&%R92!E=F%L=6%T960@86YD(')E8V]R9&5D(&%T#0H@
M("`@=&AE('1I;64@;V8@<V%L92!S:6YC92!I="!I<R!P<F]B86)L92!T:&%T
M(&-U<W1O;65R<R!W:6QL(&UA:V4-"B`@("!C;&%I;7,@=6YD97(@=V%R<F%N
M=&EE<R!R96QA=&5D('1O('!R;V1U8W1S('1H870@:&%V92!B965N('-O;&0-
M"B`@("!A;F0@=&AE(&%M;W5N="!O9B!T:&5S92!C;&%I;7,@8V%N(&)E(')E
M87-O;F%B;'D@97-T:6UA=&5D(&)A<V5D#0H@("`@=7!O;B!H:7-T;W)I8V%L
M(&-O<W1S('1O(&9U;&9I;&P@8VQA:6US+B!/8FQI9V%T:6]N<R!M87D@86QS
M;R!B90T*("`@(')E8V]R9&5D('-U8G-E<75E;G0@=&\@=&AE('1I;64@;V8@
M<V%L92!W:&5N979E<B!S<&5C:69I8R!E=F5N=',-"B`@("!O<B!C:7)C=6US
M=&%N8V5S(&EM<&%C=&EN9R!P<F]D=6-T('%U86QI='D@8F5C;VUE(&MN;W=N
M('1H870-"B`@("!W;W5L9"!N;W0@:&%V92!B965N('1A:V5N(&EN=&\@86-C
M;W5N="!U<VEN9R!H:7-T;W)I8V%L(&1A=&$N#0H@("`@/"]D:78^#0H@("`@
M/"$M+2!80E),(%!A9V5B<F5A:R!"96=I;B`M+3X-"B`@("`\+V1I=CX-"B`@
M("`\(2TM($5.1"!004=%(%=)1%1(("TM/@T*("`@(#PA+2T@4$%'14)214%+
M("TM/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E)SX-"B`@
M("`\(2TM($)%1TE.(%!!1T4@5TE$5$@@+2T^#0H@("`@/&1I=B!A;&EG;CTS
M1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z
M(#`E.R!F;VYT+7-I>F4Z(#$Q<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L
M=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E
M;G0G/@T*("`@(#QB/@T*("`@(#QF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY
M.B!!<FEA;"P@2&5L=F5T:6-A)SX-"B`@("`\+V9O;G0^#0H@("`@/"]B/@T*
M("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@,'!T
M.R!F;VYT+7-I>F4Z(#%P="<^#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG
M;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG
M:'0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@
M2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P
M87)E;G0G/@T*("`@(#PO9&EV/@T*("`@(#QT86)L92!W:61T:#TS1#$P,"4@
M8F]R9&5R/3-$,"!C96QL<&%D9&EN9STS1#`@8V5L;'-P86-I;F<],T0P('-T
M>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(
M96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A
M<F5N="<^#0H@("`@/'1R/@T*("`@(#QT9"!W:61T:#TS1#@E/CPO=&0^#0H@
M("`@/'1D('=I9'1H/3-$.3(E/CPO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@
M=F%L:6=N/3-$=&]P/@T*("`@(#QT9#X-"B`@("`\8CX-"B`@("`\9F]N="!S
M='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC82<^#0H@("`@
M/"]F;VYT/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`\
M8CX-"B`@("`\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE
M;'9E=&EC82<^#0H@("`@/"]F;VYT/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*
M("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@("`\(2TM(%A"4DP@4&%G96)R
M96%K($5N9"`M+3X-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P
M=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD
M:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R
M9VEN+7)I9VAT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@
M07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z
M('1R86YS<&%R96YT)SX-"B`@("`\=3X\9F]N="!S='EL93TS1"=F;VYT+69A
M;6EL>3H@07)I86PL($AE;'9E=&EC82<^0V]N=&EN9V5N8VEE<SPO9F]N=#X\
M+W4^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P
M.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@
M("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[
M(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE
M.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z
M(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!,;W-S
M(&-O;G1I;F=E;F-I97,@87)E(&%C8W)U960@:68@=&AE(&QO<W,@:7,@<')O
M8F%B;&4@86YD('1H90T*("`@(&%M;W5N="!O9B!T:&4@;&]S<R!C86X@8F4@
M<F5A<V]N86)L>2!E<W1I;6%T960N($QE9V%L(&-O<W1S#0H@("`@87-S;V-I
M871E9"!W:71H('!O=&5N=&EA;"!L;W-S(&-O;G1I;F=E;F-I97,L('-U8V@@
M87,@<&%T96YT#0H@("`@:6YF<FEN9V5M96YT(&UA='1E<G,L(&%R92!E>'!E
M;G-E9"!A<R!I;F-U<G)E9"X-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE
M/3-$)VUA<F=I;BUT;W`Z(#$R<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-
M"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M
M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[(&9O;G0M<VEZ93H@
M,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C
M,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/'4^/&9O
M;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G/E)E
M=F5N=64-"B`@("!296-O9VYI=&EO;CPO9F]N=#X\+W4^#0H@("`@/"]D:78^
M#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ
M93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$
M;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@
M,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A
M;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG
M<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!4:&4@0V]M<&%N>28C.#(Q-SMS
M('!R;V1U8W0@<F5V96YU92!I<R!D97)I=F5D(&9R;VT@=&AE('-A;&4@;V8-
M"B`@("!M86-H:6YE('9I<VEO;B!S>7-T96US+"!W:&EC:"!C86X@=&%K92!T
M:&4@9F]R;2!O9B!H87)D=V%R92!W:71H#0H@("`@96UB961D960@<V]F='=A
M<F4@;W(@<V]F='=A<F4M;VYL>2P@86YD(')E;&%T960@86-C97-S;W)I97,N
M(%1H90T*("`@($-O;7!A;GD@86QS;R!G96YE<F%T97,@<F5V96YU92!B>2!P
M<F]V:61I;F<@;6%I;G1E;F%N8V4@86YD#0H@("`@<W5P<&]R="P@=')A:6YI
M;F<L(&-O;G-U;'1I;F<L(&%N9"!I;G-T86QL871I;VX@<V5R=FEC97,@=&\@
M:71S#0H@("`@8W5S=&]M97)S+B!#97)T86EN(&]F('1H92!#;VUP86YY)B,X
M,C$W.W,@87)R86YG96UE;G1S(&EN8VQU9&4-"B`@("!M=6QT:7!L92!D96QI
M=F5R86)L97,@=&AA="!P<F]V:61E('1H92!C=7-T;VUE<B!W:71H(&$-"B`@
M("!C;VUB:6YA=&EO;B!O9B!P<F]D=6-T<R!O<B!S97)V:6-E<RX@26X@;W)D
M97(@=&\@<F5C;V=N:7IE#0H@("`@<F5V96YU92P@=&AE($-O;7!A;GD@<F5Q
M=6ER97,@=&AA="!A('-I9VYE9"!C=7-T;VUE<B!C;VYT<F%C="!O<@T*("`@
M('!U<F-H87-E(&]R9&5R(&ES(')E8V5I=F5D+"!T:&4@9F5E(&9R;VT@=&AE
M(&%R<F%N9V5M96YT(&ES#0H@("`@9FEX960@;W(@9&5T97)M:6YA8FQE+"!A
M;F0@8V]L;&5C=&EO;B!O9B!T:&4@<F5S=6QT:6YG#0H@("`@<F5C96EV86)L
M92!I<R!P<F]B86)L92X@07-S=6UI;F<@=&AA="!T:&5S92!C<FET97)I82!H
M879E(&)E96X-"B`@("!M970L('!R;V1U8W0@<F5V96YU92!I<R!R96-O9VYI
M>F5D('5P;VX@9&5L:79E<GDL(')E=F5N=64@9G)O;0T*("`@(&UA:6YT96YA
M;F-E(&%N9"!S=7!P;W)T('!R;V=R86US(&ES(')E8V]G;FEZ960@<F%T86)L
M>2!O=F5R('1H90T*("`@('!R;V=R86T@<&5R:6]D+"!R979E;G5E(&9R;VT@
M=')A:6YI;F<@86YD(&-O;G-U;'1I;F<@<V5R=FEC97,@:7,-"B`@("!R96-O
M9VYI>F5D(&]V97(@=&AE('!E<FEO9"!T:&%T('1H92!S97)V:6-E<R!A<F4@
M<')O=FED960L(&%N9`T*("`@(')E=F5N=64@9G)O;2!I;G-T86QL871I;VX@
M<V5R=FEC97,@:7,@<F5C;V=N:7IE9"!W:&5N('1H90T*("`@(&-U<W1O;65R
M(&AA<R!S:6=N960@;V9F('1H870@=&AE(&EN<W1A;&QA=&EO;B!I<R!C;VUP
M;&5T92X-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT
M;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*
M("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P
M)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I
M>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO
M<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(%!R
M:6]R('1O($IA;G5A<GDF(S$V,#LQ+"`R,#$P+"!T:&4@0V]M<&%N>2!A<'!L
M:65D('1H92!S;V9T=V%R90T*("`@(')E=F5N=64@<F5C;V=N:71I;VX@<G5L
M97,@87,@<')E<V-R:6)E9"!B>2!!8V-O=6YT:6YG(%-T86YD87)D<PT*("`@
M($-O9&EF:6-A=&EO;B`H05-#*2!3=6)T;W!I8PT*("`@(#QF;VYT('-T>6QE
M/3-$)W=H:71E+7-P86-E.B!N;W=R87`G/CDX-2TV,#4N/"]F;VYT/B!);@T*
M("`@($]C=&]B97(@,C`P.2P@=&AE($9I;F%N8VEA;"!!8V-O=6YT:6YG(%-T
M86YD87)D<R!";V%R9"`H1D%30BD-"B`@("!I<W-U960@06-C;W5N=&EN9R!3
M=&%N9&%R9',@57!D871E("A!4U4I($YU;6)E<@T*("`@(#QF;VYT('-T>6QE
M/3-$)W=H:71E+7-P86-E.B!N;W=R87`G/C(P,#DM,30L/"]F;VYT/@T*("`@
M("8C.#(R,#M#97)T86EN(%)E=F5N=64@07)R86YG96UE;G1S(%1H870@26YC
M;'5D92!3;V9T=V%R90T*("`@($5L96UE;G1S+"8C.#(R,3L@=VAI8V@@86UE
M;F1E9"!!4T,@4W5B=&]P:6,-"B`@("`\9F]N="!S='EL93TS1"=W:&ET92US
M<&%C93H@;F]W<F%P)SXY.#4M-C`U+CPO9F]N=#X-"B`@("!4:&ES($%352!R
M96UO=F5S('1A;F=I8FQE('!R;V1U8W1S(&-O;G1A:6YI;F<@<V]F='=A<F4-
M"B`@("!C;VUP;VYE;G1S(&%N9"!N;VXM<V]F='=A<F4@8V]M<&]N96YT<R!T
M:&%T(&9U;F-T:6]N('1O9V5T:&5R('1O#0H@("`@9&5L:79E<B!T:&4@<')O
M9'5C="8C.#(Q-SMS(&5S<V5N=&EA;"!F=6YC=&EO;F%L:71Y(&9R;VT@=&AE
M#0H@("`@<V-O<&4@;V8@=&AE('-O9G1W87)E(')E=F5N=64@<F5C;V=N:71I
M;VX@<G5L97,N($EN('1H92!C87-E(&]F#0H@("`@=&AE($-O;7!A;GDF(S@R
M,3<[<R!H87)D=V%R92!P<F]D=6-T<R!W:71H(&5M8F5D9&5D('-O9G1W87)E
M+"!T:&4-"B`@("!#;VUP86YY(&AA<R!D971E<FUI;F5D('1H870@=&AE(&AA
M<F1W87)E(&%N9"!S;V9T=V%R92!C;VUP;VYE;G1S#0H@("`@9G5N8W1I;VX@
M=&]G971H97(@=&\@9&5L:79E<B!T:&4@<')O9'5C="8C.#(Q-SMS(&5S<V5N
M=&EA;`T*("`@(&9U;F-T:6]N86QI='DL(&%N9"!T:&5R969O<F4L('1H92!R
M979E;G5E(&9R;VT@=&AE('-A;&4@;V8@=&AE<V4-"B`@("!P<F]D=6-T<R!N
M;R!L;VYG97(@9F%L;',@=VET:&EN('1H92!S8V]P92!O9B!T:&4@<V]F='=A
M<F4-"B`@("!R979E;G5E(')E8V]G;FET:6]N(')U;&5S+B!2979E;G5E(&9R
M;VT@=&AE('-A;&4@;V8-"B`@("!S;V9T=V%R92UO;FQY('!R;V1U8W1S(')E
M;6%I;G,@=VET:&EN('1H92!S8V]P92!O9B!T:&4@<V]F='=A<F4-"B`@("!R
M979E;G5E(')E8V]G;FET:6]N(')U;&5S+B!-86EN=&5N86YC92!A;F0@<W5P
M<&]R="P@=')A:6YI;F<L#0H@("`@8V]N<W5L=&EN9RP@86YD(&EN<W1A;&QA
M=&EO;B!S97)V:6-E<R!N;R!L;VYG97(@9F%L;"!W:71H:6X@=&AE#0H@("`@
M<V-O<&4@;V8@=&AE('-O9G1W87)E(')E=F5N=64@<F5C;V=N:71I;VX@<G5L
M97,L(&5X8V5P="!W:&5N#0H@("`@=&AE>2!A<F4@<V]L9"!W:71H(&%N9"!R
M96QA=&4@=&\@82!S;V9T=V%R92UO;FQY('!R;V1U8W0N#0H@("`@4F5V96YU
M92!R96-O9VYI=&EO;B!F;W(@<')O9'5C=',@=&AA="!N;R!L;VYG97(@9F%L
M;"!U;F1E<B!T:&4-"B`@("!S8V]P92!O9B!T:&4@<V]F='=A<F4@<F5V96YU
M92!R96-O9VYI=&EO;B!R=6QE<R!I<R!S:6UI;&%R('1O#0H@("`@=&AA="!F
M;W(@;W1H97(@=&%N9VEB;&4@<')O9'5C=',N($%352!.=6UB97(-"B`@("`\
M9F]N="!S='EL93TS1"=W:&ET92US<&%C93H@;F]W<F%P)SXR,#`Y+3$S+#PO
M9F]N=#X-"B`@("`F(S@R,C`[375L=&EP;&4M1&5L:79E<F%B;&4@4F5V96YU
M92!!<G)A;F=E;65N=',L)B,X,C(Q.R!W:&EC:`T*("`@(&%M96YD960@05-#
M(%1O<&EC(#8P-2!A;F0@=V%S(&%L<V\@:7-S=65D(&EN($]C=&]B97(@,C`P
M.2P@:7,-"B`@("!A<'!L:6-A8FQE(&9O<B!M=6QT:7!L92UD96QI=F5R86)L
M92!R979E;G5E(&%R<F%N9V5M96YT<RX@05-5#0H@("`@/&9O;G0@<W1Y;&4]
M,T0G=VAI=&4M<W!A8V4Z(&YO=W)A<"<^,C`P.2TQ,SPO9F]N=#X-"B`@("!A
M;&QO=W,@8V]M<&%N:65S('1O(&%L;&]C871E(')E=F5N=64@:6X@82!M=6QT
M:7!L92UD96QI=F5R86)L90T*("`@(&%R<F%N9V5M96YT(&EN(&$@;6%N;F5R
M('1H870@8F5T=&5R(')E9FQE8W1S('1H90T*("`@('1R86YS86-T:6]N)B,X
M,C$W.W,@96-O;F]M:6-S+B!!4U4-"B`@("`\9F]N="!S='EL93TS1"=W:&ET
M92US<&%C93H@;F]W<F%P)SXR,#`Y+3$S/"]F;VYT/B!A;F0-"B`@("`\9F]N
M="!S='EL93TS1"=W:&ET92US<&%C93H@;F]W<F%P)SXR,#`Y+3$T/"]F;VYT
M/B!A<F4-"B`@("!E9F9E8W1I=F4@9F]R(')E=F5N=64@87)R86YG96UE;G1S
M(&5N=&5R960@:6YT;R!O<B!M871E<FEA;&QY#0H@("`@;6]D:69I960@:6X@
M=&AE($-O;7!A;GDF(S@R,3<[<R!F:7-C86P@>65A<B`R,#$Q+"!H;W=E=F5R
M+"!E87)L>0T*("`@(&%D;W!T:6]N(&ES('!E<FUI='1E9"!A;F0@=&AE($-O
M;7!A;GD@96QE8W1E9"!T;R!A9&]P="!T:&4-"B`@("!P<F]V:7-I;VYS(&]F
M('1H97-E(&%M96YD;65N=',@87,@;V8@2F%N=6%R>28C,38P.S$L(#(P,3`N
M#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V
M<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\
M9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA
M<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q
M,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P
M,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!5;F1E<B!T
M:&4@<V]F='=A<F4@<F5V96YU92!R96-O9VYI=&EO;B!R=6QE<RP@=&AE(&9E
M92!F<F]M(&$-"B`@("!M=6QT:7!L92UD96QI=F5R86)L92!A<G)A;F=E;65N
M="!I<R!A;&QO8V%T960@=&\@96%C:"!O9B!T:&4-"B`@("!U;F1E;&EV97)E
M9"!E;&5M96YT<R!B87-E9"!U<&]N('9E;F1O<BUS<&5C:69I8R!O8FIE8W1I
M=F4-"B`@("!E=FED96YC92`H5E-/12DL('=H:6-H(&ES(&QI;6ET960@=&\@
M=&AE('!R:6-E(&-H87)G960@=VAE;B!T:&4-"B`@("!S86UE(&1E;&EV97)A
M8FQE(&ES('-O;&0@<V5P87)A=&5L>2P@=VET:"!T:&4@<F5S:61U86P@=F%L
M=64-"B`@("!F<F]M('1H92!A<G)A;F=E;65N="!A;&QO8V%T960@=&\@=&AE
M(&1E;&EV97)E9"!E;&5M96YT+B!4:&4-"B`@("!P;W)T:6]N(&]F('1H92!F
M964@=&AA="!I<R!A;&QO8V%T960@=&\@96%C:"!D96QI=F5R86)L92!I<R!T
M:&5N#0H@("`@<F5C;V=N:7IE9"!A<R!R979E;G5E('=H96X@=&AE(&-R:71E
M<FEA(&9O<B!R979E;G5E(')E8V]G;FET:6]N#0H@("`@87)E(&UE="!W:71H
M(')E<W!E8W0@=&\@=&AA="!D96QI=F5R86)L92X@268@5E-/12!D;V5S(&YO
M="!E>&ES=`T*("`@(&9O<B!A;&P@;V8@=&AE('5N9&5L:79E<F5D(&5L96UE
M;G1S+"!T:&5N(&%L;"!R979E;G5E(&9R;VT@=&AE#0H@("`@87)R86YG96UE
M;G0@:7,@='EP:6-A;&QY(&1E9F5R<F5D('5N=&EL(&%L;"!E;&5M96YT<R!H
M879E(&)E96X-"B`@("!D96QI=F5R960@=&\@=&AE(&-U<W1O;65R+B!!;&P@
M<F5V96YU92!A<G)A;F=E;65N=',@;F5G;W1I871E9`T*("`@('!R:6]R('1O
M($IA;G5A<GDF(S$V,#LQ+"`R,#$P+"!A;F0@=&AE('-A;&4@;V8@86QL('-O
M9G1W87)E+6]N;'D-"B`@("!P<F]D=6-T<R!A;F0-"B`@("!A<W-O8VEA=&5D
M('-E<G9I8V5S+"!H879E(&)E96X@86-C;W5N=&5D(&9O<B!U;F1E<B!T:&ES
M(&=U:61A;F-E#0H@("`@9'5R:6YG('1H92!Y96%R(&5N9&5D($1E8V5M8F5R
M)B,Q-C`[,S$L(#(P,3`N#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS
M1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@
M("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G
M:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P
M)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E
M=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT
M)SX-"B`@("!5;F1E<B!T:&4@<F5V96YU92!R96-O9VYI=&EO;B!R=6QE<R!F
M;W(@=&%N9VEB;&4@<')O9'5C=',@87,-"B`@("!A;65N9&5D(&)Y($%350T*
M("`@(#QF;VYT('-T>6QE/3-$)W=H:71E+7-P86-E.B!N;W=R87`G/C(P,#DM
M,3,L/"]F;VYT/B!T:&4-"B`@("!F964@9G)O;2!A(&UU;'1I<&QE+61E;&EV
M97)A8FQE(&%R<F%N9V5M96YT(&ES(&%L;&]C871E9"!T;R!E86-H#0H@("`@
M;V8@=&AE(&1E;&EV97)A8FQE<R!B87-E9"!U<&]N('1H96ER(')E;&%T:79E
M('-E;&QI;F<@<')I8V5S(&%S#0H@("`@9&5T97)M:6YE9"!B>2!A('-E;&QI
M;F<M<')I8V4@:&EE<F%R8VAY+B!!(&1E;&EV97)A8FQE(&EN(&%N#0H@("`@
M87)R86YG96UE;G0@<75A;&EF:65S(&%S(&$@<V5P87)A=&4@=6YI="!O9B!A
M8V-O=6YT:6YG(&EF('1H90T*("`@(&1E;&EV97)E9"!I=&5M(&AA<R!V86QU
M92!T;R!T:&4@8W5S=&]M97(@;VX@82!S=&%N9"UA;&]N92!B87-I<RX-"B`@
M("!!(&1E;&EV97)E9"!I=&5M('1H870@9&]E<R!N;W0@<75A;&EF>2!A<R!A
M('-E<&%R871E('5N:70@;V8-"B`@("!A8V-O=6YT:6YG(&ES(&-O;6)I;F5D
M('=I=&@@=&AE(&]T:&5R('5N9&5L:79E<F5D(&ET96US(&EN('1H90T*("`@
M(&%R<F%N9V5M96YT(&%N9"!R979E;G5E(&ES(')E8V]G;FEZ960@9F]R('1H
M;W-E(&-O;6)I;F5D#0H@("`@9&5L:79E<F%B;&5S(&%S(&$@<VEN9VQE('5N
M:70@;V8@86-C;W5N=&EN9RX@5&AE('-E;&QI;F<@<')I8V4-"B`@("!U<V5D
M(&9O<B!E86-H(&1E;&EV97)A8FQE(&ES(&)A<V5D('5P;VX@5E-/12!I9B!A
M=F%I;&%B;&4L#0H@("`@=&AI<F0M<&%R='D@979I9&5N8V4@*%1012D@:68@
M5E-/12!I<R!N;W0@879A:6QA8FQE+"!A;F0@8F5S=`T*("`@(&5S=&EM871E
M(&]F('-E;&QI;F<@<')I8V4@*$)%4U`I(&EF(&YE:71H97(@5E-/12!N;W(@
M5%!%(&%R90T*("`@(&%V86EL86)L92X@5%!%(&ES('1H92!P<FEC92!O9B!T
M:&4@0V]M<&%N>28C.#(Q-SMS(&]R(&%N>0T*("`@(&-O;7!E=&ET;W(F(S@R
M,3<[<R!L87)G96QY(&EN=&5R8VAA;F=E86)L92!P<F]D=6-T<R!O<B!S97)V
M:6-E<PT*("`@(&EN('-T86YD+6%L;VYE('-A;&5S('1O('-I;6EL87)L>2US
M:71U871E9"!C=7-T;VUE<G,N($)%4U`@:7,-"B`@("!T:&4@<')I8V4@870@
M=VAI8V@@=&AE($-O;7!A;GD@=V]U;&0@<V5L;"!T:&4@9&5L:79E<F%B;&4@
M:68@:70-"B`@("!W97)E('-O;&0@<F5G=6QA<FQY(&]N(&$@<W1A;F0M86QO
M;F4@8F%S:7,L(&-O;G-I9&5R:6YG(&UA<FME=`T*("`@(&-O;F1I=&EO;G,@
M86YD(&5N=&ET>2US<&5C:69I8R!F86-T;W)S+B!!;&P@<F5V96YU92!A<G)A
M;F=E;65N=',-"B`@("!N96=O=&EA=&5D(&%F=&5R($IA;G5A<GDF(S$V,#LQ
M+"`R,#$P+"!E>&-L=61I;F<@=&AE('-A;&4@;V8@86QL#0H@("`@<V]F='=A
M<F4M;VYL>2!P<F]D=6-T<R!A;F0@87-S;V-I871E9"!S97)V:6-E<RP@:&%V
M92!B965N#0H@("`@86-C;W5N=&5D(&9O<B!U;F1E<B!T:&ES(&=U:61A;F-E
M(&1U<FEN9R!T:&4@>65A<B!E;F1E9`T*("`@($1E8V5M8F5R)B,Q-C`[,S$L
M(#(P,3`N#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM
M=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-
M"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@
M,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US
M:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L
M;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!4
M:&4@<V5L;&EN9R!P<FEC97,@=7-E9"!I;B!T:&4@<F5L871I=F4@<V5L;&EN
M9R!P<FEC92!A;&QO8V%T:6]N#0H@("`@;65T:&]D("@Q*28C,38P.V9O<B!C
M97)T86EN(&]F('1H92!#;VUP86YY)B,X,C$W.W,@<V5R=FEC97,@87)E#0H@
M("`@8F%S960@=7!O;B!64T]%+"`H,BDF(S$V,#MF;W(@=&AI<F0M<&%R='D@
M86-C97-S;W)I97,@879A:6QA8FQE#0H@("`@9G)O;2!O=&AE<B!V96YD;W)S
M(&%R92!B87-E9"!U<&]N(%1012P@86YD("@S*28C,38P.V9O<B!H87)D=V%R
M90T*("`@('!R;V1U8W1S('=I=&@@96UB961D960@<V]F='=A<F4L(&-U<W1O
M;2!A8V-E<W-O<FEE<RP@86YD#0H@("`@<V5R=FEC97,@9F]R('=H:6-H(%93
M3T4@9&]E<R!N;W0@97AI<W0@87)E(&)A<V5D('5P;VX@0D534"X@5&AE#0H@
M("`@0V]M<&%N>2!D;V5S(&YO="!B96QI979E(%1012!E>&ES=',@9F]R('1H
M97-E('!R;V1U8W1S(&%N9`T*("`@('-E<G9I8V5S(&)E8V%U<V4@=&AE>2!A
M<F4@9&EF9F5R96YT:6%T960@9G)O;2!C;VUP971I;F<@<')O9'5C=',-"B`@
M("!A;F0@<V5R=FEC97,@:6X@=&5R;7,@;V8@9G5N8W1I;VYA;&ET>2!A;F0@
M<&5R9F]R;6%N8V4@86YD('1H97)E#0H@("`@87)E(&YO(&-O;7!E=&EN9R!P
M<F]D=6-T<R!O<B!S97)V:6-E<R!T:&%T(&%R92!L87)G96QY#0H@("`@:6YT
M97)C:&%N9V5A8FQE+B!&;W(@=&AE($-O;7!A;GDF(S@R,3<[<R!-;V1U;&%R
M(%9I<VEO;B!3>7-T96US#0H@("`@1&EV:7-I;VX@*$U64T0I+"!"15-0(&AA
M<R!B965N(&5S=&%B;&ES:&5D(&9O<B!E86-H('!R;V1U8W0@;&EN90T*("`@
M('=I=&AI;B!E86-H(&UA:F]R(')E9VEO;BP@86YD(&9O<B!T:&4@0V]M<&%N
M>28C.#(Q-SMS(%-U<F9A8V4-"B`@("!);G-P96-T:6]N(%-Y<W1E;7,@1&EV
M:7-I;VX@*%-)4T0I+"!"15-0(&AA<R!B965N(&5S=&%B;&ES:&5D#0H@("`@
M9F]R(&5A8V@@;6%J;W(@:6YD=7-T<GDN($UA;F%G96UE;G0@97-T86)L:7-H
M97,@0D534"!W:71H#0H@("`@8V]N<VED97)A=&EO;B!F;W(@;6%R:V5T(&-O
M;F1I=&EO;G,L('-U8V@@87,@=&AE(&EM<&%C="!O9@T*("`@(&-O;7!E=&ET
M:6]N(&%N9"!G96]G<F%P:&EC(&-O;G-I9&5R871I;VYS+"!A;F0@96YT:71Y
M+7-P96-I9FEC#0H@("`@9F%C=&]R<RP@<W5C:"!A<R!T:&4@8V]S="!O9B!T
M:&4@<')O9'5C="!A;F0@=&AE(&1I=FES:6]N)B,X,C$W.W,-"B`@("!P<F]F
M:70@;V)J96-T:79E<RX@36%N86=E;65N="!B96QI979E<R!T:&%T($)%4U`@
M:7,@<F5F;&5C=&EV90T*("`@(&]F(')E87-O;F%B;&4@<')I8VEN9R!O9B!T
M:&%T(&1E;&EV97)A8FQE(&%S(&EF('!R:6-E9"!O;B!A#0H@("`@<W1A;F0M
M86QO;F4@8F%S:7,N#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\
M+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM
M;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@
M9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC
M83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-
M"B`@("!3:6YC92!A;&P@;V8@=&AE($-O;7!A;GDF(S@R,3<[<R!R979E;G5E
M('!R:6]R('1O('1H92!A9&]P=&EO;B!O9@T*("`@($%352`\9F]N="!S='EL
M93TS1"=W:&ET92US<&%C93H@;F]W<F%P)SXR,#`Y+3$T/"]F;VYT/@T*("`@
M(&9E;&P@=VET:&EN('1H92!S8V]P92!O9B!T:&4@<V]F='=A<F4@<F5V96YU
M92!R96-O9VYI=&EO;B!R=6QE<PT*("`@(&%N9"!T:&4@0V]M<&%N>2!H87,@
M;VYL>2!E<W1A8FQI<VAE9"!64T]%(&9O<B!C97)T86EN('-E<G9I8V5S+`T*
M("`@(')E=F5N=64@:6X@82!M=6QT:7!L92UD96QI=F5R86)L92!A<G)A;F=E
M;65N="!I;G9O;'9I;F<@<')O9'5C=',-"B`@("!W87,@9G)E<75E;G1L>2!D
M969E<G)E9"!U;G1I;"!T:&4@;&%S="!I=&5M('=A<R!D96QI=F5R960N(%1H
M90T*("`@(&%D;W!T:6]N(&]F($%350T*("`@(#QF;VYT('-T>6QE/3-$)W=H
M:71E+7-P86-E.B!N;W=R87`G/C(P,#DM,3,\+V9O;G0^(&%N9`T*("`@(#QF
M;VYT('-T>6QE/3-$)W=H:71E+7-P86-E.B!N;W=R87`G/C(P,#DM,30\+V9O
M;G0^#0H@("`@<F5S=6QT<R!I;B!E87)L:65R(')E=F5N=64@<F5C;V=N:71I
M;VX@:6X@;75L=&EP;&4M9&5L:79E<F%B;&4-"B`@("!A<G)A;F=E;65N=',@
M:6YV;VQV:6YG('1H92!#;VUP86YY)B,X,C$W.W,@:&%R9'=A<F4@<')O9'5C
M=',@=VET:`T*("`@(&5M8F5D9&5D('-O9G1W87)E(&)E8V%U<V4@<F5V96YU
M92!C86X@8F4@<F5C;V=N:7IE9"!F;W(@96%C:"!O9@T*("`@('1H97-E(&1E
M;&EV97)A8FQE<R!B87-E9"!U<&]N('1H96ER(')E;&%T:79E('-E;&QI;F<@
M<')I8V5S(&%S#0H@("`@9&5F:6YE9"!A8F]V92X@26X@=&AE('EE87(@96YD
M960@1&5C96UB97(F(S$V,#LS,2P@,C`Q,"P@<F5V96YU90T*("`@('=A<R`F
M;F)S<#LD,RPP,#@L,#`P(&AI9VAE<B!T:&%N(&ET('=O=6QD(&AA=F4@8F5E
M;B!I9B!!4U4-"B`@("`\9F]N="!S='EL93TS1"=W:&ET92US<&%C93H@;F]W
M<F%P)SXR,#`Y+3$S/"]F;VYT/B!A;F0-"B`@("`\9F]N="!S='EL93TS1"=W
M:&ET92US<&%C93H@;F]W<F%P)SXR,#`Y+3$T/"]F;VYT/B!H860-"B`@("!N
M;W0@8F5E;B!A9&]P=&5D+@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4]
M,T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@
M("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R
M9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@
M,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV
M971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N
M="<^#0H@("`@5&AE($-O;7!A;GDF(S@R,3<[<R!P<F]D=6-T<R!A<F4@<V]L
M9"!D:7)E8W1L>2!T;R!E;F0@=7-E<G,L(&%S#0H@("`@=V5L;"!A<R!T;R!R
M97-E;&QE<G,@:6YC;'5D:6YG(&]R:6=I;F%L(&5Q=6EP;65N="!M86YU9F%C
M='5R97)S#0H@("`@*$]%37,I+"!D:7-T<FEB=71O<G,L(&%N9"!I;G1E9W)A
M=&]R<RX@4F5V96YU92!I<R!R96-O9VYI>F5D#0H@("`@=7!O;B!D96QI=F5R
M>2!O9B!T:&4@<')O9'5C="!T;R!T:&4@<F5S96QL97(L(&%S<W5M:6YG(&%L
M;"!O=&AE<@T*("`@(')E=F5N=64@<F5C;V=N:71I;VX@8W)I=&5R:6$@:&%V
M92!B965N(&UE="X@5&AE($-O;7!A;GD-"B`@("!E<W1A8FQI<VAE<R!R97-E
M<G9E<R!A9V%I;G-T(')E=F5N=64@9F]R('!O=&5N=&EA;"!P<F]D=6-T#0H@
M("`@<F5T=7)N<RP@<VEN8V4@=&AE(&%M;W5N="!O9B!F=71U<F4@<F5T=7)N
M<R!C86X@8F4@<F5A<V]N86)L>0T*("`@(&5S=&EM871E9"!B87-E9"!U<&]N
M(&5X<&5R:65N8V4N(%1H97-E(')E<V5R=F5S(&AA=F4-"B`@("!H:7-T;W)I
M8V%L;'D@8F5E;B!I;6UA=&5R:6%L+@T*("`@(#PO9&EV/@T*("`@(#QD:78@
M<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q
M-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4]
M,T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN
M9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L
M+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N
M<W!A<F5N="<^#0H@("`@06UO=6YT<R!B:6QL960@=&\@8W5S=&]M97)S(')E
M;&%T960@=&\@<VAI<'!I;F<@86YD(&AA;F1L:6YG+"!A<PT*("`@('=E;&P@
M87,@<F5I;6)U<G-E;65N=',@<F5C96EV960@9G)O;2!C=7-T;VUE<G,@9F]R
M#0H@("`@/&9O;G0@<W1Y;&4],T0G=VAI=&4M<W!A8V4Z(&YO=W)A<"<^;W5T
M+6]F+7!O8VME=#PO9F]N=#X-"B`@("!E>'!E;G-E<RP@87)E(&-L87-S:69I
M960@87,@<F5V96YU92P@=VET:"!T:&4@87-S;V-I871E9"!C;W-T<PT*("`@
M(&EN8VQU9&5D(&EN(&-O<W0@;V8@<F5V96YU92X-"B`@("`\+V1I=CX-"B`@
M("`\(2TM(%A"4DP@4&%G96)R96%K($)E9VEN("TM/@T*("`@(#PO9&EV/@T*
M("`@(#PA+2T@14Y$(%!!1T4@5TE$5$@@+2T^#0H@("`@/"$M+2!004=%0E)%
M04L@+2T^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4G/@T*
M("`@(#PA+2T@0D5'24X@4$%'12!724142"`M+3X-"B`@("`\9&EV(&%L:6=N
M/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H
M=#H@,"4[(&9O;G0M<VEZ93H@,3%P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(
M96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A
M<F5N="<^#0H@("`@/&(^#0H@("`@/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI
M;'DZ($%R:6%L+"!(96QV971I8V$G/@T*("`@(#PO9F]N=#X-"B`@("`\+V(^
M#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`P
M<'0[(&9O;G0M<VEZ93H@,7!T)SX-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L
M:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR
M:6=H=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L
M+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N
M<W!A<F5N="<^#0H@("`@/"]D:78^#0H@("`@/'1A8FQE('=I9'1H/3-$,3`P
M)2!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!C96QL<W!A8VEN9STS1#`@
M<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL
M($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS
M<&%R96YT)SX-"B`@("`\='(^#0H@("`@/'1D('=I9'1H/3-$."4^/"]T9#X-
M"B`@("`\=&0@=VED=&@],T0Y,B4^/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT
M<B!V86QI9VX],T1T;W`^#0H@("`@/'1D/@T*("`@(#QB/@T*("`@(#QF;VYT
M('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SX-"B`@
M("`\+V9O;G0^#0H@("`@/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M(#QB/@T*("`@(#QF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@
M2&5L=F5T:6-A)SX-"B`@("`\+V9O;G0^#0H@("`@/"]B/@T*("`@(#PO=&0^
M#0H@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`@(#PA+2T@6$)23"!086=E
M8G)E86L@16YD("TM/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@
M-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@
M/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M
M87)G:6XM<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY
M.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N
M9#H@=')A;G-P87)E;G0G/@T*("`@(#QU/CQF;VYT('-T>6QE/3-$)V9O;G0M
M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SY297-E87)C:"!A;F0-"B`@("!$
M979E;&]P;65N=#PO9F]N=#X\+W4^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S
M='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V
M,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS
M1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD
M96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL
M($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS
M<&%R96YT)SX-"B`@("!297-E87)C:"!A;F0@9&5V96QO<&UE;G0@8V]S=',@
M9F]R(&EN=&5R;F%L;'DM9&5V96QO<&5D(&]R#0H@("`@86-Q=6ER960@<')O
M9'5C=',@87)E(&5X<&5N<V5D('=H96X@:6YC=7)R960@=6YT:6P@=&5C:&YO
M;&]G:6-A;`T*("`@(&9E87-I8FEL:71Y(&AA<R!B965N(&5S=&%B;&ES:&5D
M(&9O<B!T:&4@<')O9'5C="X@5&AE<F5A9G1E<BP-"B`@("!A;&P@<V]F='=A
M<F4@8V]S=',@87)E(&-A<&ET86QI>F5D('5N=&EL('1H92!P<F]D=6-T(&ES
M#0H@("`@879A:6QA8FQE(&9O<B!G96YE<F%L(')E;&5A<V4@=&\@8W5S=&]M
M97)S+B!4:&4@0V]M<&%N>0T*("`@(&1E=&5R;6EN97,@=&5C:&YO;&]G:6-A
M;"!F96%S:6)I;&ET>2!A="!T:&4@=&EM92!T:&4@<')O9'5C=`T*("`@(')E
M86-H97,@8F5T82!I;B!I=',@<W1A9V4@;V8@9&5V96QO<&UE;G0N($AI<W1O
M<FEC86QL>2P@=&AE('1I;64-"B`@("!I;F-U<G)E9"!B971W965N(&)E=&$@
M86YD(&=E;F5R86P@<F5L96%S92!T;R!C=7-T;VUE<G,@:&%S(&)E96X-"B`@
M("!S:&]R="P@86YD('1H97)E9F]R92P@=&AE(&-O<W1S(&AA=F4@8F5E;B!I
M;G-I9VYI9FEC86YT+B!!<R!A#0H@("`@<F5S=6QT+"!T:&4@0V]M<&%N>2!H
M87,@;F]T(&-A<&ET86QI>F5D('-O9G1W87)E(&-O<W1S#0H@("`@87-S;V-I
M871E9"!W:71H(&EN=&5R;F%L;'DM9&5V96QO<&5D('!R;V1U8W1S+@T*("`@
M(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@,3)P=#L@
M9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@
M86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN
M+7)I9VAT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I
M86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R
M86YS<&%R96YT)SX-"B`@("`\=3X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL
M>3H@07)I86PL($AE;'9E=&EC82<^061V97)T:7-I;F<-"B`@("!#;W-T<SPO
M9F]N=#X\+W4^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G
M:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I
M=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F
M=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N
M="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@
M8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@
M("!!9'9E<G1I<VEN9R!C;W-T<R!A<F4@97AP96YS960@87,@:6YC=7)R960@
M86YD('1O=&%L960-"B`@("`F;F)S<#LD,2PT,#(L,#`P(&EN(#(P,3`L("9N
M8G-P.R0X-38L,#`P(&EN(#(P,#DL(&%N9"`F;F)S<#LD,2PS-30L,#`P(&EN
M(#(P,#@N#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM
M=&]P.B`Q,G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^
M#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z
M(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M
M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C
M:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#QU/CQF;VYT('-T>6QE/3-$
M)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SY3=&]C:RU"87-E9`T*
M("`@($-O;7!E;G-A=&EO;CPO9F]N=#X\+W4^#0H@("`@/"]D:78^#0H@("`@
M/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T
M)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S
M='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E
M>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@
M07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z
M('1R86YS<&%R96YT)SX-"B`@("!4:&4@0V]M<&%N>28C.#(Q-SMS('-H87)E
M+6)A<V5D('!A>6UE;G1S('1H870@<F5S=6QT(&EN#0H@("`@8V]M<&5N<V%T
M:6]N(&5X<&5N<V4@8V]N<VES="!S;VQE;'D@;V8@<W1O8VL@;W!T:6]N(&=R
M86YT<RX@5&AE#0H@("`@0V]M<&%N>2!H87,@<F5S97)V960@82!S<&5C:69I
M8R!N=6UB97(@;V8@<VAA<F5S(&]F(&ET<PT*("`@(&%U=&AO<FEZ960@8G5T
M('5N:7-S=65D('-H87)E<R!F;W(@:7-S=6%N8V4@=7!O;B!T:&4@97AE<F-I
M<V4@;V8-"B`@("!S=&]C:R!O<'1I;VYS+B!7:&5N(&$@<W1O8VL@;W!T:6]N
M(&ES(&5X97)C:7-E9"P@=&AE($-O;7!A;GD-"B`@("!I<W-U97,@;F5W('-H
M87)E<R!F<F]M('1H:7,@<&]O;"X@5&AE(&9A:7(@=F%L=65S(&]F('-T;V-K
M#0H@("`@;W!T:6]N<R!G<F%N=&5D(&%F=&5R($IA;G5A<GDF(S$V,#LQ+"`R
M,#`V('=E<F4@97-T:6UA=&5D(&]N('1H90T*("`@(&=R86YT(&1A=&4@=7-I
M;F<@82!B:6YO;6EA;"!L871T:6-E(&UO9&5L+B!4:&4@9F%I<B!V86QU97,@
M;V8-"B`@("!O<'1I;VYS(&=R86YT960@<')I;W(@=&\@2F%N=6%R>28C,38P
M.S$L(#(P,#8@=V5R92!E<W1I;6%T960-"B`@("!U<VEN9R!T:&4@0FQA8VLM
M4V-H;VQE<R!O<'1I;VX@<')I8VEN9R!M;V1E;"X@5&AE($-O;7!A;GD-"B`@
M("!B96QI979E<R!T:&%T(&$@8FEN;VUI86P@;&%T=&EC92!M;V1E;"!R97-U
M;'1S(&EN(&$@8F5T=&5R#0H@("`@97-T:6UA=&4@;V8@9F%I<B!V86QU92!B
M96-A=7-E(&ET(&ED96YT:69I97,@<&%T=&5R;G,@;V8-"B`@("!E>&5R8VES
M97,@8F%S960@=7!O;B!T<FEG9V5R:6YG(&5V96YT<RP@='EI;F<@=&AE(')E
M<W5L=',@=&\-"B`@("!P;W-S:6)L92!F=71U<F4@979E;G1S(&EN<W1E860@
M;V8@82!S:6YG;&4@<&%T:"!O9B!A8W1U86P-"B`@("!H:7-T;W)I8V%L(&5V
M96YT<RX@36%N86=E;65N="!I<R!R97-P;VYS:6)L92!F;W(@9&5T97)M:6YI
M;F<@=&AE#0H@("`@87!P<F]P<FEA=&4@=F%L=6%T:6]N(&UO9&5L(&%N9"!E
M<W1I;6%T:6YG('1H97-E(&9A:7(@=F%L=65S+`T*("`@(&%N9"!I;B!D;VEN
M9R!S;RP@8V]N<VED97)E9"!A(&YU;6)E<B!O9B!F86-T;W)S+"!I;F-L=61I
M;F<-"B`@("!I;F9O<FUA=&EO;B!P<F]V:61E9"!B>2!A;B!O=71S:61E('9A
M;'5A=&EO;B!A9'9I<V]R+@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4]
M,T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@
M("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R
M9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@
M,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV
M971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N
M="<^#0H@("`@5&AE($-O;7!A;GD@<F5C;V=N:7IE<R!C;VUP96YS871I;VX@
M97AP96YS92!U<VEN9R!T:&4@9W)A9&5D#0H@("`@871T<FEB=71I;VX@;65T
M:&]D+"!I;B!W:&EC:"!E>'!E;G-E(&ES(')E8V]G;FEZ960@;VX@80T*("`@
M('-T<F%I9VAT+6QI;F4@8F%S:7,@;W9E<B!T:&4@<V5R=FEC92!P97)I;V0@
M9F]R(&5A8V@@<V5P87)A=&5L>0T*("`@('9E<W1I;F<@<&]R=&EO;B!O9B!T
M:&4@<W1O8VL@;W!T:6]N(&%S(&EF('1H92!O<'1I;VX@=V%S+"!I;@T*("`@
M('-U8G-T86YC92P@;75L=&EP;&4@87=A<F1S+B!4:&4@86UO=6YT(&]F(&-O
M;7!E;G-A=&EO;B!E>'!E;G-E#0H@("`@<F5C;V=N:7IE9"!A="!T:&4@96YD
M(&]F('1H92!V97-T:6YG('!E<FEO9"!I<R!B87-E9"!U<&]N('1H90T*("`@
M(&YU;6)E<B!O9B!S=&]C:R!O<'1I;VYS(&9O<B!W:&EC:"!T:&4@<F5Q=6ES
M:71E('-E<G9I8V4@:&%S(&)E96X-"B`@("!C;VUP;&5T960N($YO(&-O;7!E
M;G-A=&EO;B!E>'!E;G-E(&ES(')E8V]G;FEZ960@9F]R(&]P=&EO;G,-"B`@
M("!T:&%T(&%R92!F;W)F96ET960@9F]R('=H:6-H('1H92!E;7!L;WEE92!D
M;V5S(&YO="!R96YD97(@=&AE#0H@("`@<F5Q=6ES:71E('-E<G9I8V4N(%1H
M92!T97)M("8C.#(R,#MF;W)F96ET=7)E<R8C.#(R,3L@:7,@9&ES=&EN8W0-
M"B`@("!F<F]M("8C.#(R,#ME>'!I<F%T:6]N<R8C.#(R,3L@86YD(')E<')E
M<V5N=',@;VYL>2!T:&4@=6YV97-T960-"B`@("!P;W)T:6]N(&]F('1H92!S
M=7)R96YD97)E9"!O<'1I;VXN(%1H92!#;VUP86YY(&%P<&QI97,@97-T:6UA
M=&5D#0H@("`@9F]R9F5I='5R92!R871E<R!T;R!I=',@=6YV97-T960@;W!T
M:6]N<R!T;R!A<G)I=F4@870@=&AE(&%M;W5N=`T*("`@(&]F(&-O;7!E;G-A
M=&EO;B!E>'!E;G-E('1H870@<VAO=6QD(&)E(')E8V]G;FEZ960@;W9E<B!T
M:&4-"B`@("!R97%U:7-I=&4@<V5R=FEC92!P97)I;V0N($%T('1H92!E;F0@
M;V8@96%C:"!S97!A<F%T96QY('9E<W1I;F<-"B`@("!P;W)T:6]N(&]F(&%N
M(&]P=&EO;BP@=&AE(&5X<&5N<V4@=&AA="!W87,@<F5C;V=N:7IE9"!B>0T*
M("`@(&%P<&QY:6YG('1H92!E<W1I;6%T960@9F]R9F5I='5R92!R871E(&ES
M(&-O;7!A<F5D('1O('1H90T*("`@(&5X<&5N<V4@=&AA="!S:&]U;&0@8F4@
M<F5C;V=N:7IE9"!B87-E9"!U<&]N('1H92!E;7!L;WEE928C.#(Q-SMS#0H@
M("`@<V5R=FEC92P@86YD(&$@8W)E9&ET('1O(&5X<&5N<V4@:7,@<F5C;W)D
M960@<F5L871E9"!T;R!T:&]S90T*("`@(&5M<&QO>65E<R!T:&%T(&AA=F4@
M;F]T(')E;F1E<F5D('1H92!R97%U:7-I=&4@<V5R=FEC92X-"B`@("`\+V1I
M=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#$R<'0[(&9O;G0M
M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N
M/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H
M=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(
M96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A
M<F5N="<^#0H@("`@/'4^/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R
M:6%L+"!(96QV971I8V$G/E1A>&5S/"]F;VYT/CPO=3X-"B`@("`\+V1I=CX-
M"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE
M.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L
M969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P
M)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R
M;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(%1H92!#;VUP86YY(')E8V]G;FEZ
M97,@82!T87@@<&]S:71I;VX@:6X@:71S(&9I;F%N8VEA;`T*("`@('-T871E
M;65N=',@=VAE;B!T:&%T('1A>"!P;W-I=&EO;BP@8F%S960@<V]L96QY('5P
M;VX@:71S#0H@("`@=&5C:&YI8V%L(&UE<FET<RP@:7,@;6]R92!L:6ME;'D@
M=&AA;B!N;W0@=&\@8F4@<W5S=&%I;F5D('5P;VX-"B`@("!E>&%M:6YA=&EO
M;B!B>2!T:&4@<F5L979A;G0@=&%X:6YG(&%U=&AO<FET>2X@5&AO<V4@=&%X
M#0H@("`@<&]S:71I;VYS(&9A:6QI;F<@=&\@<75A;&EF>2!F;W(@:6YI=&EA
M;"!R96-O9VYI=&EO;B!A<F4-"B`@("!R96-O9VYI>F5D(&EN('1H92!F:7)S
M="!I;G1E<FEM('!E<FEO9"!I;B!W:&EC:"!T:&5Y(&UE970@=&AE#0H@("`@
M;6]R92!L:6ME;'D@=&AA;B!N;W0@<W1A;F1A<F0L(&]R(&%R92!R97-O;'9E
M9"!T:')O=6=H#0H@("`@;F5G;W1I871I;VX@;W(@;&ET:6=A=&EO;B!W:71H
M('1H92!T87AI;F<@875T:&]R:71Y+"!O<B!U<&]N#0H@("`@97AP:7)A=&EO
M;B!O9B!T:&4@<W1A='5T97,@;V8@;&EM:71A=&EO;G,N($1E<F5C;V=N:71I
M;VX@;V8@80T*("`@('1A>"!P;W-I=&EO;B!T:&%T('=A<R!P<F5V:6]U<VQY
M(')E8V]G;FEZ960@;V-C=7)S('=H96X@86X-"B`@("!E;G1I='D@<W5B<V5Q
M=65N=&QY(&1E=&5R;6EN97,@=&AA="!A('1A>"!P;W-I=&EO;B!N;R!L;VYG
M97(-"B`@("!M965T<R!T:&4@;6]R92!L:6ME;'D@=&AA;B!N;W0@=&AR97-H
M;VQD(&]F(&)E:6YG('-U<W1A:6YE9"X-"B`@("`\+V1I=CX-"B`@("`\(2TM
M(%A"4DP@4&%G96)R96%K($)E9VEN("TM/@T*("`@(#PO9&EV/@T*("`@(#PA
M+2T@14Y$(%!!1T4@5TE$5$@@+2T^#0H@("`@/"$M+2!004=%0E)%04L@+2T^
M#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4G/@T*("`@(#PA
M+2T@0D5'24X@4$%'12!724142"`M+3X-"B`@("`\9&EV(&%L:6=N/3-$;&5F
M="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[
M(&9O;G0M<VEZ93H@,3%P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I
M8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^
M#0H@("`@/&(^#0H@("`@/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R
M:6%L+"!(96QV971I8V$G/@T*("`@(#PO9F]N=#X-"B`@("`\+V(^#0H@("`@
M/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`P<'0[(&9O
M;G0M<VEZ93H@,7!T)SX-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$
M;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@
M,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV
M971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N
M="<^#0H@("`@/"]D:78^#0H@("`@/'1A8FQE('=I9'1H/3-$,3`P)2!B;W)D
M97(],T0P(&-E;&QP861D:6YG/3-$,"!C96QL<W!A8VEN9STS1#`@<W1Y;&4]
M,T0G9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E
M=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT
M)SX-"B`@("`\='(^#0H@("`@/'1D('=I9'1H/3-$."4^/"]T9#X-"B`@("`\
M=&0@=VED=&@],T0Y,B4^/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI
M9VX],T1T;W`^#0H@("`@/'1D/@T*("`@(#QB/@T*("`@(#QF;VYT('-T>6QE
M/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SX-"B`@("`\+V9O
M;G0^#0H@("`@/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@(#QB/@T*
M("`@(#QF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T
M:6-A)SX-"B`@("`\+V9O;G0^#0H@("`@/"]B/@T*("`@(#PO=&0^#0H@("`@
M/"]T<CX-"B`@("`\+W1A8FQE/@T*("`@(#PA+2T@6$)23"!086=E8G)E86L@
M16YD("TM/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F
M;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A
M;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM
M<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@
M9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P
M.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@3VYL>2!T:&4@<&]R
M=&EO;B!O9B!T:&4@;&EA8FEL:71Y('1H870@:7,@97AP96-T960@=&\@8F4@
M<&%I9`T*("`@('=I=&AI;B!O;F4@>65A<B!I<R!C;&%S<VEF:65D(&%S(&$@
M8W5R<F5N="!L:6%B:6QI='DN($%S(&$-"B`@("!R97-U;'0L(&QI86)I;&ET
M:65S(&5X<&5C=&5D('1O(&)E(')E<V]L=F5D('=I=&AO=70@=&AE('!A>6UE
M;G0-"B`@("!O9B!C87-H("AE+F<N+"!R97-O;'5T:6]N(&1U92!T;R!T:&4@
M97AP:7)A=&EO;B!O9B!T:&4@<W1A='5T97,-"B`@("!O9B!L:6UI=&%T:6]N
M<RD@;W(@87)E(&YO="!E>'!E8W1E9"!T;R!B92!P86ED('=I=&AI;B!O;F4@
M>65A<@T*("`@(&%R92!N;W0@8VQA<W-I9FEE9"!A<R!C=7)R96YT+B!)="!I
M<R!T:&4@0V]M<&%N>28C.#(Q-SMS('!O;&EC>0T*("`@('1O(')E8V]R9"!E
M<W1I;6%T960@:6YT97)E<W0@86YD('!E;F%L=&EE<R!A<R!I;F-O;64@=&%X
M(&5X<&5N<V4-"B`@("!A;F0@=&%X(&-R961I=',@87,@82!R961U8W1I;VX@
M:6X@:6YC;VUE('1A>"!E>'!E;G-E+@T*("`@(#PO9&EV/@T*("`@(#QD:78@
M<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q
M-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4]
M,T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN
M9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L
M+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N
M<W!A<F5N="<^#0H@("`@1&5F97)R960@=&%X(&%S<V5T<R!A;F0@;&EA8FEL
M:71I97,@87)E(&1E=&5R;6EN960@8F%S960@=7!O;@T*("`@('1H92!D:69F
M97)E;F-E<R!B971W965N('1H92!F:6YA;F-I86P@<W1A=&5M96YT(&%N9"!T
M87@@8F%S97,@;V8-"B`@("!A<W-E=',@86YD(&QI86)I;&ET:65S(&%S(&UE
M87-U<F5D(&)Y('1H92!E;F%C=&5D('1A>"!R871E<R!T:&%T#0H@("`@=VEL
M;"!B92!I;B!E9F9E8W0@=VAE;B!T:&5S92!D:69F97)E;F-E<R!R979E<G-E
M+B!686QU871I;VX-"B`@("!A;&QO=V%N8V5S(&%R92!P<F]V:61E9"!I9BP@
M8F%S960@=7!O;B!T:&4@=V5I9VAT(&]F(&%V86EL86)L90T*("`@(&5V:61E
M;F-E+"!I="!I<R!M;W)E(&QI:V5L>2!T:&%N(&YO="!T:&%T('-O;64@;W(@
M86QL(&]F('1H90T*("`@(&1E9F5R<F5D('1A>"!A<W-E=',@=VEL;"!N;W0@
M8F4@<F5A;&EZ960N#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\
M+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM
M;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@
M9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC
M83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-
M"B`@("!386QE<R!T87@@:6X@=&AE(%5N:71E9"!3=&%T97,@86YD('-I;6EL
M87(@=&%X97,@:6X@;W1H97(-"B`@("!J=7)I<V1I8W1I;VYS('1H870@87)E
M(&-O;&QE8W1E9"!F<F]M(&-U<W1O;65R<R!A;F0@<F5M:71T960@=&\-"B`@
M("!G;W9E<FYM96YT(&%U=&AO<FET:65S(&%R92!P<F5S96YT960@;VX@82!G
M<F]S<R!B87-I<R`H:2YE+BP@80T*("`@(')E8V5I=F%B;&4@9G)O;2!T:&4@
M8W5S=&]M97(@=VET:"!A(&-O<G)E<W!O;F1I;F<@<&%Y86)L92!T;R!T:&4-
M"B`@("!G;W9E<FYM96YT*2X@06UO=6YT<R!C;VQL96-T960@9G)O;2!C=7-T
M;VUE<G,@86YD(')E=&%I;F5D(&)Y#0H@("`@=&AE($-O;7!A;GD@9'5R:6YG
M('1A>"!H;VQI9&%Y<R!A<F4@<F5C;V=N:7IE9"!A<R!N;VYO<&5R871I;F<-
M"B`@("!I;F-O;64@=VAE;B!E87)N960N#0H@("`@/"]D:78^#0H@("`@/&1I
M=B!S='EL93TS1"=M87)G:6XM=&]P.B`Q,G!T.R!F;VYT+7-I>F4Z(#%P="<^
M)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y
M;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!F;VYT
M+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C
M;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@
M(#QU/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T
M:6-A)SY.970@26YC;VUE("A,;W-S*0T*("`@(%!E<B!3:&%R93PO9F]N=#X\
M+W4^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P
M.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@
M("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[
M(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE
M.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z
M(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!"87-I
M8R!N970@:6YC;VUE("AL;W-S*2!P97(@<VAA<F4@:7,@8V]M<'5T960@8GD@
M9&EV:61I;F<@;F5T#0H@("`@:6YC;VUE("AL;W-S*2!A=F%I;&%B;&4@=&\@
M8V]M;6]N('-H87)E:&]L9&5R<R!B>2!T:&4-"B`@("!W96EG:'1E9"UA=F5R
M86=E(&YU;6)E<B!O9B!C;VUM;VX@<VAA<F5S(&]U='-T86YD:6YG(&9O<B!T
M:&4-"B`@("!P97)I;V0N($1I;'5T960@;F5T(&EN8V]M92`H;&]S<RD@<&5R
M('-H87)E(&ES(&-O;7!U=&5D(&)Y#0H@("`@9&EV:61I;F<@;F5T(&EN8V]M
M92`H;&]S<RD@879A:6QA8FQE('1O(&-O;6UO;B!S:&%R96AO;&1E<G,@8GD-
M"B`@("!T:&4@=V5I9VAT960M879E<F%G92!N=6UB97(@;V8@8V]M;6]N('-H
M87)E<R!O=71S=&%N9&EN9R!F;W(@=&AE#0H@("`@<&5R:6]D('!L=7,@<&]T
M96YT:6%L(&1I;'5T:79E(&-O;6UO;B!S:&%R97,N($1I;'5T:79E(&-O;6UO
M;@T*("`@(&5Q=6EV86QE;G0@<VAA<F5S(&-O;G-I<W0@;V8@<W1O8VL@;W!T
M:6]N<R!A;F0@87)E(&-A;&-U;&%T960-"B`@("!U<VEN9R!T:&4@=')E87-U
M<GD@<W1O8VL@;65T:&]D+B!#;VUM;VX@97%U:79A;&5N="!S:&%R97,@9&\@
M;F]T#0H@("`@<75A;&EF>2!A<R!P87)T:6-I<&%T:6YG('-E8W5R:71I97,N
M($EN('!E<FEO9',@=VAE<F4@=&AE#0H@("`@0V]M<&%N>2!R96-O<F1S(&$@
M8W5M=6QA=&EV92!N970@;&]S<RP@<&]T96YT:6%L(&-O;6UO;B!S=&]C:PT*
M("`@(&5Q=6EV86QE;G1S(&%R92!N;W0@:6YC;'5D960@:6X@=&AE(&-A;&-U
M;&%T:6]N(&]F(&1I;'5T960@;F5T#0H@("`@;&]S<R!P97(@<VAA<F4N#0H@
M("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`Q,G!T
M.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I
M=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G
M:6XM<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!
M<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@
M=')A;G-P87)E;G0G/@T*("`@(#QU/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SY#;VUP<F5H96YS:79E#0H@("`@26YC
M;VUE("A,;W-S*3PO9F]N=#X\+W4^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S
M='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V
M,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS
M1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD
M96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL
M($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS
M<&%R96YT)SX-"B`@("!#;VUP<F5H96YS:79E(&EN8V]M92`H;&]S<RD@:7,@
M9&5F:6YE9"!A<R!T:&4@8VAA;F=E(&EN(&5Q=6ET>0T*("`@(&]F(&$@8V]M
M<&%N>2!D=7)I;F<@82!P97)I;V0@9G)O;2!T<F%N<V%C=&EO;G,@86YD(&]T
M:&5R(&5V96YT<PT*("`@(&%N9"!C:7)C=6US=&%N8V5S+"!E>&-L=61I;F<@
M=')A;G-A8W1I;VYS(')E<W5L=&EN9R!F<F]M#0H@("`@:6YV97-T;65N=',@
M8GD@;W=N97)S(&%N9"!D:7-T<FEB=71I;VYS('1O(&]W;F5R<RX@06-C=6UU
M;&%T960-"B`@("!O=&AE<B!C;VUP<F5H96YS:79E(&QO<W,@8V]N<VES=',@
M;V8@9F]R96EG;B!C=7)R96YC>0T*("`@('1R86YS;&%T:6]N(&%D:G5S=&UE
M;G1S+"!N970@;V8@=&%X+"!O9B`F;F)S<#LD-RPV-S4L,#`P(&%N9`T*("`@
M("9N8G-P.R0R+#,R-BPP,#`@87,@;V8@1&5C96UB97(F(S$V,#LS,2P@,C`Q
M,"!A;F0@,C`P.2P@<F5S<&5C=&EV96QY.PT*("`@(&YE="!U;G)E86QI>F5D
M(&QO<W-E<R!O;@T*("`@(#QF;VYT('-T>6QE/3-$)W=H:71E+7-P86-E.B!N
M;W=R87`G/F%V86EL86)L92UF;W(M<V%L93PO9F]N=#X-"B`@("!I;G9E<W1M
M96YT<RP@;F5T(&]F('1A>"P@;V8@)FYB<W`[)#(W,2PP,#`@86YD('5N<F5A
M;&EZ960@9V%I;G,@;VX-"B`@("`\9F]N="!S='EL93TS1"=W:&ET92US<&%C
M93H@;F]W<F%P)SYA=F%I;&%B;&4M9F]R+7-A;&4\+V9O;G0^#0H@("`@:6YV
M97-T;65N=',L(&YE="!O9B!T87@L(&]F("9N8G-P.R0R,S8L,#`P(&%S(&]F
M($1E8V5M8F5R)B,Q-C`[,S$L#0H@("`@,C`Q,"!A;F0@,C`P.2P@<F5S<&5C
M=&EV96QY.R!A;F0@;&]S<V5S(&]N(&-U<G)E;F-Y('-W87!S+"!N970-"B`@
M("!O9B!G86EN<R!O;B!L;VYG+71E<FT@:6YT97)C;VUP86YY(&QO86YS+"!N
M970@;V8@=&%X+"!O9@T*("`@("9N8G-P.R0Q+#(W,2PP,#`@87,@;V8@1&5C
M96UB97(F(S$V,#LS,2P@,C`Q,"!A;F0@,C`P.2X-"B`@("`\+V1I=CX-"B`@
M("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#$R<'0[(&9O;G0M<VEZ93H@
M,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F
M="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[
M(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I
M8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^
M#0H@("`@/'4^/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(
M96QV971I8V$G/D-O;F-E;G1R871I;VYS(&]F#0H@("`@4FES:SPO9F]N=#X\
M+W4^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P
M.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@
M("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[
M(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE
M.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z
M(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!&:6YA
M;F-I86P@:6YS=')U;65N=',@=&AA="!P;W1E;G1I86QL>2!S=6)J96-T('1H
M92!#;VUP86YY('1O#0H@("`@8V]N8V5N=')A=&EO;G,@;V8@8W)E9&ET(')I
M<VL@8V]N<VES="!P<FEM87)I;'D@;V8@8V%S:"P@8V%S:`T*("`@(&5Q=6EV
M86QE;G1S+"!I;G9E<W1M96YT<RP@86YD('1R861E(')E8V5I=F%B;&5S+B!4
M:&4@0V]M<&%N>2!H87,-"B`@("!C97)T86EN(&1O;65S=&EC(&%N9"!I;G1E
M<FYA=&EO;F%L(&-A<V@@8F%L86YC97,@=&AA="!E>&-E960@=&AE#0H@("`@
M:6YS=7)E9"!L:6UI=',@<V5T(&)Y('1H92!&961E<F%L($1E<&]S:70@26YS
M=7)A;F-E($-O<G!O<F%T:6]N#0H@("`@*$9$24,I(&EN('1H92!5;FET960@
M4W1A=&5S(&%N9"!E<75I=F%L96YT(')E9W5L871O<GD@86=E;F-I97,-"B`@
M("!I;B!F;W)E:6=N(&-O=6YT<FEE<RX@5&AE($-O;7!A;GD@<')I;6%R:6QY
M(&EN=F5S=',@:6X-"B`@("!I;G9E<W1M96YT+6=R861E(&1E8G0@<V5C=7)I
M=&EE<R!A;F0@:&%S(&5S=&%B;&ES:&5D(&=U:61E;&EN97,-"B`@("!R96QA
M=&EV92!T;R!C<F5D:70@<F%T:6YG<RP@9&EV97)S:69I8V%T:6]N+"!A;F0@
M;6%T=7)I=&EE<R!O9@T*("`@(&ET<R!D96)T('-E8W5R:71I97,@=&AA="!M
M86EN=&%I;B!S869E='D@86YD(&QI<75I9&ET>2X@5&AE#0H@("`@0V]M<&%N
M>2!H87,@;F]T(&5X<&5R:65N8V5D(&%N>2!S:6=N:69I8V%N="!R96%L:7IE
M9"!L;W-S97,@;VX-"B`@("!I=',@9&5B="!S96-U<FET:65S+@T*("`@(#PO
M9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT
M+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG
M;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG
M:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N
M="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B
M86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@5&AE($-O;7!A;GD@<&5R
M9F]R;7,@;VYG;VEN9R!C<F5D:70@979A;'5A=&EO;G,@;V8@:71S(&-U<W1O
M;65R<PT*("`@(&%N9"!M86EN=&%I;G,@86QL;W=A;F-E<R!F;W(@<&]T96YT
M:6%L(&-R961I="!L;W-S97,N(%1H90T*("`@($-O;7!A;GD@:&%S(&YO="!E
M>'!E<FEE;F-E9"!A;GD@<VEG;FEF:6-A;G0@;&]S<V5S(')E;&%T960@=&\-
M"B`@("!T:&4@8V]L;&5C=&EO;B!O9B!I=',@86-C;W5N=',@<F5C96EV86)L
M92X-"B`@("`\+V1I=CX-"B`@("`\(2TM(%A"4DP@4&%G96)R96%K($)E9VEN
M("TM/@T*("`@(#PO9&EV/@T*("`@(#PA+2T@14Y$(%!!1T4@5TE$5$@@+2T^
M#0H@("`@/"$M+2!004=%0E)%04L@+2T^#0H@("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM;&5F=#H@,"4G/@T*("`@(#PA+2T@0D5'24X@4$%'12!724142"`M
M+3X-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F
M=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[(&9O;G0M<VEZ93H@,3%P=#L@9F]N
M="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B
M86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/&(^#0H@("`@/&9O;G0@
M<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G/@T*("`@
M(#PO9F]N=#X-"B`@("`\+V(^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL
M93TS1"=M87)G:6XM=&]P.B`P<'0[(&9O;G0M<VEZ93H@,7!T)SX-"B`@("`\
M+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM
M;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@
M9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P
M.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/"]D:78^#0H@("`@
M/'1A8FQE('=I9'1H/3-$,3`P)2!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$
M,"!C96QL<W!A8VEN9STS1#`@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F
M;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[
M(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\='(^#0H@("`@/'1D
M('=I9'1H/3-$."4^/"]T9#X-"B`@("`\=&0@=VED=&@],T0Y,B4^/"]T9#X-
M"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1T;W`^#0H@("`@/'1D/@T*
M("`@(#QB/@T*("`@(#QF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA
M;"P@2&5L=F5T:6-A)SX-"B`@("`\+V9O;G0^#0H@("`@/"]B/@T*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@(#QB/@T*("`@(#QF;VYT('-T>6QE/3-$)V9O
M;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SX-"B`@("`\+V9O;G0^#0H@
M("`@/"]B/@T*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*
M("`@(#PA+2T@6$)23"!086=E8G)E86L@16YD("TM/@T*("`@(#QD:78@<W1Y
M;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[
M#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G
M;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N
M=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(
M96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A
M<F5N="<^#0H@("`@02!S:6=N:69I8V%N="!P;W)T:6]N(&]F('1H92!#;VUP
M86YY)B,X,C$W.W,@35931"!I;G9E;G1O<GD@:7,-"B`@("!M86YU9F%C='5R
M960@8GD@=&AI<F0M<&%R='D@8V]N=')A8W1O<G,N(%1H92!#;VUP86YY(&ES
M#0H@("`@9&5P96YD96YT('5P;VX@=&AE<V4@8V]N=')A8W1O<G,@=&\@<')O
M=FED92!Q=6%L:71Y('!R;V1U8W0@86YD#0H@("`@;65E="!D96QI=F5R>2!S
M8VAE9'5L97,N(%1H92!#;VUP86YY(&5N9V%G97,@:6X@97AT96YS:79E#0H@
M("`@<')O9'5C="!Q=6%L:71Y('!R;V=R86US(&%N9"!P<F]C97-S97,L(&EN
M8VQU9&EN9R!A8W1I=F5L>0T*("`@(&UO;FET;W)I;F<@=&AE('!E<F9O<FUA
M;F-E(&]F(&ET<R!T:&ER9"UP87)T>2!M86YU9F%C='5R97)S+@T*("`@(#PO
M9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@,3)P=#L@9F]N
M="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI
M9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I
M9VAT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL
M($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS
M<&%R96YT)SX-"B`@("`\=3X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3H@
M07)I86PL($AE;'9E=&EC82<^1&5R:79A=&EV90T*("`@($EN<W1R=6UE;G1S
M/"]F;VYT/CPO=3X-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA
M<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO
M9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL
M969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F
M;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A
M.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*
M("`@($1E<FEV871I=F4@:6YS=')U;65N=',@87)E(')E8V]R9&5D(&]N('1H
M92!B86QA;F-E('-H965T(&%T#0H@("`@=&AE:7(@9F%I<B!V86QU92X@0VAA
M;F=E<R!I;B!T:&4@9F%I<B!V86QU92!O9B!D97)I=F%T:79E<R!A<F4-"B`@
M("!R96-O<F1E9"!E86-H('!E<FEO9"!I;B!C=7)R96YT(&]P97)A=&EO;G,@
M;W(@:6X-"B`@("!S:&%R96AO;&1E<G,F(S@R,3<[(&5Q=6ET>2!A<R!O=&AE
M<B!C;VUP<F5H96YS:79E(&EN8V]M92`H;&]S<RDL#0H@("`@9&5P96YD:6YG
M('5P;VX@=VAE=&AE<B!T:&4@9&5R:79A=&EV92!I<R!D97-I9VYA=&5D(&%S
M('!A<G0@;V8@80T*("`@(&AE9&=E('1R86YS86-T:6]N(&%N9"P@:68@:70@
M:7,L('1H92!T>7!E(&]F(&AE9&=E('1R86YS86-T:6]N+@T*("`@($AE9&=E
M<R!O9B!U;F1E<FQY:6YG(&5X<&]S=7)E<R!A<F4@9&5S:6=N871E9"!A;F0@
M9&]C=6UE;G1E9"!A=`T*("`@('1H92!I;F-E<'1I;VX@;V8@=&AE(&AE9&=E
M(&%N9"!A<F4@979A;'5A=&5D(&9O<B!E9F9E8W1I=F5N97-S#0H@("`@<75A
M<G1E<FQY+B!4:&4@0V]M<&%N>2!D;V5S(&YO="!E;F=A9V4@:6X@9F]R96EG
M;B!C=7)R96YC>0T*("`@('-P96-U;&%T:6]N(&%N9"!T:&5S92!D97)I=F%T
M:79E(&EN<W1R=6UE;G1S(&%R92!N;W0@<W5B:F5C="!T;PT*("`@(&5F9F5C
M=&EV92!H961G92!A8V-O=6YT:6YG+@T*("`@(#PO9&EV/@T*("`@(#PO9&EV
M/@T*("`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T
M86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T
M7S(S.#8P,3DQ7V8Y.3)?-&4W-U\Y,S<P7V9B,64V8S1D-3)A8@T*0V]N=&5N
M="U,;V-A=&EO;CH@9FEL93HO+R]#.B\R,S@V,#$Y,5]F.3DR7S1E-S=?.3,W
M,%]F8C%E-F,T9#4R86(O5V]R:W-H965T<R]3:&5E=#`Y+FAT;6P-"D-O;G1E
M;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E
M;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*/&AT
M;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT96YT
M+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS
M8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J
M($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D
M/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)
M1#!%3D8^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O
M;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^1F%I<B!686QU92!-96%S
M=7)E;65N=',\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S
M/3-$=&@@8V]L<W!A;CTS1#$^,3(@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D1E
M8RX@,S$L(#(P,#@\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/CQS=')O;F<^1F%I<B!686QU92!-96%S=7)E;65N=',@6T%B<W1R86-T
M73PO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y&
M86ER(%9A;'5E($UE87-U<F5M96YT<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^#0H@("`@/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U<S
M0R\O1%1$(%A(5$U,(#$N,"!4<F%N<VET:6]N86PO+T5.(B`B:'1T<#HO+W=W
M=RYW,RYO<F<O5%(O>&AT;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T
M9"(@+2T^#0H@("`@/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T92`R("T@
M=7,M9V%A<#I&86ER5F%L=65-96%S=7)E;65N=$EN<'5T<T1I<V-L;W-U<F54
M97AT0FQO8VLM+3X-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.B`P
M)2<^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`Q,G!T.R!F;VYT
M+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/'1A8FQE('=I
M9'1H/3-$,3`P)2!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!C96QL<W!A
M8VEN9STS1#`@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL
M>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U
M;F0Z('1R86YS<&%R96YT.R!T97AT+6%L:6=N.B!L969T)SX-"B`@("`\='(^
M#0H@("`@/'1D('=I9'1H/3-$.24^/"]T9#X-"B`@("`\=&0@=VED=&@],T0Y
M,24^/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1T;W`^#0H@
M("`@/'1D/@T*("`@(#QB/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!
M<FEA;"P@2&5L=F5T:6-A)SY.3U1%)B,Q-C`[,CHF(S$V,#L\+V9O;G0^/"]B
M/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@(#QB/CQF;VYT('-T>6QE/3-$
M)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SY&86ER(%9A;'5E#0H@
M("`@365A<W5R96UE;G1S/"]F;VYT/CPO8CX-"B`@("`\+W1D/@T*("`@(#PO
M='(^#0H@("`@/"]T86)L93X-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT
M;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*
M("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P
M)3L@;6%R9VEN+7)I9VAT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A
M;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG
M<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\=3X\9F]N="!S='EL93TS1"=F
M;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC82<^1FEN86YC:6%L($%S<V5T
M<PT*("`@(&%N9"!,:6%B:6QI=&EE<R!T:&%T(&%R92!-96%S=7)E9"!A="!&
M86ER(%9A;'5E(&]N(&$@4F5C=7)R:6YG#0H@("`@0F%S:7,\+V9O;G0^/"]U
M/@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@
M-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@
M/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M
M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@
M,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C
M,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@5&AE(&9O
M;&QO=VEN9R!T86)L92!S=6UM87)I>F5S('1H92!F:6YA;F-I86P@87-S971S
M(&%N9`T*("`@(&QI86)I;&ET:65S(&UE87-U<F5D(&%T(&9A:7(@=F%L=64@
M;VX@82!R96-U<G)I;F<@8F%S:7,@87,@;V8-"B`@("!$96-E;6)E<B8C,38P
M.S,Q+"`R,#$P.@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R
M9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D
M:78^#0H@("`@/'1A8FQE(&)O<F1E<CTS1#`@=VED=&@],T0Q,#`E(&%L:6=N
M/3-$8V5N=&5R(&-E;&QP861D:6YG/3-$,"!C96QL<W!A8VEN9STS1#`@<W1Y
M;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE
M;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R
M96YT.R!T97AT+6%L:6=N.B!L969T)SX-"B`@("`\(2TM(%1A8FQE(%=I9'1H
M(%)O=R!"14=)3B`M+3X-"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`Q
M<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@=VED=&@],T0V-24^)B,Q
M-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`Q('1Y<&4];6%I;F1A=&$@+2T^#0H@
M("`@/'1D('=I9'1H/3-$,B4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R
M('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT9"!W:61T:#TS1#<E(&%L:6=N/3-$
M<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4];&5A9"`M
M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO
M=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6)O9'D@+2T^#0H@("`@/'1D('=I
M9'1H/3-$-R4@86QI9VX],T1L969T/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E
M>#TP,B!T>7!E/6AA;F<Q("TM/@T*("`@(#QT9"!W:61T:#TS1#,E/B8C,38P
M.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6=U='1E<B`M+3X-"B`@("`\
M=&0@=VED=&@],T0W)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C
M;VQI;F1E>#TP,R!T>7!E/6QE860@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@
M86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#,@='EP
M93UB;V1Y("TM/@T*("`@(#QT9"!W:61T:#TS1#<E(&%L:6=N/3-$;&5F=#XF
M(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#,@='EP93UH86YG,2`M+3X-"B`@
M("`\+W1R/@T*("`@(#PA+2T@5&%B;&4@5VED=&@@4F]W($5.1"`M+3X-"B`@
M("`\(2TM(%1A8FQE3W5T<'5T2&5A9"`M+3X-"B`@("`\='(@<W1Y;&4],T0G
M9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E
M<CX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$
M,R!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#QB/E%U;W1E9"!0<FEC97,@:6X\8G(@+SX-"B`@("`\+V(^
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@8V]L<W!A;CTS1#,@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#PO='(^#0H@("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T
M)R!V86QI9VX],T1B;W1T;VT@86QI9VX],T1C96YT97(^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#,@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CY!
M8W1I=F4@36%R:V5T<SQB<B`O/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N
M/3-$,R!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#QB/E-I9VYI9FEC86YT($]T:&5R/&)R("\^#0H@("`@
M/"]B/@T*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@<W1Y;&4],T0G
M9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E
M<CX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$
M,R!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#QB/F9O<B!)9&5N=&EC86P\8G(@+SX-"B`@("`\+V(^#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@8V]L<W!A;CTS1#,@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N
M=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CY/8G-E<G9A8FQE/&)R("\^
M#0H@("`@/"]B/@T*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@<W1Y
M;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS
M1&-E;G1E<CX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N
M=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS
M<&%N/3-$,R!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N
M/3-$8F]T=&]M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C
M,#`P,#`P)SX-"B`@("`\8CY!<W-E=',@*$QE=F5L(#$I/"]B/@T*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&-O;'-P86X],T0S(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V
M86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O
M;&ED(",P,#`P,#`G/@T*("`@(#QB/DEN<'5T<R`H3&5V96P@,BD\+V(^#0H@
M("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=L:6YE+6AE
M:6=H=#H@,W!T.R!F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/B8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\(2TM(%1A8FQE3W5T<'5T0F]D
M>2`M+3X-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG
M<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$
M)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*("`@
M($%S<V5T<SH-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@
M(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N
M=#H@+3$P<'0[(&UA<F=I;BUL969T.B`R,'!T)SX-"B`@("!-;VYE>2!M87)K
M970@:6YS=')U;65N=',-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB
M<W`[)`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`V+#4U,PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F;F)S
M<#LD#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("T-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@
M("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C
M8V-E969F)SX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN
M9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`R,'!T)SX-"B`@("!4<F5A<W5R
M>2!B:6QL<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@,BPT.30-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("T-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T
M97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`R,'!T)SX-"B`@("!-
M=6YI8VEP86P@8F]N9',-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("T-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#$Q,"PR-3$-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@
M("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C
M8V-E969F)SX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN
M9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`R,'!T)SX-"B`@("!#;W)P;W)A
M=&4@8F]N9',-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("T-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@(#<Q+#,P-0T*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$
M)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*("`@
M($%G96YC>2!B;VYD<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@.2PP,3@-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#(W+#DX-@T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-
M"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z
M("-C8V5E9F8G/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M
M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*("`@(%-O=F5R
M96EG;B!B;VYD<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@+0T*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@,3DL,S4P#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT
M<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4]
M,T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,C!P="<^#0H@
M("`@0V]V97)E9"!B;VYD<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@+0T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,RPU-#$-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@
M("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C
M8V-E969F)SX-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R
M9VEN+6QE9G0Z(#(P<'0G/@T*("`@($-U<G)E;F-Y(&9O<G=A<F0@8V]N=')A
M8W1S#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`X,PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@+0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD
M96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*("`@($QI86)I;&ET
M:65S.@T*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R
M('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F
M)SX-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE
M9G0Z(#(P<'0G/@T*("`@($-U<G)E;F-Y(&9O<G=A<F0@8V]N=')A8W1S#0H@
M("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`Q,C4-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("T-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@("`\9&EV
M(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I
M;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T
M.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P
M,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\+V1I=CX-"B`@
M("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q
M<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T
M('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@
M=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY
M.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N
M9#H@=')A;G-P87)E;G0G/@T*("`@(%1H92!M86IO<FET>2!O9B!T:&4@0V]M
M<&%N>28C.#(Q-SMS(&EN=F5S=&UE;G1S(&%R92!R97!O<G1E9"!A=`T*("`@
M(&9A:7(@=F%L=64@8F%S960@=7!O;B!M;V1E;"UD<FEV96X@=F%L=6%T:6]N
M<R!I;B!W:&EC:"!A;&P-"B`@("!S:6=N:69I8V%N="!I;G!U=',@87)E(&]B
M<V5R=F%B;&4@;W(@8V%N(&)E(&1E<FEV960@9G)O;2!O<@T*("`@(&-O<G)O
M8F]R871E9"!B>2!O8G-E<G9A8FQE(&UA<FME="!D871A(&9O<B!S=6)S=&%N
M=&EA;&QY('1H90T*("`@(&9U;&P@=&5R;2!O9B!T:&4@87-S970L(&%N9"!A
M<F4@=&AE<F5F;W)E(&-L87-S:69I960@87,-"B`@("!,979E;"8C,38P.S(@
M:6YV97-T;65N=',N(%1H97-E(&EN=F5S=&UE;G1S(&%R92!P<FEC960@9&%I
M;'D@8GD-"B`@("!A(&QA<F=E+"!T:&ER9"UP87)T>2!P<FEC:6YG('-E<G9I
M8V4N(%1H92!S97)V:6-E(&UA:6YT86EN<PT*("`@(')E9W5L87(@8V]N=&%C
M="!W:71H(&UA<FME="!M86ME<G,L(&)R;VME<G,L(&1E86QE<G,L(&%N9`T*
M("`@(&%N86QY<W1S('1O(&=A=&AE<B!I;F9O<FUA=&EO;B!O;B!M87)K970@
M;6]V96UE;G0L(&1I<F5C=&EO;BP-"B`@("!T<F5N9',L(&%N9"!O=&AE<B!S
M<&5C:69I8R!D871A+B!4:&5Y('5S92!T:&ES(&EN9F]R;6%T:6]N('1O#0H@
M("`@<W1R=6-T=7)E('EI96QD(&-U<G9E<R!F;W(@=F%R:6]U<R!T>7!E<R!O
M9B!D96)T('-E8W5R:71I97,@86YD#0H@("`@87)R:79E(&%T('1H92!C=7)R
M96YT(&1A>28C.#(Q-SMS('9A;'5A=&EO;G,N(%-O;64@;V8@=&AE#0H@("`@
M0V]M<&%N>28C.#(Q-SMS(%4N4RX@86=E;F-Y(&)O;F1S+"!5+E,N('1R96%S
M=7)Y(&)I;&QS+"!A;F0@;6]N97D-"B`@("!M87)K970@:6YS=')U;65N=',@
M87)E(')E<&]R=&5D(&%T(&9A:7(@=F%L=64@8F%S960@=7!O;B!T:&4-"B`@
M("!D86EL>2!M87)K970@<')I8V4@9F]R(&ED96YT:6-A;"!A<W-E=',@:6X@
M86-T:79E(&UA<FME=',L(&%N9`T*("`@(&%R92!T:&5R969O<F4@8VQA<W-I
M9FEE9"!A<R!,979E;"8C,38P.S$N(%1H92!#;VUP86YY(&1I9"!N;W0-"B`@
M("!R96-O<F0@86X-"B`@("`\9F]N="!S='EL93TS1"=W:&ET92US<&%C93H@
M;F]W<F%P)SYO=&AE<BUT:&%N+71E;7!O<F%R>3PO9F]N=#X-"B`@("!I;7!A
M:7)M96YT(&]F(&EN=F5S=&UE;G1S(&EN(#(P,3`L(#(P,#DL(&]R(#(P,#@N
M#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V
M<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\
M9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA
M<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q
M,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P
M,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!4:&4@0V]M
M<&%N>28C.#(Q-SMS(&9O<G=A<F0@8V]N=')A8W1S(&%R92!R97!O<G1E9"!A
M="!F86ER('9A;'5E#0H@("`@8F%S960@=7!O;B!Q=6]T960@52Y3+B8C,38P
M.T1O;&QA<B!F;W)E:6=N(&-U<G)E;F-Y(&5X8VAA;F=E#0H@("`@<F%T97,L
M(&%N9"!A<F4@=&AE<F5F;W)E(&-L87-S:69I960@87,@3&5V96PF(S$V,#LQ
M+@T*("`@(#PO9&EV/@T*("`@(#PA+2T@6$)23"!086=E8G)E86L@0F5G:6X@
M+2T^#0H@("`@/"]D:78^#0H@("`@/"$M+2!%3D0@4$%'12!724142"`M+3X-
M"B`@("`\(2TM(%!!1T5"4D5!2R`M+3X-"B`@("`\9&EV('-T>6QE/3-$)VUA
M<F=I;BUL969T.B`P)2<^#0H@("`@/"$M+2!"14=)3B!004=%(%=)1%1(("TM
M/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T
M.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@9F]N="US:7IE.B`Q,7!T.R!F;VYT
M+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A
M8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\8CX-"B`@("`\9F]N="!S
M='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC82<^#0H@("`@
M/"]F;VYT/@T*("`@(#PO8CX-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE
M/3-$)VUA<F=I;BUT;W`Z(#!P=#L@9F]N="US:7IE.B`Q<'0G/@T*("`@(#PO
M9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL
M969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F
M;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[
M(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\+V1I=CX-"B`@("`\
M=&%B;&4@=VED=&@],T0Q,#`E(&)O<F1E<CTS1#`@8V5L;'!A9&1I;F<],T0P
M(&-E;&QS<&%C:6YG/3-$,"!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O
M;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@
M8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#QT<CX-"B`@("`\=&0@
M=VED=&@],T0X)3X\+W1D/@T*("`@(#QT9"!W:61T:#TS1#DR)3X\+W1D/@T*
M("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1'1O<#X-"B`@("`\=&0^#0H@
M("`@/&(^#0H@("`@/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L
M+"!(96QV971I8V$G/@T*("`@(#PO9F]N=#X-"B`@("`\+V(^#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@/&(^#0H@("`@/&9O;G0@<W1Y;&4],T0G9F]N
M="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G/@T*("`@(#PO9F]N=#X-"B`@
M("`\+V(^#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@
M("`@/"$M+2!80E),(%!A9V5B<F5A:R!%;F0@+2T^#0H@("`@/&1I=B!S='EL
M93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-
M"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M
M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[(&9O;G0M<VEZ93H@
M,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C
M,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/'4^/&9O
M;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G/D9I
M;F%N8VEA;"!!<W-E=',-"B`@("!T:&%T(&%R92!-96%S=7)E9"!A="!&86ER
M(%9A;'5E(&]N(&$@3F]N+7)E8W5R<FEN9PT*("`@($)A<VES/"]F;VYT/CPO
M=3X-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z
M(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@
M(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@
M;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z
M(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@
M(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(%1H92!#
M;VUP86YY(&AA<R!A;B!I;G1E<F5S="!I;B!A(&QI;6ET960@<&%R=&YE<G-H
M:7`L('=H:6-H(&ES#0H@("`@86-C;W5N=&5D(&9O<B!U<VEN9R!T:&4@8V]S
M="!M971H;V0@86YD(&ES(&UE87-U<F5D(&%T(&9A:7(-"B`@("!V86QU92!O
M;B!A(&YO;BUR96-U<G)I;F<@8F%S:7,N(%1H92!F86ER('9A;'5E(&]F('1H
M90T*("`@($-O;7!A;GDF(S@R,3<[<R!L:6UI=&5D('!A<G1N97)S:&EP(&EN
M=&5R97-T(&ES(&)A<V5D('5P;VX-"B`@("!V86QU871I;VYS(&]F('1H92!P
M87)T;F5R<VAI<"8C.#(Q-SMS(&EN=F5S=&UE;G1S(&%S(&1E=&5R;6EN960-
M"B`@("!B>2!T:&4@1V5N97)A;"!087)T;F5R+B!0=6)L:6-L>2UT<F%D960@
M:6YV97-T;65N=',@:6X@86-T:79E#0H@("`@;6%R:V5T<R!A<F4@<F5P;W)T
M960@870@=&AE(&UA<FME="!C;&]S:6YG('!R:6-E(&QE<W,@80T*("`@(&1I
M<V-O=6YT+"!A<R!A<'!R;W!R:6%T92P@=&\@<F5F;&5C="!R97-T<FEC=&5D
M(&UA<FME=&%B:6QI='DN#0H@("`@1F%I<B!V86QU92!F;W(@<')I=F%T92!I
M;G9E<W1M96YT<R!F;W(@=VAI8V@@;V)S97)V86)L92!M87)K970-"B`@("!P
M<FEC97,@:6X@86-T:79E(&UA<FME=',@9&\@;F]T(&5X:7-T(&ES(&)A<V5D
M('5P;VX@=&AE(&)E<W0-"B`@("!I;F9O<FUA=&EO;B!A=F%I;&%B;&4@:6YC
M;'5D:6YG('1H92!V86QU92!O9B!A(')E8V5N="!F:6YA;F-I;F<L#0H@("`@
M<F5F97)E;F-E('1O(&]B<V5R=F%B;&4@=F%L=6%T:6]N(&UE87-U<F5S(&9O
M<B!C;VUP87)A8FQE#0H@("`@8V]M<&%N:65S("AS=6-H(&%S(')E=F5N=64@
M;75L=&EP;&5S*2P@<'5B;&EC(&]R('!R:79A=&4-"B`@("!T<F%N<V%C=&EO
M;G,@*'-U8V@@87,@=&AE('-A;&4@;V8@82!C;VUP87)A8FQE(&-O;7!A;GDI
M+"!A;F0-"B`@("!V86QU871I;VYS(&9O<B!P=6)L:6-L>2UT<F%D960@8V]M
M<&%R86)L92!C;VUP86YI97,N(%1H92!A;6]U;G0-"B`@("!D971E<FUI;F5D
M('1O(&)E(&9A:7(@=F%L=64@86QS;R!I;F-O<G!O<F%T97,@=&AE($=E;F5R
M86P-"B`@("!087)T;F5R)B,X,C$W.W,@;W=N(&IU9&=M96YT(&%N9"!C;&]S
M92!F86UI;&EA<FET>2!W:71H('1H90T*("`@(&)U<VEN97-S(&%C=&EV:71I
M97,@;V8@96%C:"!P;W)T9F]L:6\@8V]M<&%N>2X@36%N86=E;65N=`T*("`@
M(&UO;FET;W)S('1H92!C87)R>6EN9R!V86QU92!O9B!T:&ES(&EN=F5S=&UE
M;G0@8V]M<&%R960@=&\@:71S#0H@("`@9F%I<B!V86QU92!T;R!D971E<FUI
M;F4@:68@86X-"B`@("`\9F]N="!S='EL93TS1"=W:&ET92US<&%C93H@;F]W
M<F%P)SYO=&AE<BUT:&%N+71E;7!O<F%R>3PO9F]N=#X-"B`@("!I;7!A:7)M
M96YT(&AA<R!O8V-U<G)E9"X@268@82!D96-L:6YE(&EN(&9A:7(@=F%L=64@
M:7,-"B`@("!C;VYS:61E<F5D('1O(&)E#0H@("`@/&9O;G0@<W1Y;&4],T0G
M=VAI=&4M<W!A8V4Z(&YO=W)A<"<^;W1H97(M=&AA;BUT96UP;W)A<GDL/"]F
M;VYT/@T*("`@(&%N(&EM<&%I<FUE;G0@8VAA<F=E('=O=6QD(&)E(')E8V]R
M9&5D('1O(')E9'5C92!T:&4@8V%R<GEI;F<-"B`@("!V86QU92!O9B!T:&4@
M87-S970@=&\@:71S(&9A:7(@=F%L=64N(%1H92!P;W)T9F]L:6\@8V]N<VES
M=',@;V8-"B`@("!S96-U<FET:65S(&]F('!U8FQI8R!A;F0@<')I=F%T92!C
M;VUP86YI97,L(&%N9"!C;VYS97%U96YT;'DL#0H@("`@:6YP=71S('5S960@
M:6X@=&AE(&9A:7(@=F%L=64@8V%L8W5L871I;VX@87)E(&-L87-S:69I960@
M87,-"B`@("!,979E;"8C,38P.S,N(%1H92!#;VUP86YY(&1I9"!N;W0@<F5C
M;W)D(&%N#0H@("`@/&9O;G0@<W1Y;&4],T0G=VAI=&4M<W!A8V4Z(&YO=W)A
M<"<^;W1H97(M=&AA;BUT96UP;W)A<GD\+V9O;G0^#0H@("`@:6UP86ER;65N
M="!O9B!T:&ES(&%S<V5T(&EN(#(P,3`L(#(P,#DL(&]R(#(P,#@N#0H@("`@
M/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`Q,G!T.R!F
M;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A
M;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM
M<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA
M;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A
M;G-P87)E;G0G/@T*("`@(#QU/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY
M.B!!<FEA;"P@2&5L=F5T:6-A)SY.;VXM9FEN86YC:6%L#0H@("`@07-S971S
M('1H870@87)E($UE87-U<F5D(&%T($9A:7(@5F%L=64@;VX@82!.;VXM<F5C
M=7)R:6YG#0H@("`@0F%S:7,\+V9O;G0^/"]U/@T*("`@(#PO9&EV/@T*("`@
M(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P
M="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@
M<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T
M97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ
M($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD
M.B!T<F%N<W!A<F5N="<^#0H@("`@3F]N+69I;F%N8VEA;"!A<W-E=',@<W5C
M:"!A<R!G;V]D=VEL;"P@:6YT86YG:6)L92!A<W-E=',L(&%N9`T*("`@('!R
M;W!E<G1Y+"!P;&%N="P@86YD(&5Q=6EP;65N="!A<F4@;65A<W5R960@870@
M9F%I<B!V86QU92!O;FQY#0H@("`@=VAE;B!A;B!I;7!A:7)M96YT(&QO<W,@
M:7,@<F5C;V=N:7IE9"X@5&AE($-O;7!A;GD@9&ED(&YO=`T*("`@(')E8V]R
M9"!A;B!I;7!A:7)M96YT(&-H87)G92!R96QA=&5D('1O('1H97-E(&%S<V5T
M<R!I;B`R,#$P+@T*("`@($EN=&%N9VEB;&4@87-S970@:6UP86ER;65N="!C
M:&%R9V5S(&]F("9N8G-P.R0Q+#`P,"PP,#`@86YD("9N8G-P.R0Q+#4P,"PP
M,#`-"B`@("!W97)E(')E8V]R9&5D(&1U<FEN9R`R,#`Y(&%N9"`R,#`X+"!R
M97-P96-T:79E;'DN#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\
M+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM
M;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@
M9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC
M83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-
M"B`@("!);B!T:&4@9FER<W0@<75A<G1E<B!O9B`R,#`Y+"!T:&4@0V]M<&%N
M>2!D971E<FUI;F5D('1H870@=&AE#0H@("`@:6YT86YG:6)L92!A<W-E="!R
M96QA=&5D('1O(%-I96UE;G,@0W5S=&]M97(@4F5L871I;VYS:&EP<R!W87,-
M"B`@("!I;7!A:7)E9"P@=VAI8V@@<F5Q=6ER960@=&AE($-O;7!A;GD@=&\@
M;65A<W5R92!T:&4@87-S970@870-"B`@("!F86ER('9A;'5E+B!4:&4@0V]M
M<&%N>2!E<W1I;6%T960@=&AE(&9A:7(@=F%L=64@;V8@=&AI<R!A<W-E=`T*
M("`@('5S:6YG('1H92!I;F-O;64@87!P<F]A8V@@;VX@82!D:7-C;W5N=&5D
M(&-A<V@@9FQO=R!B87-I<RX@5&AE#0H@("`@9F%I<B!V86QU92!T97-T(&EN
M9&EC871E9"!T:&4@4VEE;65N<R!#=7-T;VUE<B!296QA=&EO;G-H:7!S(&AA
M9`T*("`@(&$@9F%I<B!V86QU92!O9B`F;F)S<#LD,S`P+#`P,"!A<R!O9B!!
M<')I;"8C,38P.S4L(#(P,#D@8V]M<&%R960@=&\@80T*("`@(&-A<G)Y:6YG
M('9A;'5E(&]F("9N8G-P.R0Q+#,P,"PP,#`L(')E<W5L=&EN9R!I;B!A;B!I
M;7!A:7)M96YT(&-H87)G90T*("`@(&]F("9N8G-P.R0Q+#`P,"PP,#`N(%1H
M92!F;VQL;W=I;F<@=&%B;&4@<')E<V5N=',@=&AE($-O;7!A;GDF(S@R,3<[
M<PT*("`@(&9A:7(@=F%L=64@:&EE<F%R8VAY(&9O<B!T:&4@4VEE;65N<R!#
M=7-T;VUE<B!296QA=&EO;G-H:7!S(&%S#0H@("`@;V8@07!R:6PF(S$V,#LU
M+"`R,#`Y+"!W:&EC:"!W87,@=&AE(&1A=&4@;V8@=&AE(&9A:7(@=F%L=64-
M"B`@("!M96%S=7)E;65N="`H:6X@=&AO=7-A;F1S*3H-"B`@("`\+V1I=CX-
M"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE
M.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QT86)L92!B;W)D97(]
M,T0P('=I9'1H/3-$,3`P)2!A;&EG;CTS1&-E;G1E<B!C96QL<&%D9&EN9STS
M1#`@8V5L;'-P86-I;F<],T0P('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@
M9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P
M.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N=#L@=&5X="UA;&EG;CH@;&5F="<^
M#0H@("`@/"$M+2!486)L92!7:61T:"!2;W<@0D5'24X@+2T^#0H@("`@/'1R
M('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!T)R!V86QI9VX],T1B;W1T;VT^#0H@
M("`@/'1D('=I9'1H/3-$-3DE/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP
M,2!T>7!E/6UA:6YD871A("TM/@T*("`@(#QT9"!W:61T:#TS1#(E/B8C,38P
M.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6=U='1E<B`M+3X-"B`@("`\
M=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C
M;VQI;F1E>#TP,B!T>7!E/6QE860@+2T^#0H@("`@/'1D('=I9'1H/3-$,34E
M(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y
M<&4]8F]D>2`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1&QE9G0^
M)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]:&%N9S$@+2T^#0H@
M("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`S
M('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$
M<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`S('1Y<&4];&5A9"`M
M+3X-"B`@("`\=&0@=VED=&@],T0S)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO
M=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6)O9'D@+2T^#0H@("`@/'1D('=I
M9'1H/3-$,24@86QI9VX],T1L969T/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E
M>#TP,R!T>7!E/6AA;F<Q("TM/@T*("`@(#QT9"!W:61T:#TS1#,E/B8C,38P
M.SPO=&0^/"$M+2!C;VQI;F1E>#TP-"!T>7!E/6=U='1E<B`M+3X-"B`@("`\
M=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C
M;VQI;F1E>#TP-"!T>7!E/6QE860@+2T^#0H@("`@/'1D('=I9'1H/3-$.24@
M86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#0@='EP
M93UB;V1Y("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$;&5F=#XF
M(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#0@='EP93UH86YG,2`M+3X-"B`@
M("`\+W1R/@T*("`@(#PA+2T@5&%B;&4@5VED=&@@4F]W($5.1"`M+3X-"B`@
M("`\(2TM(%1A8FQE3W5T<'5T2&5A9"`M+3X-"B`@("`\='(@<W1Y;&4],T0G
M9F]N="US:7IE.B`Q,'!T)R!V86QI9VX],T1B;W1T;VT@86QI9VX],T1C96YT
M97(^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS
M1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`\8CY3:6=N:69I8V%N=#QB<B`O/@T*("`@(#PO8CX-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N
M/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0G('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/E5N;V)S
M97)V86)L93QB<B`O/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O
M;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!S
M='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$8V5N=&5R/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C
M96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O
M;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI
M9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED
M(",P,#`P,#`G/@T*("`@(#QB/CQF;VYT('-T>6QE/3-$)V9O;G0M<VEZ93H@
M,3!P="<^26YP=71S("A,979E;"`S*3PO9F]N=#X\+V(^#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;2!S
M='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@
M("`@/&(^/&9O;G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T)SY4;W1A;#PO
M9F]N=#X\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N
M=&5R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q
M<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@/&(^/&9O;G0@<W1Y;&4],T0G9F]N
M="US:7IE.B`Q,'!T)SY4;W1A;"!,;W-S/"]F;VYT/CPO8CX-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^
M#0H@("`@/'1R('-T>6QE/3-$)VQI;F4M:&5I9VAT.B`S<'0[(&9O;G0M<VEZ
M93H@,7!T)SX-"B`@("`\=&0^)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R
M/@T*("`@(#PA+2T@5&%B;&5/=71P=71";V1Y("TM/@T*("`@(#QT<B!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[
M(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!3:65M96YS($-U<W1O;65R(%)E
M;&%T:6]N<VAI<',-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F;F)S<#LD
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#,P,`T*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@,S`P#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB<W`[)`T*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`H,2PP,#`-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`I#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI
M9VX],T1B;W1T;VT@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S
M<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P
M,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C
M,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL
M93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R
M+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO
M='(^#0H@("`@/"]T86)L93X-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL
M93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M
M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I
M86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R
M86YS<&%R96YT)SX-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA
M<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO
M9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL
M969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F
M;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A
M.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*
M("`@(%1H92!S:6=N:69I8V%N="!I;G!U=',@:6X@=&AE(&1I<V-O=6YT960@
M8V%S:"!F;&]W(&%N86QY<VES#0H@("`@:6YC;'5D960@86X@97-T:6UA=&4@
M;V8@<F5V96YU92!S=')E86US(&9R;VT@=&AE(&-U<W1O;65R<PT*("`@(&]B
M=&%I;F5D(&EN('1H92!A8W%U:7-I=&EO;B!A;F0@97-T:6UA=&5S(&]F(&5X
M<&5N<V5S#0H@("`@871T<FEB=71A8FQE('1O('1H92!R979E;G5E('-T<F5A
M;2X@5&AE(&5S=&EM871E(&]F(')E=F5N=64-"B`@("!S=')E86US(&9R;VT@
M=&AE(&-U<W1O;65R<R!O8G1A:6YE9"!I;B!T:&4@86-Q=6ES:71I;VX@=V%S
M(&)A<V5D#0H@("`@=7!O;B!A8W1U86P@<F5V96YU92!S=')E86US(&9R;VT@
M=&AE<V4@8W5S=&]M97)S(&EN('1H92!F:7)S=`T*("`@('%U87)T97(@;V8@
M,C`P.2P@87,@=V5L;"!A<R!I;G!U="!F<F]M('1H92!#;VUP86YY)B,X,C$W
M.W,@<V%L97,-"B`@("!A;F0@;6%R:V5T:6YG('!E<G-O;FYE;"!W:&\@:6YT
M97)A8W0@=VET:"!T:&5S92!C=7-T;VUE<G,N#0H@("`@17-T:6UA=&5S(&]F
M(&5X<&5N<V5S(&%T=')I8G5T86)L92!T;R!T:&4@<F5V96YU92!S=')E86T@
M=V5R90T*("`@(&)A<V5D('5P;VX@=&AE($-O;7!A;GDF(S@R,3<[<R!H:7-T
M;W)I8V%L(&5X<&5N<V4@;&5V96QS+B!4:&4-"B`@("!D:7-C;W5N="!R871E
M('5S960@:6X@=&AE(&1I<V-O=6YT960@8V%S:"!F;&]W(&%N86QY<VES('=A
M<R!N;W0-"B`@("!A('-I9VYI9FEC86YT(&EN<'5T('1O('1H92!A;F%L>7-I
M<R!D=64@=&\@=&AE('-H;W)T('1I;64@9G)A;64-"B`@("!O9B!T:&4@<F5V
M96YU92!S=')E86TN#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\
M+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM
M;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@
M9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC
M83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-
M"B`@("!);B!T:&4@=&AI<F0@<75A<G1E<B!O9B`R,#`X+"!T:&4@0V]M<&%N
M>2!D971E<FUI;F5D('1H870@=&AE#0H@("`@:6YT86YG:6)L92!A<W-E="!R
M96QA=&5D('1O($165"!/14T@0W5S=&]M97(@4F5L871I;VYS:&EP<R!W87,-
M"B`@("!I;7!A:7)E9"P@=VAI8V@@<F5Q=6ER960@=&AE($-O;7!A;GD@=&\@
M;65A<W5R92!T:&4@87-S970@870-"B`@("!F86ER('9A;'5E+B!4:&4@0V]M
M<&%N>2!E<W1I;6%T960@=&AE(&9A:7(@=F%L=64@;V8@=&AE(&%S<V5T#0H@
M("`@=7-I;F<@=&AE(&EN8V]M92!A<'!R;V%C:"!O;B!A(&1I<V-O=6YT960@
M8V%S:"!F;&]W(&)A<VES+B!4:&4-"B`@("!F86ER('9A;'5E('1E<W0@:6YD
M:6-A=&5D('1H92!$5E0@3T5-($-U<W1O;65R(%)E;&%T:6]N<VAI<',@:&%D
M#0H@("`@82!F86ER('9A;'5E(&]F("9N8G-P.R0Q+#DP,"PP,#`@87,-"B`@
M("!O9B!397!T96UB97(F(S$V,#LR."P@,C`P."!C;VUP87)E9"!T;R!A(&-A
M<G)Y:6YG('9A;'5E(&]F#0H@("`@)FYB<W`[)#,L-#`P+#`P,"!R97-U;'1I
M;F<@:6X@86X@:6UP86ER;65N="!C:&%R9V4@;V8@)FYB<W`[)#$L-3`P+#`P
M,"X@5&AE#0H@("`@9F]L;&]W:6YG('1A8FQE('!R97-E;G1S('1H92!#;VUP
M86YY)B,X,C$W.W,@9F%I<B!V86QU92!H:65R87)C:'D-"B`@("!F;W(@=&AE
M($165"!/14T@0W5S=&]M97(@4F5L871I;VYS:&EP<R!A<R!O9B!397!T96UB
M97(F(S$V,#LR."P-"B`@("`R,#`X+"!W:&EC:"!W87,@=&AE(&1A=&4@;V8@
M=&AE(&9A:7(@=F%L=64@;65A<W5R96UE;G0@*&EN#0H@("`@=&AO=7-A;F1S
M*3H-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z
M(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@
M(#QT86)L92!B;W)D97(],T0P('=I9'1H/3-$,3`P)2!A;&EG;CTS1&-E;G1E
M<B!C96QL<&%D9&EN9STS1#`@8V5L;'-P86-I;F<],T0P('-T>6QE/3-$)V9O
M;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[
M(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N=#L@=&5X
M="UA;&EG;CH@;&5F="<^#0H@("`@/"$M+2!486)L92!7:61T:"!2;W<@0D5'
M24X@+2T^#0H@("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!T)R!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/'1D('=I9'1H/3-$-3<E/B8C,38P.SPO=&0^
M/"$M+2!C;VQI;F1E>#TP,2!T>7!E/6UA:6YD871A("TM/@T*("`@(#QT9"!W
M:61T:#TS1#(E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6=U
M='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I9VAT/B8C
M,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6QE860@+2T^#0H@("`@
M/'1D('=I9'1H/3-$,34E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM
M(&-O;&EN9&5X/3`R('1Y<&4]8F]D>2`M+3X-"B`@("`\=&0@=VED=&@],T0Q
M)2!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y
M<&4]:&%N9S$@+2T^#0H@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X\
M(2TM(&-O;&EN9&5X/3`S('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT9"!W:61T
M:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X
M/3`S('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@=VED=&@],T0U)2!A;&EG;CTS
M1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6)O9'D@
M+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1L969T/B8C,38P.SPO
M=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6AA;F<Q("TM/@T*("`@(#QT9"!W
M:61T:#TS1#,E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-"!T>7!E/6=U
M='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I9VAT/B8C
M,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-"!T>7!E/6QE860@+2T^#0H@("`@
M/'1D('=I9'1H/3-$.24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@
M8V]L:6YD97@],#0@='EP93UB;V1Y("TM/@T*("`@(#QT9"!W:61T:#TS1#$E
M(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#0@='EP
M93UH86YG,2`M+3X-"B`@("`\+W1R/@T*("`@(#PA+2T@5&%B;&4@5VED=&@@
M4F]W($5.1"`M+3X-"B`@("`\(2TM(%1A8FQE3W5T<'5T2&5A9"`M+3X-"B`@
M("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T)R!V86QI9VX],T1B;W1T
M;VT@86QI9VX],T1C96YT97(^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N
M=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CY3:6=N:69I8V%N=#QB<B`O
M/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C
M96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=F;VYT
M+7-I>F4Z(#$P<'0G('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#QB/E5N;V)S97)V86)L93QB<B`O/@T*("`@(#PO8CX-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$
M,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M+W1R/@T*("`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$8V5N=&5R/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R9&5R+6)O
M='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#QB/CQF;VYT('-T>6QE
M/3-$)V9O;G0M<VEZ93H@,3!P="<^26YP=71S("A,979E;"`S*3PO9F]N=#X\
M+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A
M;&EG;CTS1&)O='1O;2!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L
M:60@(S`P,#`P,"<^#0H@("`@/&(^/&9O;G0@<W1Y;&4],T0G9F]N="US:7IE
M.B`Q,'!T)SY4;W1A;#PO9F]N=#X\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B
M;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@/&(^/&9O
M;G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T)SY4;W1A;"!,;W-S/"]F;VYT
M/CPO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('-T>6QE/3-$)VQI;F4M:&5I9VAT
M.B`S<'0[(&9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\+W1R/@T*("`@(#PA+2T@5&%B;&5/=71P=71";V1Y("TM
M/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT
M+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!$5E0@
M3T5-($-U<W1O;65R(%)E;&%T:6]N<VAI<',-"B`@("`\+V1I=CX-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F;F)S<#LD#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#$L
M.3`P#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)FYB<W`[)`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`Q+#DP
M,`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("9N8G-P.R0-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@*#$L-3`P
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@*0T*("`@(#PO=&0^#0H@("`@
M/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V9O;G0M
M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y
M;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P
M.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E
M<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L
M92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@
M9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@("`@/&1I
M=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G
M:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P
M=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P
M,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/"]D:78^#0H@
M("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@
M,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F
M="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[
M('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL
M>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U
M;F0Z('1R86YS<&%R96YT)SX-"B`@("!4:&4@<VEG;FEF:6-A;G0@:6YP=71S
M(&EN('1H92!D:7-C;W5N=&5D(&-A<V@@9FQO=R!A;F%L>7-I<PT*("`@(&EN
M8VQU9&5D(&%N(&5S=&EM871E(&]F(')E=F5N=64@<W1R96%M<R!F<F]M('1H
M92!C=7-T;VUE<G,-"B`@("!O8G1A:6YE9"!I;B!T:&4@86-Q=6ES:71I;VX@
M86YD(&5S=&EM871E<R!O9B!E>'!E;G-E<PT*("`@(&%T=')I8G5T86)L92!T
M;R!T:&4@<F5V96YU92!S=')E86TN(%1H92!E<W1I;6%T92!O9B!R979E;G5E
M#0H@("`@<W1R96%M<R!F<F]M('1H92!C=7-T;VUE<G,@;V)T86EN960@:6X@
M=&AE(&%C<75I<VET:6]N('=A<R!B87-E9`T*("`@('5P;VX@:&ES=&]R:6-A
M;"!R979E;G5E('-T<F5A;7,@9G)O;2!T:&5S92!C=7-T;VUE<G,L(&%S('=E
M;&P@87,-"B`@("!I;G!U="!F<F]M('1H92!#;VUP86YY)B,X,C$W.W,@<V%L
M97,@86YD(&UA<FME=&EN9R!P97)S;VYN96P@=VAO#0H@("`@:6YT97)A8W0@
M=VET:"!T:&5S92!C=7-T;VUE<G,N($5S=&EM871E<R!O9B!E>'!E;G-E<PT*
M("`@(&%T=')I8G5T86)L92!T;R!T:&4@<F5V96YU92!S=')E86T@=V5R92!B
M87-E9"!U<&]N('1H90T*("`@($-O;7!A;GDF(S@R,3<[<R!H:7-T;W)I8V%L
M(&5X<&5N<V4@;&5V96QS+@T*("`@(#PO9&EV/@T*("`@(#PO9&EV/@T*("`\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-
M"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T7S(S.#8P
M,3DQ7V8Y.3)?-&4W-U\Y,S<P7V9B,64V8S1D-3)A8@T*0V]N=&5N="U,;V-A
M=&EO;CH@9FEL93HO+R]#.B\R,S@V,#$Y,5]F.3DR7S1E-S=?.3,W,%]F8C%E
M-F,T9#4R86(O5V]R:W-H965T<R]3:&5E=#$P+FAT;6P-"D-O;G1E;G0M5')A
M;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP
M93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*/&AT;6P^#0H@
M(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT96YT+51Y<&4@
M8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS8W)I<'0@
M='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J($1O($YO
M="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D/@T*("`\
M8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)1#!%3D8^
M#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X]
M,T0Q(')O=W-P86X],T0R/CQS=')O;F<^0V%S:"P@0V%S:"!%<75I=F%L96YT
M<RP@86YD($EN=F5S=&UE;G1S/&)R/CPO<W1R;VYG/CPO=&@^#0H@("`@("`@
M(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0Q/C$R($UO;G1H<R!%;F1E9#PO
M=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA
M<W,],T1T:#Y$96,N(#,Q+"`R,#`X/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#X\<W1R;VYG/D-A<V@L($-A<V@@17%U:79A;&5N=',L
M(&%N9"!);G9E<W1M96YT<R!;06)S=')A8W1=/"]S=')O;F<^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D-A<V@L($-A<V@@17%U:79A;&5N
M=',L(&%N9"!);G9E<W1M96YT<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^#0H@("`@/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U<S0R\O
M1%1$(%A(5$U,(#$N,"!4<F%N<VET:6]N86PO+T5.(B`B:'1T<#HO+W=W=RYW
M,RYO<F<O5%(O>&AT;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@
M+2T^#0H@("`@/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T92`S("T@8V=N
M>#I#87-H0V%S:$5Q=6EV86QE;G1S06YD26YV97-T;65N='-497AT0FQO8VLM
M+3X-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)2<^#0H@("`@
M/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`Q,G!T.R!F;VYT+7-I>F4Z(#%P
M="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/'1A8FQE('=I9'1H/3-$,3`P
M)2!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!C96QL<W!A8VEN9STS1#`@
M<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL
M($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS
M<&%R96YT.R!T97AT+6%L:6=N.B!L969T)SX-"B`@("`\='(^#0H@("`@/'1D
M('=I9'1H/3-$.24^/"]T9#X-"B`@("`\=&0@=VED=&@],T0Y,24^/"]T9#X-
M"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1T;W`^#0H@("`@/'1D/@T*
M("`@(#QB/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L
M=F5T:6-A)SY.3U1%)B,Q-C`[,SHF(S$V,#L\+V9O;G0^/"]B/@T*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@(#QB/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SY#87-H+"!#87-H#0H@("`@17%U:79A
M;&5N=',L(&%N9"!);G9E<W1M96YT<SPO9F]N=#X\+V(^#0H@("`@/"]T9#X-
M"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\
M+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM
M;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@
M9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC
M83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-
M"B`@("!#87-H+"!C87-H(&5Q=6EV86QE;G1S+"!A;F0@:6YV97-T;65N=',@
M8V]N<VES=&5D(&]F('1H90T*("`@(&9O;&QO=VEN9R`H:6X@=&AO=7-A;F1S
M*3H-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z
M(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@
M(#QT86)L92!B;W)D97(],T0P('=I9'1H/3-$,3`P)2!A;&EG;CTS1&-E;G1E
M<B!C96QL<&%D9&EN9STS1#`@8V5L;'-P86-I;F<],T0P('-T>6QE/3-$)V9O
M;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[
M(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N=#L@=&5X
M="UA;&EG;CH@;&5F="<^#0H@("`@/"$M+2!486)L92!7:61T:"!2;W<@0D5'
M24X@+2T^#0H@("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!T)R!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/'1D('=I9'1H/3-$-S4E/B8C,38P.SPO=&0^
M/"$M+2!C;VQI;F1E>#TP,2!T>7!E/6UA:6YD871A("TM/@T*("`@(#QT9"!W
M:61T:#TS1#(E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6=U
M='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I9VAT/B8C
M,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6QE860@+2T^#0H@("`@
M/'1D('=I9'1H/3-$."4@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@
M8V]L:6YD97@],#(@='EP93UB;V1Y("TM/@T*("`@(#QT9"!W:61T:#TS1#$E
M(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@='EP
M93UH86YG,2`M+3X-"B`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/CPA
M+2T@8V]L:6YD97@],#,@='EP93UG=71T97(@+2T^#0H@("`@/'1D('=I9'1H
M/3-$,24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@]
M,#,@='EP93UL96%D("TM/@T*("`@(#QT9"!W:61T:#TS1#@E(&%L:6=N/3-$
M<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`S('1Y<&4]8F]D>2`M
M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T
M9#X\(2TM(&-O;&EN9&5X/3`S('1Y<&4]:&%N9S$@+2T^#0H@("`@/"]T<CX-
M"B`@("`\(2TM(%1A8FQE(%=I9'1H(%)O=R!%3D0@+2T^#0H@("`@/"$M+2!4
M86)L94]U='!U=$AE860@+2T^#0H@("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ
M93H@.'!T)R!V86QI9VX],T1B;W1T;VT@86QI9VX],T1C96YT97(^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#8@86QI9VX]
M,T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/D1E8V5M8F5R)B,Q
M-C`[,S$L(#QB<B`O/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('-T
M>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1C96YT97(^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E
M;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L
M<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG
M;CTS1&)O='1O;2!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@
M(S`P,#`P,"<^#0H@("`@/&(^,C`Q,#PO8CX-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$
M)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`R,#`Y
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=L:6YE+6AE:6=H=#H@,W!T
M.R!F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/B8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/"]T<CX-"B`@("`\(2TM(%1A8FQE3W5T<'5T0F]D>2`M+3X-"B`@
M("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C
M8V5E9F8G/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD
M96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*("`@($-A<V@-"B`@
M("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXF;F)S<#LD/"]B/@T*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`\8CXF(S$V,#LF(S$V,#LR-BPV-3`\+V(^
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)FYB<W`[)`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#LF
M(S$V,#LT-2PX,S,-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE
M9G0Z(#$P<'0G/@T*("`@($UO;F5Y(&UA<FME="!I;G-T<G5M96YT<PT*("`@
M(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`\8CXV+#4U,SPO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@-S,L.3DX#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI
M9VX],T1B;W1T;VT@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q
M<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P
M,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS
M1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G
M8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N
M=#H@+3$P<'0[(&UA<F=I;BUL969T.B`R,'!T)SX-"B`@("!#87-H(&%N9"!C
M87-H(&5Q=6EV86QE;G1S#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C,S+#(P,SPO8CX-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,3$Y+#@S,0T*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V9O
M;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M
M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O
M<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O
M=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS
M1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@
M("!4<F5A<W5R>2!B:6QL<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXR+#0Y-#PO8CX-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@+0T*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T
M<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U
M;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E
M>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*("`@($UU
M;FEC:7!A;"!B;VYD<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXW-2PT-3<\+V(^#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#4U+#4V,PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE
M9G0Z(#$P<'0G/@T*("`@($-O<G!O<F%T92!B;VYD<PT*("`@(#PO9&EV/@T*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\8CXS-"PU-#,\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("T-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S
M='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T
M.B`Q,'!T)SX-"B`@("!!9V5N8WD@8F]N9',-"B`@("`\+V1I=CX-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^
M,34L.3<Y/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M
M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@4V]V97)E:6=N(&)O;F1S#0H@("`@
M/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#QB/C$Y+#,U,#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@+0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$
M8F]T=&]M('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O
M;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R
M9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG
M<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$
M)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*("`@
M(%-H;W)T+71E<FT@:6YV97-T;65N=',-"B`@("`\+V1I=CX-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^,30W
M+#@R,SPO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M-34L-38S#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y
M;&4],T0G9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P
M,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$
M)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y
M;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P
M.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-
M"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV
M('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P
M<'0G/@T*("`@($UU;FEC:7!A;"!B;VYD<PT*("`@(#PO9&EV/@T*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXS
M-"PW.30\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M(#$X+#<V-PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T
M>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\
M9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z
M(#$P<'0G/@T*("`@($-O<G!O<F%T92!B;VYD<PT*("`@(#PO9&EV/@T*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\
M8CXS-BPW-C(\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("T-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[
M(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!!9V5N8WD@8F]N9',-"B`@("`\
M+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@/&(^,C$L,#(U/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B
M;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G
M:6XM;&5F=#H@,3!P="<^#0H@("`@0V]V97)E9"!B;VYD<PT*("`@(#PO9&EV
M/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\8CXS+#4T,3PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@+0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F
M=#H@,3!P="<^#0H@("`@3&EM:71E9"!P87)T;F5R<VAI<"!I;G1E<F5S="`H
M86-C;W5N=&5D(&9O<B!U<VEN9R!C;W-T(&UE=&AO9"D-"B`@("`\+V1I=CX-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@/&(^-2PY,S,\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#<L.#8V#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T
M;VT@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@
M(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y
M;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M
M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R
M/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N
M9#H@(V-C965F9B<^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X
M="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,C!P="<^#0H@("`@3&]N
M9RUT97)M(&EN=F5S=&UE;G1S#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C$P,BPP-34\
M+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#(V+#8S
M,PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$
M)V9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D
M97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$
M)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X
M(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@
M/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@/&(^,C@S+#`X,3PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F;F)S<#LD#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@(#(P,BPP,C<-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A
M;&EG;CTS1&)O='1O;2!S='EL93TS1"=F;VYT+7-I>F4Z(#%P="<^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z
M(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P
M,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE
M(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T
M>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@("`@/&1I=B!A;&EG
M;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG
M:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N
M="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B
M86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/"]D:78^#0H@("`@/&1I
M=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF
M(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL
M93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M
M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I
M86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R
M86YS<&%R96YT)SX-"B`@("!4:&4@0V]M<&%N>28C.#(Q-SMS(&-A<V@@8F%L
M86YC92!I;F-L=61E9"!F;W)E:6=N(&)A;FL@8F%L86YC97,-"B`@("!T;W1A
M;&EN9R`F;F)S<#LD,C,L-C,Y+#`P,"!A;F0@)FYB<W`[)#$P."PQ,30L,#`P
M(&%S(&]F($1E8V5M8F5R)B,Q-C`[,S$L#0H@("`@,C`Q,"!A;F0@,C`P.2P@
M<F5S<&5C=&EV96QY+@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G
M;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@
M/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN
M+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[
M(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I
M8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^
M#0H@("`@1'5R:6YG('1H92!S96-O;F0@<75A<G1E<B!O9B`R,#$P+"!T:&4@
M0F]A<F0@;V8@1&ER96-T;W)S#0H@("`@87!P<F]V960@82!C:&%N9V4@=&\@
M=&AE($-O;7!A;GDF(S@R,3<[<R!I;G9E<W1M96YT('!O;&EC>2!T;PT*("`@
M(&%L;&]W(&UA;F%G96UE;G0@=&\@:6YV97-T(&$@<VEG;FEF:6-A;G0@86UO
M=6YT(&]F(&-A<V@@:&5L9"!B>0T*("`@(&ET<R!I;G1E<FYA=&EO;F%L(&5N
M=&ET:65S(&EN(&1E8G0@<V5C=7)I=&EE<RX@07,@;V8-"B`@("!$96-E;6)E
M<B8C,38P.S,Q+"`R,#$P+"!T:&4@0V]M<&%N>28C.#(Q-SMS('!O<G1F;VQI
M;R!C;VYS:7-T960-"B`@("!O9B!T<F5A<W5R>2!B:6QL<RP@;75N:6-I<&%L
M(&)O;F1S+"!C;W)P;W)A=&4@8F]N9',L('-O=F5R96EG;@T*("`@(&)O;F1S
M+"!A9V5N8WD@8F]N9',L(&%N9"!C;W9E<F5D(&)O;F1S+B!4<F5A<W5R>2!B
M:6QL<R!C;VYS:7-T#0H@("`@;V8@9&5B="!S96-U<FET:65S(&ES<W5E9"!B
M>2!T:&4@52Y3+B8C,38P.V=O=F5R;FUE;G0[(&UU;FEC:7!A;`T*("`@(&)O
M;F1S(&-O;G-I<W0@;V8@9&5B="!S96-U<FET:65S(&ES<W5E9`T*("`@(&)Y
M('-T871E(&%N9"!L;V-A;"!G;W9E<FYM96YT(&5N=&ET:65S.R!C;W)P;W)A
M=&4@8F]N9',@8V]N<VES=`T*("`@(&]F(&1E8G0@<V5C=7)I=&EE<R!I<W-U
M960@8GD@8F]T:"!I;G1E<FYA=&EO;F%L(&%N9"!D;VUE<W1I8PT*("`@(&-O
M;7!A;FEE<SL@<V]V97)E:6=N(&)O;F1S(&-O;G-I<W0@;V8@9&ER96-T(&1E
M8G0@:7-S=65D(&)Y#0H@("`@:6YT97)N871I;VYA;"!G;W9E<FYM96YT<R`H
M1V5R;6%N>2!A;F0@=&AE($YE=&AE<FQA;F1S(&%S(&]F#0H@("`@1&5C96UB
M97(F(S$V,#LS,2P@,C`Q,"D[(&%G96YC>2!B;VYD<R!C;VYS:7-T(&]F(&1O
M;65S=&EC(&]R#0H@("`@9F]R96EG;B!O8FQI9V%T:6]N<R!O9B!G;W9E<FYM
M96YT(&%G96YC:65S(&%N9"!G;W9E<FYM96YT#0H@("`@<W!O;G-O<F5D(&5N
M=&5R<')I<V5S('1H870@:&%V92!G;W9E<FYM96YT(&)A8VMI;F<[(&%N9"!C
M;W9E<F5D#0H@("`@8F]N9',@8V]N<VES="!O9B!D96)T('-E8W5R:71I97,@
M8F%C:V5D(&)Y(&=O=F5R;FUE;G1S+`T*("`@(&UO<G1G86=E<RP@;W(@<'5B
M;&EC('-E8W1O<B!L;V%N<RX-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE
M/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*
M("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA
M<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z
M(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L
M=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E
M;G0G/@T*("`@(%1H92!F;VQL;W=I;F<@=&%B;&4@<W5M;6%R:7IE<R!T:&4@
M0V]M<&%N>28C.#(Q-SMS#0H@("`@/&9O;G0@<W1Y;&4],T0G=VAI=&4M<W!A
M8V4Z(&YO=W)A<"<^879A:6QA8FQE+69O<BUS86QE/"]F;VYT/@T*("`@(&EN
M=F5S=&UE;G1S(&%S(&]F($1E8V5M8F5R)B,Q-C`[,S$L(#(P,3`@*&EN('1H
M;W5S86YD<RDZ#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G
M:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I
M=CX-"B`@("`\=&%B;&4@8F]R9&5R/3-$,"!W:61T:#TS1#$P,"4@86QI9VX]
M,T1C96YT97(@8V5L;'!A9&1I;F<],T0P(&-E;&QS<&%C:6YG/3-$,"!S='EL
M93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L
M=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E
M;G0[('1E>'0M86QI9VXZ(&QE9G0G/@T*("`@(#PA+2T@5&%B;&4@5VED=&@@
M4F]W($)%1TE.("TM/@T*("`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P
M="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!W:61T:#TS1#0U)3XF(S$V
M,#L\+W1D/CPA+2T@8V]L:6YD97@],#$@='EP93UM86EN9&%T82`M+3X-"B`@
M("`\=&0@=VED=&@],T0R)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@
M='EP93UG=71T97(@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1R
M:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UL96%D("TM
M/@T*("`@(#QT9"!W:61T:#TS1#DE(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T
M9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]8F]D>2`M+3X-"B`@("`\=&0@=VED
M=&@],T0Q)2!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X
M/3`R('1Y<&4]:&%N9S$@+2T^#0H@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[
M/"]T9#X\(2TM(&-O;&EN9&5X/3`S('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT
M9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O
M;&EN9&5X/3`S('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@=VED=&@],T0Y)2!A
M;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E
M/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1L969T/B8C
M,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6AA;F<Q("TM/@T*("`@
M(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-"!T
M>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I
M9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-"!T>7!E/6QE860@+2T^
M#0H@("`@/'1D('=I9'1H/3-$.24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D
M/CPA+2T@8V]L:6YD97@],#0@='EP93UB;V1Y("TM/@T*("`@(#QT9"!W:61T
M:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@]
M,#0@='EP93UH86YG,2`M+3X-"B`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\
M+W1D/CPA+2T@8V]L:6YD97@],#4@='EP93UG=71T97(@+2T^#0H@("`@/'1D
M('=I9'1H/3-$,24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L
M:6YD97@],#4@='EP93UL96%D("TM/@T*("`@(#QT9"!W:61T:#TS1#DE(&%L
M:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`U('1Y<&4]
M8F]D>2`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1&QE9G0^)B,Q
M-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`U('1Y<&4]:&%N9S$@+2T^#0H@("`@
M/"]T<CX-"B`@("`\(2TM(%1A8FQE(%=I9'1H(%)O=R!%3D0@+2T^#0H@("`@
M/"$M+2!486)L94]U='!U=$AE860@+2T^#0H@("`@/'1R('-T>6QE/3-$)V9O
M;G0M<VEZ93H@,3!P="<@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$8V5N=&5R
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CY'<F]S<SQB<B`O
M/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C
M96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/D=R;W-S/&)R("\^#0H@
M("`@/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E
M<B!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@
M(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0G('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1&-E;G1E<CX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT
M97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/D%M;W)T:7IE9#QB<B`O/@T*
M("`@(#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT
M97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/E5N<F5A;&EZ960\8G(@+SX-
M"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N
M=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CY5;G)E86QI>F5D/&)R("\^
M#0H@("`@/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E
M;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*
M("`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T
M=&]M(&%L:6=N/3-$8V5N=&5R/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E
M;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@
M,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#QB/CQF;VYT('-T>6QE/3-$)V9O
M;G0M<VEZ93H@,3!P="<^0V]S=#PO9F]N=#X\+V(^#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;2!S='EL
M93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@
M/&(^/&9O;G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T)SY'86EN<SPO9F]N
M=#X\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R
M('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@
M<V]L:60@(S`P,#`P,"<^#0H@("`@/&(^/&9O;G0@<W1Y;&4],T0G9F]N="US
M:7IE.B`Q,'!T)SY,;W-S97,\+V9O;G0^/"]B/@T*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4]
M,T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#QB
M/CQF;VYT('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P="<^1F%I<B!686QU93PO
M9F]N=#X\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=L:6YE+6AE
M:6=H=#H@,W!T.R!F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/B8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\(2TM(%1A8FQE3W5T<'5T0F]D
M>2`M+3X-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG
M<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$
M)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*("`@
M(%-H;W)T+71E<FTZ#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\
M='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE
M/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*
M("`@(%1R96%S=7)Y(&)I;&QS#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)FYB<W`[)`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`R+#0Y,PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N
M8G-P.R0-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,0T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@+0T*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@,BPT.30-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R
M('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F
M)SX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@
M+3$P<'0[(&UA<F=I;BUL969T.B`R,'!T)SX-"B`@("!-=6YI8VEP86P@8F]N
M9',-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@-S4L-#(T#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@(#0W#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("@Q-`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("D-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M-S4L-#4W#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T
M.R!M87)G:6XM;&5F=#H@,C!P="<^#0H@("`@0V]R<&]R871E(&)O;F1S#0H@
M("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#,T+#4Y,`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`T#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("@U,0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("D-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,S0L-30S
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G
M8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y
M;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,C!P="<^
M#0H@("`@06=E;F-Y(&)O;F1S#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#$U+#DY.0T*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`S#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("@R,PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("D-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@,34L.3<Y#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X
M="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,C!P="<^#0H@("`@4V]V
M97)E:6=N(&)O;F1S#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#$Y+#,T,`T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`Q.`T*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`H.`T*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("D-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@,3DL,S4P#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B
M;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G
M:6XM;&5F=#H@,3!P="<^#0H@("`@3&]N9RUT97)M.@T*("`@(#PO9&EV/@T*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA
M<F=I;BUL969T.B`R,'!T)SX-"B`@("!-=6YI8VEP86P@8F]N9',-"B`@("`\
M+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@,S0L.#@P#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#,U#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("@Q,C$-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`I#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#,T+#<Y-`T*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A
M8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE
M/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*
M("`@($-O<G!O<F%T92!B;VYD<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`S-BPY-38-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@.0T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`H,C`S#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@*0T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`S-BPW-C(-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T
M97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`R,'!T)SX-"B`@("!!
M9V5N8WD@8F]N9',-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,C$L,#4P#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#0R#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("@V-PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("D-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@,C$L,#(U#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B
M;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G
M:6XM;&5F=#H@,C!P="<^#0H@("`@0V]V97)E9"!B;VYD<PT*("`@(#PO9&EV
M/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`S+#4U,`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("@Y#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@*0T*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`S+#4T,0T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-
M"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V9O;G0M<VEZ93H@
M,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G
M8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S
M;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q
M<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P
M,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS
M1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y
M;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z
M(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@
M("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&(^)B,Q-C`[)B,Q-C`[,C0T+#(X,CPO8CX-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXF
M;F)S<#LD/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXF(S$V
M,#LF(S$V,#LQ-3D\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@/&(^)B,Q-C`[)B,Q-C`[*#0Y-CPO8CX-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`\8CXI/"]B/@T*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB
M/B9N8G-P.R0\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/B8C
M,38P.R8C,38P.S(T,RPY-#4\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI
M9VX],T1B;W1T;VT@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S
M<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P
M,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C
M,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL
M93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R
M+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B
M;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D
M;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PO
M=&%B;&4^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN
M+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[
M(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I
M8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^
M#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V
M<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\
M9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA
M<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q
M,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P
M,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!4:&4@9F]L
M;&]W:6YG('1A8FQE('-U;6UA<FEZ97,@=&AE($-O;7!A;GDF(S@R,3<[<R!G
M<F]S<PT*("`@('5N<F5A;&EZ960@;&]S<V5S(&%N9"!F86ER('9A;'5E(&9O
M<@T*("`@(#QF;VYT('-T>6QE/3-$)W=H:71E+7-P86-E.B!N;W=R87`G/F%V
M86EL86)L92UF;W(M<V%L93PO9F]N=#X-"B`@("!I;G9E<W1M96YT<R!I;B!A
M;B!U;G)E86QI>F5D(&QO<W,@<&]S:71I;VX@87,@;V8-"B`@("!$96-E;6)E
M<B8C,38P.S,Q+"`R,#$P("AI;B!T:&]U<V%N9',I.@T*("`@(#PO9&EV/@T*
M("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z
M(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/'1A8FQE(&)O<F1E<CTS
M1#`@=VED=&@],T0Q,#`E(&%L:6=N/3-$8V5N=&5R(&-E;&QP861D:6YG/3-$
M,"!C96QL<W!A8VEN9STS1#`@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F
M;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[
M(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT.R!T97AT+6%L:6=N.B!L969T)SX-
M"B`@("`\(2TM(%1A8FQE(%=I9'1H(%)O=R!"14=)3B`M+3X-"B`@("`\='(@
M<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\=&0@=VED=&@],T0W-"4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`Q
M('1Y<&4];6%I;F1A=&$@+2T^#0H@("`@/'1D('=I9'1H/3-$,B4^)B,Q-C`[
M/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT
M9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O
M;&EN9&5X/3`R('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@=VED=&@],T0X)2!A
M;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E
M/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1L969T/B8C
M,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6AA;F<Q("TM/@T*("`@
M(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T
M>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I
M9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6QE860@+2T^
M#0H@("`@/'1D('=I9'1H/3-$.24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D
M/CPA+2T@8V]L:6YD97@],#,@='EP93UB;V1Y("TM/@T*("`@(#QT9"!W:61T
M:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@]
M,#,@='EP93UH86YG,2`M+3X-"B`@("`\+W1R/@T*("`@(#PA+2T@5&%B;&4@
M5VED=&@@4F]W($5.1"`M+3X-"B`@("`\(2TM(%1A8FQE3W5T<'5T2&5A9"`M
M+3X-"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T)R!V86QI9VX]
M,T1B;W1T;VT@86QI9VX],T1C96YT97(^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$
M,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#QB/E5N<F5A;&EZ960\8G(@+SX-"B`@("`\+V(^#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M+W1R/@T*("`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$8V5N=&5R/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R9&5R+6)O
M='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#QB/CQF;VYT('-T>6QE
M/3-$)V9O;G0M<VEZ93H@,3!P="<^1F%I<B!686QU93PO9F]N=#X\+V(^#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A
M;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS
M1&)O='1O;2!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P
M,#`P,"<^#0H@("`@/&(^/&9O;G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T
M)SY,;W-S97,\+V9O;G0^/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@<W1Y;&4]
M,T0G;&EN92UH96EG:'0Z(#-P=#L@9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT
M9#XF(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/"$M+2!486)L
M94]U='!U=$)O9'D@+2T^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL
M93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I
M=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`R
M,'!T)SX-"B`@("!-=6YI8VEP86P@8F]N9',-"B`@("`\+V1I=CX-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F;F)S<#LD#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#@P
M+#@P,0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("9N8G-P.R0-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@*#$S
M-0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("D-"B`@("`\+W1D/@T*("`@
M(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL
M969T.B`R,'!T)SX-"B`@("!#;W)P;W)A=&4@8F]N9',-"B`@("`\+V1I=CX-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@-C$L-3`S#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("@R-30-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`I#0H@("`@/"]T9#X-
M"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G
M8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y
M;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,C!P="<^
M#0H@("`@06=E;F-Y(&)O;F1S#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#(V+#(W-PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`H.3`-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`I#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@
M(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y
M;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,C!P="<^
M#0H@("`@4V]V97)E:6=N(&)O;F1S#0H@("`@/"]D:78^#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#$P+#8Y.0T*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`H.`T*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("D-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@
M("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C
M8V-E969F)SX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN
M9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`R,'!T)SX-"B`@("!#;W9E<F5D
M(&)O;F1S#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#,L-30Q#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("@Y#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@*0T*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$
M8F]T=&]M('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O
M;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R
M9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXF;F)S<#LD/"]B/@T*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`\8CXQ.#(L.#(Q/"]B/@T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/B9N8G-P
M.R0\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/B@T.38\+V(^
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^*3PO8CX-"B`@("`\+W1D
M/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS
M1"=F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R
M9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS
M1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P
M>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@
M(#PO=&%B;&4^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R
M9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@
M,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV
M971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N
M="<^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P
M.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@
M("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[
M(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE
M.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z
M(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!!<R!O
M9B!$96-E;6)E<B8C,38P.S,Q+"`R,#$P+"!T:&4@0V]M<&%N>2!D:60@;F]T
M(')E8V]G;FEZ92!A;@T*("`@(#QF;VYT('-T>6QE/3-$)W=H:71E+7-P86-E
M.B!N;W=R87`G/F]T:&5R+71H86XM=&5M<&]R87)Y/"]F;VYT/@T*("`@(&EM
M<&%I<FUE;G0@87,@=&AE<V4@:6YV97-T;65N=',@:&%V92!B965N(&EN(&$@
M8V]N=&EN=6]U<PT*("`@('5N<F5A;&EZ960@;&]S<R!P;W-I=&EO;B!F;W(@
M;&5S<R!T:&%N('1W96QV92!M;VYT:',@86YD('1H90T*("`@($-O;7!A;GD@
M:&%S('1H92!A8FEL:71Y('1O(&AO;&0@=&AE<V4@:6YV97-T;65N=',@=&\@
M;6%T=7)I='DN#0H@("`@5&AE($-O;7!A;GD@<F5C;W)D960@9W)O<W,@<F5A
M;&EZ960@9V%I;G,@;VX@=&AE('-A;&4@;V8@9&5B=`T*("`@('-E8W5R:71I
M97,@=&]T86QI;F<@)FYB<W`[)#<L,#`P(&EN(#(P,3`L("9N8G-P.R0Q.2PP
M,#`@:6X@,C`P.2P@86YD#0H@("`@)FYB<W`[)#$R,2PP,#`@:6X@,C`P."X@
M3&]S<V5S('=E<F4@:6UM871E<FEA;"!I;B`R,#$P+"`R,#`Y+"!A;F0@,C`P
M."X-"B`@("`\+V1I=CX-"B`@("`\(2TM(%A"4DP@4&%G96)R96%K($)E9VEN
M("TM/@T*("`@(#PO9&EV/@T*("`@(#PA+2T@14Y$(%!!1T4@5TE$5$@@+2T^
M#0H@("`@/"$M+2!004=%0E)%04L@+2T^#0H@("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM;&5F=#H@,"4G/@T*("`@(#PA+2T@0D5'24X@4$%'12!724142"`M
M+3X-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F
M=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[(&9O;G0M<VEZ93H@,3%P=#L@9F]N
M="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B
M86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/&(^#0H@("`@/&9O;G0@
M<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G/@T*("`@
M(#PO9F]N=#X-"B`@("`\+V(^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL
M93TS1"=M87)G:6XM=&]P.B`P<'0[(&9O;G0M<VEZ93H@,7!T)SX-"B`@("`\
M+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM
M;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@
M9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P
M.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/"]D:78^#0H@("`@
M/'1A8FQE('=I9'1H/3-$,3`P)2!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$
M,"!C96QL<W!A8VEN9STS1#`@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F
M;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[
M(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\='(^#0H@("`@/'1D
M('=I9'1H/3-$."4^/"]T9#X-"B`@("`\=&0@=VED=&@],T0Y,B4^/"]T9#X-
M"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1T;W`^#0H@("`@/'1D/@T*
M("`@(#QB/@T*("`@(#QF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA
M;"P@2&5L=F5T:6-A)SX-"B`@("`\+V9O;G0^#0H@("`@/"]B/@T*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@(#QB/@T*("`@(#QF;VYT('-T>6QE/3-$)V9O
M;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SX-"B`@("`\+V9O;G0^#0H@
M("`@/"]B/@T*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*
M("`@(#PA+2T@6$)23"!086=E8G)E86L@16YD("TM/@T*("`@(#QD:78@<W1Y
M;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[
M#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G
M;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N
M=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(
M96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A
M<F5N="<^#0H@("`@5&AE(&9O;&QO=VEN9R!T86)L92!P<F5S96YT<R!T:&4@
M969F96-T:79E(&UA='5R:71Y(&1A=&5S(&]F('1H90T*("`@($-O;7!A;GDF
M(S@R,3<[<PT*("`@(#QF;VYT('-T>6QE/3-$)W=H:71E+7-P86-E.B!N;W=R
M87`G/F%V86EL86)L92UF;W(M<V%L93PO9F]N=#X-"B`@("!I;G9E<W1M96YT
M<R!A<R!O9B!$96-E;6)E<B8C,38P.S,Q+"`R,#$P("AI;B!T:&]U<V%N9',I
M.@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@
M-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@
M/'1A8FQE(&)O<F1E<CTS1#`@=VED=&@],T0Q,#`E(&%L:6=N/3-$8V5N=&5R
M(&-E;&QP861D:6YG/3-$,"!C96QL<W!A8VEN9STS1#`@<W1Y;&4],T0G9F]N
M="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@
M8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT.R!T97AT
M+6%L:6=N.B!L969T)SX-"B`@("`\(2TM(%1A8FQE(%=I9'1H(%)O=R!"14=)
M3B`M+3X-"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`\=&0@=VED=&@],T0S,R4^)B,Q-C`[/"]T9#X\
M(2TM(&-O;&EN9&5X/3`Q('1Y<&4];6%I;F1A=&$@+2T^#0H@("`@/'1D('=I
M9'1H/3-$,B4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]9W5T
M=&5R("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q
M-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4];&5A9"`M+3X-"B`@("`\
M=&0@=VED=&@],T0Q,"4@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@
M8V]L:6YD97@],#(@='EP93UB;V1Y("TM/@T*("`@(#QT9"!W:61T:#TS1#$E
M(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@='EP
M93UH86YG,2`M+3X-"B`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/CPA
M+2T@8V]L:6YD97@],#,@='EP93UG=71T97(@+2T^#0H@("`@/'1D('=I9'1H
M/3-$,24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@]
M,#,@='EP93UL96%D("TM/@T*("`@(#QT9"!W:61T:#TS1#@E(&%L:6=N/3-$
M<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`S('1Y<&4]8F]D>2`M
M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T
M9#X\(2TM(&-O;&EN9&5X/3`S('1Y<&4]:&%N9S$@+2T^#0H@("`@/'1D('=I
M9'1H/3-$,R4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`T('1Y<&4]9W5T
M=&5R("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q
M-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`T('1Y<&4];&5A9"`M+3X-"B`@("`\
M=&0@=VED=&@],T0X)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C
M;VQI;F1E>#TP-"!T>7!E/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@
M86QI9VX],T1L969T/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-"!T>7!E
M/6AA;F<Q("TM/@T*("`@(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^/"$M
M+2!C;VQI;F1E>#TP-2!T>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@=VED=&@]
M,T0Q)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP
M-2!T>7!E/6QE860@+2T^#0H@("`@/'1D('=I9'1H/3-$-R4@86QI9VX],T1R
M:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#4@='EP93UB;V1Y("TM
M/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D
M/CPA+2T@8V]L:6YD97@],#4@='EP93UH86YG,2`M+3X-"B`@("`\=&0@=VED
M=&@],T0S)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#8@='EP93UG=71T
M97(@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1R:6=H=#XF(S$V
M,#L\+W1D/CPA+2T@8V]L:6YD97@],#8@='EP93UL96%D("TM/@T*("`@(#QT
M9"!W:61T:#TS1#$P)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C
M;VQI;F1E>#TP-B!T>7!E/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@
M86QI9VX],T1L969T/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-B!T>7!E
M/6AA;F<Q("TM/@T*("`@(#PO='(^#0H@("`@/"$M+2!486)L92!7:61T:"!2
M;W<@14Y$("TM/@T*("`@(#PA+2T@5&%B;&5/=71P=71(96%D("TM/@T*("`@
M(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$8V5N=&5R/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E
M<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X
M('-O;&ED(",P,#`P,#`G/@T*("`@(#QB/B8C,#8P.S$F(S$V,#M996%R/"]B
M/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O
M;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI
M9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED
M(",P,#`P,#`G/@T*("`@(#QB/C(F(S$V,#M996%R<SPO8CX-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M
M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-
M"B`@("`\8CXS)B,Q-C`[665A<G,\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B
M;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@/&(^-"8C
M,38P.UEE87)S/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R9&5R+6)O='1O
M;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#QB/E1O=&%L/"]B/@T*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/"]T<CX-"B`@("`\='(@<W1Y;&4],T0G;&EN92UH96EG:'0Z(#-P=#L@9F]N
M="US:7IE.B`Q<'0G/@T*("`@(#QT9#XF(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#PO='(^#0H@("`@/"$M+2!486)L94]U='!U=$)O9'D@+2T^#0H@("`@/'1R
M('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F
M)SX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@
M+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!4<F5A<W5R>2!B:6QL
M<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@,BPT.30-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F;F)S<#LD#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("T-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F;F)S<#LD#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("T-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F;F)S<#LD#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("T-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F;F)S<#LD#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#(L
M-#DT#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M
M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@375N:6-I<&%L(&)O;F1S#0H@("`@
M/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#<U+#0U-PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`R,RPT-3,-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@.2PR,C(-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@,BPQ,3D-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M,3$P+#(U,0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T
M>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\
M9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z
M(#$P<'0G/@T*("`@($-O<G!O<F%T92!B;VYD<PT*("`@(#PO9&EV/@T*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`S
M-"PU-#,-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,3(L
M-S(Y#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#(P+#4P
M-`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`S+#4R.0T*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`W,2PS,#4-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL
M969T.B`Q,'!T)SX-"B`@("!!9V5N8WD@8F]N9',-"B`@("`\+V1I=CX-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M,34L.3<Y#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#$R
M+#4P,`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`X+#4R
M-0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`M#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#,W+#`P-`T*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T
M<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U
M;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E
M>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*("`@(%-O
M=F5R96EG;B!B;VYD<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`Q.2PS-3`-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@+0T*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("T-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@,3DL,S4P#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T
M;VT^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z
M("TQ,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@0V]V97)E9"!B;VYD
M<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("T-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@,RPU-#$-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M+0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`S+#4T,0T*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V9O
M;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT
M;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D
M97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED
M(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S
M;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O
M<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS
M1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X
M('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\
M='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E
M9F8G/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXF
M;F)S<#LD/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXF(S$V
M,#LF(S$V,#LQ-#<L.#(S/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/B9N8G-P.R0\+V(^#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@(#QB/B8C,38P.R8C,38P.S0X+#8X,CPO8CX-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\8CXF;F)S<#LD/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\
M8CXF(S$V,#LF(S$V,#LT,2PW.3(\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^)B,Q-C`[)B,Q-C`[-2PV-#@\
M+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@/&(^)FYB<W`[)#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@/&(^)B,Q-C`[)B,Q-C`[,C0S+#DT-3PO8CX-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@
M/"]T86)L93X-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G
M:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P
M)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E
M=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT
M)SX-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z
M(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@
M(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@
M;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z
M(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@
M(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@($EN($IU
M;F4@,C`P,"P@=&AE($-O;7!A;GD@8F5C86UE(&$@3&EM:71E9"!087)T;F5R
M(&EN(%9E;G)O8VL-"B`@("!!<W-O8VEA=&5S($E)22P@3"Y0+B`H5F5N<F]C
M:RDL(&$@=F5N='5R92!C87!I=&%L(&9U;F0N($$-"B`@("!$:7)E8W1O<B!O
M9B!T:&4@0V]M<&%N>2!W87,@82!'96YE<F%L(%!A<G1N97(@;V8@5F5N<F]C
M:PT*("`@($%S<V]C:6%T97,@=&AR;W5G:"!$96-E;6)E<B8C,38P.S,Q+"`R
M,#`Y+B!4:&4@0V]M<&%N>2!H87,-"B`@("!C;VUM:71T960@=&\@82!T;W1A
M;"!I;G9E<W1M96YT(&EN('1H92!L:6UI=&5D('!A<G1N97)S:&EP(&]F('5P
M#0H@("`@=&\@)FYB<W`[)#(P+#4P,"PP,#`L('=I=&@@86X@97AP:7)A=&EO
M;B!D871E(&]F($1E8V5M8F5R)B,Q-C`[,S$L#0H@("`@,C`Q,RX@07,@;V8@
M1&5C96UB97(F(S$V,#LS,2P@,C`Q,"P@=&AE($-O;7!A;GD@8V]N=')I8G5T
M960-"B`@("`F;F)S<#LD,3DL.#@V+#`P,"!T;R!T:&4@<&%R=&YE<G-H:7`N
M(%1H92!R96UA:6YI;F<@8V]M;6ET;65N="!O9@T*("`@("9N8G-P.R0V,30L
M,#`P(&-A;B!B92!C86QL960@8GD@5F5N<F]C:R!A="!A;GD@=&EM92!B969O
M<F4-"B`@("!$96-E;6)E<B8C,38P.S,Q+"`R,#$S+B!.;R!C;VYT<FEB=71I
M;VYS('=E<F4@;6%D92!D=7)I;F<@,C`Q,#L-"B`@("!H;W=E=F5R+"!T:&4@
M0V]M<&%N>2!R96-E:79E9"!D:7-T<FEB=71I;VYS(&]F("9N8G-P.R0Q+#DS
M-2PP,#`@9'5R:6YG#0H@("`@,C`Q,"P@=VAI8V@@=V5R92!A8V-O=6YT960@
M9F]R(&%S(&$@<F5T=7)N(&]F(&-A<&ET86PN#0H@("`@1&ES=')I8G5T:6]N
M<R!A<F4@<F5C96EV960@86YD(&-O;G1R:6)U=&EO;G,@87)E(')E<75E<W1E
M9"!A=`T*("`@('1H92!D:7-C<F5T:6]N(&]F(%9E;G)O8VLF(S@R,3<[<R!M
M86YA9V5M96YT+B!!<R!O9@T*("`@($1E8V5M8F5R)B,Q-C`[,S$L(#(P,3`L
M('1H92!C87)R>6EN9R!V86QU92!O9B!T:&ES(&EN=F5S=&UE;G0-"B`@("!W
M87,@)FYB<W`[)#4L.3,S+#`P,"!C;VUP87)E9"!T;R!A;B!E<W1I;6%T960@
M9F%I<B!V86QU92P@87,-"B`@("!D971E<FUI;F5D(&)Y('1H92!'96YE<F%L
M(%!A<G1N97(L(&]F("9N8G-P.R0V+#@V,"PP,#`N#0H@("`@/"]D:78^#0H@
M("`@/"]D:78^#0H@(#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?
M3F5X=%!A<G1?,C,X-C`Q.3%?9CDY,E\T93<W7SDS-S!?9F(Q939C-&0U,F%B
M#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S(S.#8P,3DQ7V8Y.3)?
M-&4W-U\Y,S<P7V9B,64V8S1D-3)A8B]7;W)K<VAE971S+U-H965T,3$N:'1M
M;`T*0V]N=&5N="U4<F%N<V9E<BU%;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L
M90T*0V]N=&5N="U4>7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI
M(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS
M1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA<G-E=#UU
M=&8M."<^/'-C<FEP="!T>7!E/3-$=&5X="]J879A<V-R:7!T('-R8STS1%-H
M;W<N:G,^+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP
M=#X\+VAE860^#0H@(#QB;V1Y/@T*("`@(#QT86)L92!C;&%S<STS1')E<&]R
M="!I9#TS1$E$,$5.1CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S
M/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY);G9E;G1O
M<FEE<SQB<CX\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T
M:"!C;VQS<&%N/3-$,3XQ,B!-;VYT:',@16YD960\+W1H/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^1&5C+B`S
M,2P@,C`P.#QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M/'-T<F]N9SY);G9E;G1O<FEE<R!;06)S=')A8W1=/"]S=')O;F<^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DEN=F5N=&]R:65S/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X-"B`@("`\(2TM1$]#5%E012!H
M=&UL(%!50DQ)0R`B+2\O5S-#+R]$5$0@6$A434P@,2XP(%1R86YS:71I;VYA
M;"\O14XB(")H='1P.B\O=W=W+G<S+F]R9R]44B]X:'1M;#$O1%1$+WAH=&UL
M,2UT<F%N<VET:6]N86PN9'1D(B`M+3X-"B`@("`\(2TM($)E9VEN($)L;V-K
M(%1A9V=E9"!.;W1E(#0@+2!U<RUG86%P.DEN=F5N=&]R>41I<V-L;W-U<F54
M97AT0FQO8VLM+3X-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.B`P
M)2<^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`Q,G!T.R!F;VYT
M+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/'1A8FQE('=I
M9'1H/3-$,3`P)2!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!C96QL<W!A
M8VEN9STS1#`@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL
M>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U
M;F0Z('1R86YS<&%R96YT.R!T97AT+6%L:6=N.B!L969T)SX-"B`@("`\='(^
M#0H@("`@/'1D('=I9'1H/3-$.24^/"]T9#X-"B`@("`\=&0@=VED=&@],T0Y
M,24^/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1T;W`^#0H@
M("`@/'1D/@T*("`@(#QB/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!
M<FEA;"P@2&5L=F5T:6-A)SY.3U1%)B,Q-C`[-#HF(S$V,#L\+V9O;G0^/"]B
M/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@(#QB/CQF;VYT('-T>6QE/3-$
M)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SY);G9E;G1O<FEE<SPO
M9F]N=#X\+V(^#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^
M#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ
M93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$
M;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@
M,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A
M;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG
M<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!);G9E;G1O<FEE<R!C;VYS:7-T
M960@;V8@=&AE(&9O;&QO=VEN9R`H:6X@=&AO=7-A;F1S*3H-"B`@("`\+V1I
M=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US
M:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QT86)L92!B;W)D
M97(],T0P('=I9'1H/3-$,3`P)2!A;&EG;CTS1&-E;G1E<B!C96QL<&%D9&EN
M9STS1#`@8V5L;'-P86-I;F<],T0P('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P
M=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P
M,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N=#L@=&5X="UA;&EG;CH@;&5F
M="<^#0H@("`@/"$M+2!486)L92!7:61T:"!2;W<@0D5'24X@+2T^#0H@("`@
M/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!T)R!V86QI9VX],T1B;W1T;VT^
M#0H@("`@/'1D('=I9'1H/3-$-SDE/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E
M>#TP,2!T>7!E/6UA:6YD871A("TM/@T*("`@(#QT9"!W:61T:#TS1#(E/B8C
M,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6=U='1E<B`M+3X-"B`@
M("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M
M+2!C;VQI;F1E>#TP,B!T>7!E/6QE860@+2T^#0H@("`@/'1D('=I9'1H/3-$
M-B4@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@
M='EP93UB;V1Y("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$;&5F
M=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UH86YG,2`M+3X-
M"B`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@]
M,#,@='EP93UG=71T97(@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX]
M,T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#,@='EP93UL96%D
M("TM/@T*("`@(#QT9"!W:61T:#TS1#8E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[
M/"]T9#X\(2TM(&-O;&EN9&5X/3`S('1Y<&4]8F]D>2`M+3X-"B`@("`\=&0@
M=VED=&@],T0Q)2!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN
M9&5X/3`S('1Y<&4]:&%N9S$@+2T^#0H@("`@/"]T<CX-"B`@("`\(2TM(%1A
M8FQE(%=I9'1H(%)O=R!%3D0@+2T^#0H@("`@/"$M+2!486)L94]U='!U=$AE
M860@+2T^#0H@("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1C96YT97(^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#8@86QI9VX],T1C96YT97(@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@(#QB/D1E8V5M8F5R)B,Q-C`[,S$L(#QB<B`O
M/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('-T>6QE/3-$)V9O;G0M
M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT@86QI9VX],T1C96YT97(^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;2!S
M='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@
M("`@/&(^,C`Q,#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O<F1E<BUB;W1T
M;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`R,#`Y#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*
M("`@(#QT<B!S='EL93TS1"=L:6YE+6AE:6=H=#H@,W!T.R!F;VYT+7-I>F4Z
M(#%P="<^#0H@("`@/'1D/B8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-
M"B`@("`\(2TM(%1A8FQE3W5T<'5T0F]D>2`M+3X-"B`@("`\='(@=F%L:6=N
M/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@
M;6%R9VEN+6QE9G0Z(#$P<'0G/@T*("`@(%)A=R!M871E<FEA;',-"B`@("`\
M+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`\8CXF;F)S<#LD/"]B/@T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`\8CXQ-"PW.3$\+V(^#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB<W`[)`T*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`Q,"PT,#4-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@
M/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL
M93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-
M"B`@("`\9F]N="!S='EL93TS1"=W:&ET92US<&%C93H@;F]W<F%P)SY7;W)K
M+6EN+7!R;V-E<W,\+V9O;G0^#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C(L,#4Q/"]B
M/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`V-3(-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K
M9W)O=6YD.B`C8V-E969F)SX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS
M1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@
M("!&:6YI<VAE9"!G;V]D<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXU+#@W-3PO8CX-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@-2PW-S4-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=F;VYT
M+7-I>F4Z(#%P="<^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T
M>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P
M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R
M+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C
M,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@/&(^)FYB<W`[)#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M/&(^,C(L-S$W/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@,38L.#,R#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T
M;VT@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE
M(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T
M>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D
M97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/"]T<CX-"B`@("`\+W1A8FQE/@T*("`@(#QD:78@86QI9VX],T1L969T('-T
M>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X
M="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!
M<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@
M=')A;G-P87)E;G0G/@T*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L
M969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P
M)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R
M;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#PO9&EV/@T*("`@(#PA+2T@6$)2
M3"!086=E8G)E86L@0F5G:6X@+2T^#0H@("`@/"]D:78^#0H@("`@/"$M+2!%
M3D0@4$%'12!724142"`M+3X-"B`@("`\(2TM(%!!1T5"4D5!2R`M+3X-"B`@
M("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)2<^#0H@("`@/"$M+2!"
M14=)3B!004=%(%=)1%1(("TM/@T*("`@(#QD:78@86QI9VX],T1L969T('-T
M>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@9F]N
M="US:7IE.B`Q,7!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@
M8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@
M("`\8CX-"B`@("`\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL
M($AE;'9E=&EC82<^#0H@("`@/"]F;VYT/@T*("`@(#PO8CX-"B`@("`\+V1I
M=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#!P=#L@9F]N="US
M:7IE.B`Q<'0G/@T*("`@(#PO9&EV/@T*("`@(#PA+2T@6$)23"!086=E8G)E
M86L@16YD("TM/@T*("`@(#PO9&EV/@T*("`\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL
M/@T*#0HM+2TM+2T]7TYE>'1087)T7S(S.#8P,3DQ7V8Y.3)?-&4W-U\Y,S<P
M7V9B,64V8S1D-3)A8@T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\R
M,S@V,#$Y,5]F.3DR7S1E-S=?.3,W,%]F8C%E-F,T9#4R86(O5V]R:W-H965T
M<R]3:&5E=#$R+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U
M;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R
M<V5T/2)U<RUA<V-I:2(-"@T*/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-151!
M(&AT='`M97%U:78],T1#;VYT96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT
M;6P[(&-H87)S970]=71F+3@G/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V87-C
M<FEP="!S<F,],T13:&]W+FIS/B\J($1O($YO="!296UO=F4@5&AI<R!#;VUM
M96YT("HO/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@
M8VQA<W,],T1R97!O<G0@:60],T1)1#!%3D8^#0H@("`@("`\='(^#0H@("`@
M("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS
M=')O;F<^4')O<&5R='DL(%!L86YT+"!A;F0@17%U:7!M96YT/&)R/CPO<W1R
M;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0Q
M/C$R($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y$96,N(#,Q+"`R,#`X/&)R/CPO
M=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/E!R;W!E
M<G1Y+"!0;&%N="P@86YD($5Q=6EP;65N="!;06)S=')A8W1=/"]S=')O;F<^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E!R;W!E<G1Y+"!0
M;&%N="P@86YD($5Q=6EP;65N=#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^#0H@("`@/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U<S0R\O
M1%1$(%A(5$U,(#$N,"!4<F%N<VET:6]N86PO+T5.(B`B:'1T<#HO+W=W=RYW
M,RYO<F<O5%(O>&AT;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@
M+2T^#0H@("`@/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T92`U("T@=7,M
M9V%A<#I0<F]P97)T>5!L86YT06YD17%U:7!M96YT1&ES8VQO<W5R951E>'1"
M;&]C:RTM/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E)SX-
M"B`@("`\=&%B;&4@=VED=&@],T0Q,#`E(&)O<F1E<CTS1#`@8V5L;'!A9&1I
M;F<],T0P(&-E;&QS<&%C:6YG/3-$,"!S='EL93TS1"=F;VYT+7-I>F4Z(#$P
M<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P
M,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0[('1E>'0M86QI9VXZ(&QE
M9G0G/@T*("`@(#QT<CX-"B`@("`\=&0@=VED=&@],T0Y)3X\+W1D/@T*("`@
M(#QT9"!W:61T:#TS1#DQ)3X\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A
M;&EG;CTS1'1O<#X-"B`@("`\=&0^#0H@("`@/&(^/&9O;G0@<W1Y;&4],T0G
M9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G/DY/5$4F(S$V,#LU.B8C
M,38P.SPO9F]N=#X\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@/&(^
M/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G
M/E!R;W!E<G1Y+"!0;&%N="P-"B`@("!A;F0@17%U:7!M96YT/"]F;VYT/CPO
M8CX-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@("`\
M9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G
M/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T
M>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X
M="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!
M<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@
M=')A;G-P87)E;G0G/@T*("`@(%!R;W!E<G1Y+"!P;&%N="P@86YD(&5Q=6EP
M;65N="!C;VYS:7-T960@;V8@=&AE(&9O;&QO=VEN9R`H:6X-"B`@("!T:&]U
M<V%N9',I.@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN
M+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^
M#0H@("`@/'1A8FQE(&)O<F1E<CTS1#`@=VED=&@],T0Q,#`E(&%L:6=N/3-$
M8V5N=&5R(&-E;&QP861D:6YG/3-$,"!C96QL<W!A8VEN9STS1#`@<W1Y;&4]
M,T0G9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E
M=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT
M.R!T97AT+6%L:6=N.B!L969T)SX-"B`@("`\(2TM(%1A8FQE(%=I9'1H(%)O
M=R!"14=)3B`M+3X-"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@=VED=&@],T0W-24^)B,Q-C`[
M/"]T9#X\(2TM(&-O;&EN9&5X/3`Q('1Y<&4];6%I;F1A=&$@+2T^#0H@("`@
M/'1D('=I9'1H/3-$,B4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y
M<&4]9W5T=&5R("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG
M:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4];&5A9"`M+3X-
M"B`@("`\=&0@=VED=&@],T0X)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^
M/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H
M/3-$,24@86QI9VX],T1L969T/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP
M,B!T>7!E/6AA;F<Q("TM/@T*("`@(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO
M=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@
M=VED=&@],T0Q)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI
M;F1E>#TP,R!T>7!E/6QE860@+2T^#0H@("`@/'1D('=I9'1H/3-$."4@86QI
M9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#,@='EP93UB
M;V1Y("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V
M,#L\+W1D/CPA+2T@8V]L:6YD97@],#,@='EP93UH86YG,2`M+3X-"B`@("`\
M+W1R/@T*("`@(#PA+2T@5&%B;&4@5VED=&@@4F]W($5.1"`M+3X-"B`@("`\
M(2TM(%1A8FQE3W5T<'5T2&5A9"`M+3X-"B`@("`\='(@<W1Y;&4],T0G9F]N
M="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$-B!A
M;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^1&5C96UB
M97(F(S$V,#LS,2P@/&)R("\^#0H@("`@/"]B/@T*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\
M='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;2!A
M;&EG;CTS1&-E;G1E<CX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@
M=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S
M;VQI9"`C,#`P,#`P)SX-"B`@("`\8CXR,#$P/"]B/@T*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y
M;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@
M(#(P,#D-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('-T>6QE/3-$)VQI;F4M:&5I9VAT
M.B`S<'0[(&9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\+W1R/@T*("`@(#PA+2T@5&%B;&5/=71P=71";V1Y("TM
M/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N
M9#H@(V-C965F9B<^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X
M="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@3&%N
M9`T*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/B9N8G-P.R0\+V(^#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C,L.34Q/"]B/@T*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P
M.R0-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,RPY-3$-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^
M#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I
M=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q
M,'!T)SX-"B`@("!"=6EL9&EN9W,-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^,3@L,S<Q
M/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`Q."PS
M-S$-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS
M1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S
M='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T
M)SX-"B`@("!"=6EL9&EN9R!I;7!R;W9E;65N=',-"B`@("`\+V1I=CX-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M/&(^,3`L-C,R/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`Q,"PP,C$-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@
M+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!,96%S96AO;&0@:6UP
M<F]V96UE;G1S#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C0L,#,X/"]B/@T*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`S+#(U.0T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-
M"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z
M("-C8V5E9F8G/@T*("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M
M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@0V]M<'5T97(@:&%R9'=A<F4@86YD
M('-O9G1W87)E#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C(S+#4Y-3PO8CX-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,C$L-C0R#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R
M/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT
M+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!-86YU
M9F%C='5R:6YG('1E<W0@97%U:7!M96YT#0H@("`@/"]D:78^#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C$P
M+#`Y,SPO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M.2PW-#0-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL
M93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`\=&0@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M
M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*("`@($9U<FYI
M='5R92!A;F0@9FEX='5R97,-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^,RPW-3<\+V(^
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#,L-30U#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G9F]N
M="US:7IE.B`Q<'0G/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S
M='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O
M<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E
M<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@
M(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXW-"PT
M,S<\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#<P
M+#4S,PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE
M/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI
M;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@3&5S<SH@
M86-C=6UU;&%T960@9&5P<F5C:6%T:6]N#0H@("`@/"]D:78^#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/B@T
M-"PX-#$\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^*3PO8CX-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@*#0Q+#DU-PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("D-"B`@("`\
M+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL
M93TS1"=F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P
M)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B
M;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4]
M,T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P
M>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@
M/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@/&(^)B,Q-C`[)B,Q-C`[,CDL-3DV/"]B/@T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[)B,Q-C`[,C@L-3<V
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G
M9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E
M<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G
M8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@
M9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\
M+W1A8FQE/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I
M;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E
M.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T
M:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G
M/@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@
M-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@
M/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M
M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@
M,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C
M,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@5&AE(&-O
M<W0@86YD(')E;&%T960@86-C=6UU;&%T960@9&5P<F5C:6%T:6]N(&]F(&-E
M<G1A:6X-"B`@("!F=6QL>2UD97!R96-I871E9"!P<F]P97)T>2P@<&QA;G0L
M(&%N9"!E<75I<&UE;G0@=&]T86QI;F<-"B`@("`F;F)S<#LD,BPR-C,L,#`P
M(&%N9"`F;F)S<#LD-"PS,C<L,#`P('=E<F4@<F5M;W9E9"!F<F]M('1H92!A
M8V-O=6YT<R!D=7)I;F<-"B`@("`R,#$P(&%N9"`R,#`Y+"!R97-P96-T:79E
M;'DN#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P
M.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@
M("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[
M(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE
M.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z
M(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!"=6EL
M9&EN9W,@:6YC;'5D92!R96YT86P@<')O<&5R='D@=VET:"!A(&-O<W0@8F%S
M:7,@;V8-"B`@("`F;F)S<#LD-2PW-3`L,#`P(&%S(&]F($1E8V5M8F5R)B,Q
M-C`[,S$L(#(P,3`@86YD(#(P,#DL(&%N9`T*("`@(&%C8W5M=6QA=&5D(&1E
M<')E8VEA=&EO;B!O9B`F;F)S<#LD,BPP,S<L,#`P(&%N9"`F;F)S<#LD,2PX
M.3`L,#`P(&%S(&]F#0H@("`@1&5C96UB97(F(S$V,#LS,2P@,C`Q,"!A;F0@
M,C`P.2P@<F5S<&5C=&EV96QY+@T*("`@(#PO9&EV/@T*("`@(#QD:78@86QI
M9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I
M9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O
M;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@
M8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#PO9&EV/@T*("`@(#PO
M9&EV/@T*("`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'10
M87)T7S(S.#8P,3DQ7V8Y.3)?-&4W-U\Y,S<P7V9B,64V8S1D-3)A8@T*0V]N
M=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\R,S@V,#$Y,5]F.3DR7S1E-S=?
M.3,W,%]F8C%E-F,T9#4R86(O5V]R:W-H965T<R]3:&5E=#$S+FAT;6P-"D-O
M;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O
M;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*
M/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT
M96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G
M/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS
M/B\J($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H
M96%D/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60]
M,T1)1#!%3D8^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L
M(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^26YT86YG:6)L92!!
M<W-E=',\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$
M=&@@8V]L<W!A;CTS1#$^,3(@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D1E8RX@
M,S$L(#(P,#@\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA
M<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/CQS=')O;F<^26YT86YG:6)L92!!<W-E=',@6T%B<W1R86-T73PO<W1R;VYG
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y);G1A;F=I8FQE
M($%S<V5T<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^#0H@("`@
M/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U<S0R\O1%1$(%A(5$U,(#$N
M,"!4<F%N<VET:6]N86PO+T5.(B`B:'1T<#HO+W=W=RYW,RYO<F<O5%(O>&AT
M;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`@/"$M
M+2!"96=I;B!";&]C:R!486=G960@3F]T92`V("T@=7,M9V%A<#I);G1A;F=I
M8FQE07-S971S1&ES8VQO<W5R951E>'1";&]C:RTM/@T*("`@(#QD:78@<W1Y
M;&4],T0G;6%R9VEN+6QE9G0Z(#`E)SX-"B`@("`\9&EV('-T>6QE/3-$)VUA
M<F=I;BUT;W`Z(#$R<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\
M+V1I=CX-"B`@("`\=&%B;&4@=VED=&@],T0Q,#`E(&)O<F1E<CTS1#`@8V5L
M;'!A9&1I;F<],T0P(&-E;&QS<&%C:6YG/3-$,"!S='EL93TS1"=F;VYT+7-I
M>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO
M<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0[('1E>'0M86QI
M9VXZ(&QE9G0G/@T*("`@(#QT<CX-"B`@("`\=&0@=VED=&@],T0Y)3X\+W1D
M/@T*("`@(#QT9"!W:61T:#TS1#DQ)3X\+W1D/@T*("`@(#PO='(^#0H@("`@
M/'1R('9A;&EG;CTS1'1O<#X-"B`@("`\=&0^#0H@("`@/&(^/&9O;G0@<W1Y
M;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G/DY/5$4F(S$V
M,#LV.B8C,38P.SPO9F]N=#X\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@/&(^/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV
M971I8V$G/DEN=&%N9VEB;&4-"B`@("!!<W-E=',\+V9O;G0^/"]B/@T*("`@
M(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`@(#QD:78@<W1Y
M;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[
M#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G
M;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N
M=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(
M96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A
M<F5N="<^#0H@("`@06UO<G1I>F5D(&EN=&%N9VEB;&4@87-S971S(&-O;G-I
M<W1E9"!O9B!T:&4@9F]L;&]W:6YG("AI;@T*("`@('1H;W5S86YD<RDZ#0H@
M("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[
M(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\=&%B
M;&4@8F]R9&5R/3-$,"!W:61T:#TS1#$P,"4@86QI9VX],T1C96YT97(@8V5L
M;'!A9&1I;F<],T0P(&-E;&QS<&%C:6YG/3-$,"!S='EL93TS1"=F;VYT+7-I
M>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO
M<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0[('1E>'0M86QI
M9VXZ(&QE9G0G/@T*("`@(#PA+2T@5&%B;&4@5VED=&@@4F]W($)%1TE.("TM
M/@T*("`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P="<@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#QT9"!W:61T:#TS1#8Q)3XF(S$V,#L\+W1D/CPA+2T@
M8V]L:6YD97@],#$@='EP93UM86EN9&%T82`M+3X-"B`@("`\=&0@=VED=&@]
M,T0R)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UG=71T97(@
M+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1R:6=H=#XF(S$V,#L\
M+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UL96%D("TM/@T*("`@(#QT9"!W
M:61T:#TS1#<E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN
M9&5X/3`R('1Y<&4]8F]D>2`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG
M;CTS1&QE9G0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]:&%N
M9S$@+2T^#0H@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X\(2TM(&-O
M;&EN9&5X/3`S('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT9"!W:61T:#TS1#$E
M(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`S('1Y
M<&4];&5A9"`M+3X-"B`@("`\=&0@=VED=&@],T0Q,24@86QI9VX],T1R:6=H
M=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#,@='EP93UB;V1Y("TM/@T*
M("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA
M+2T@8V]L:6YD97@],#,@='EP93UH86YG,2`M+3X-"B`@("`\=&0@=VED=&@]
M,T0S)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#0@='EP93UG=71T97(@
M+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1R:6=H=#XF(S$V,#L\
M+W1D/CPA+2T@8V]L:6YD97@],#0@='EP93UL96%D("TM/@T*("`@(#QT9"!W
M:61T:#TS1#<E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN
M9&5X/3`T('1Y<&4]8F]D>2`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG
M;CTS1&QE9G0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`T('1Y<&4]:&%N
M9S$@+2T^#0H@("`@/"]T<CX-"B`@("`\(2TM(%1A8FQE(%=I9'1H(%)O=R!%
M3D0@+2T^#0H@("`@/"$M+2!486)L94]U='!U=$AE860@+2T^#0H@("`@/'1R
M('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P="<@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$8V5N=&5R/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V
M86QI9VX],T1B;W1T;VT^#0H@("`@/&(^1W)O<W,\8G(@+SX-"B`@("`\+V(^
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L
M<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/DYE
M=#QB<B`O/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('-T>6QE/3-$
M)V9O;G0M<VEZ93H@,3!P="<@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$8V5N
M=&5R/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X]
M,T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&(^0V%R<GEI;F<\8G(@+SX-"B`@("`\+V(^#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS
M1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`\8CY!8V-U;75L871E9#QB<B`O/@T*("`@(#PO8CX-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N
M/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#QB/D-A<G)Y:6YG/&)R("\^#0H@("`@/"]B/@T*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/"]T<CX-"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG
M;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O<F1E<BUB
M;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`\8CX\9F]N="!S='EL
M93TS1"=F;VYT+7-I>F4Z(#$P<'0G/E9A;'5E/"]F;VYT/CPO8CX-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$
M,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T
M=&]M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P
M)SX-"B`@("`\8CX\9F]N="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0G/D%M
M;W)T:7IA=&EO;CPO9F]N=#X\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B;W)D
M97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@/&(^/&9O;G0@
M<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T)SY686QU93PO9F]N=#X\+V(^#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=L:6YE+6AE:6=H=#H@,W!T.R!F
M;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/B8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/"]T<CX-"B`@("`\(2TM(%1A8FQE3W5T<'5T0F]D>2`M+3X-"B`@("`\
M='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E
M9F8G/@T*("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM
M;&5F=#H@,3!P="<^#0H@("`@/&(^665A<B!%;F1E9"!$96-E;6)E<B8C,38P
M.S,Q+"`R,#$P/"]B/@T*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@
M("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T
M>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P<'0G
M/@T*("`@(#QB/D1I<W1R:6)U=&EO;B!N971W;W)K<SPO8CX-"B`@("`\+V1I
M=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`\8CXF;F)S<#LD/"]B/@T*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`\8CXS."PP-C`\+V(^#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^,3@L-C(Q/"]B/@T*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB
M/B9N8G-P.R0\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C$Y
M+#0S.3PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S
M='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`\=&0@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E
M>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*("`@(#QB
M/D-U<W1O;65R(&-O;G1R86-T<R!A;F0@<F5L871I;VYS:&EP<SPO8CX-"B`@
M("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&(^,30L.3,W/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`\8CXQ,BPP.#<\+V(^#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C(L.#4P/"]B/@T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-
M"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV
M('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P
M<'0G/@T*("`@(#QB/D-O;7!L971E9"!T96-H;F]L;V=I97,\+V(^#0H@("`@
M/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#QB/C0L,S4P/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`\8CXS+#@P,#PO8CX-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/&(^-34P/"]B/@T*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\
M='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E
M9F8G/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT
M.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*("`@(#QB/D]T:&5R/"]B
M/@T*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`\8CXW-3`\+V(^#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@(#QB/C0U.3PO8CX-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@/&(^,CDQ/"]B/@T*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@
M("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!T
M)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R
M9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI
M9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@
M<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P
M)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B
M;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/B9N8G-P.R0\+V(^#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/B8C,38P.R8C,38P.S4X+#`Y-SPO
M8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\8CXF;F)S<#LD/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\8CXF(S$V,#LF(S$V,#LS-"PY-C<\+V(^#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^)B,Q-C`[)B,Q-C`[,C,L
M,3,P/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T
M>6QE/3-$)V9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P
M,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS
M1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T
M>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O
M<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D
M97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B
M;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V
M86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^
M#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T
M.B`Q,'!T)SX-"B`@("!996%R($5N9&5D($1E8V5M8F5R)B,Q-C`[,S$L(#(P
M,#D-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT
M+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`R,'!T)SX-"B`@("!$:7-T
M<FEB=71I;VX@;F5T=V]R:W,-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M;F)S<#LD#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#,X+#`V,`T*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N
M8G-P.R0-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,34L,S,T#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB
M<W`[)`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`R,BPW,C8-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO
M='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O
M=6YD.B`C8V-E969F)SX-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P
M=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*("`@($-U<W1O;65R(&-O;G1R86-T
M<R!A;F0@<F5L871I;VYS:&EP<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`Q-2PT,S(-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,3$L-C,Y#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#,L-SDS#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R
M/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD
M:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@
M,C!P="<^#0H@("`@0V]M<&QE=&5D('1E8VAN;VQO9VEE<PT*("`@(#PO9&EV
M/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`T+#,U,`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`R+#@X-@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`Q
M+#0V-`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE
M/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV
M('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P
M<'0G/@T*("`@($]T:&5R#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#<U,`T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`S.38-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@,S4T#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V
M86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P
M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P
M,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C
M,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL
M93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT
M;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^
M#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)FYB<W`[)`T*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`U."PU.3(-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F;F)S<#LD#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#,P+#(U-0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@,C@L,S,W#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T
M;VT@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE
M(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T
M>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D
M97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$
M)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X
M(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@
M/"]T86)L93X-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G
M:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P
M)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E
M=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT
M)SX-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z
M(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@
M(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@
M;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z
M(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@
M(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@($%G9W)E
M9V%T92!A;6]R=&EZ871I;VX@97AP96YS92!W87,@)FYB<W`[)#4L,3(T+#`P
M,"!I;B`R,#$P+`T*("`@("9N8G-P.R0U+#@W.2PP,#`@:6X@,C`P.2P@86YD
M("9N8G-P.R0X+#$S,RPP,#`@:6X@,C`P."X@06UO<G1I>F%T:6]N(&5X<&5N
M<V4-"B`@("!I;F-L=61E9"!I;7!A:7)M96YT(&-H87)G97,@;V8@)FYB<W`[
M)#$L,#`P+#`P,"!A;F0@)FYB<W`[)#$L-3`P+#`P,"!I;B`R,#`Y#0H@("`@
M86YD(#(P,#@L#0H@("`@<F5S<&5C=&EV96QY+B!.;R!I;7!A:7)M96YT(&-H
M87)G97,@=V5R92!R96-O<F1E9"!I;B`R,#$P+@T*("`@($5S=&EM871E9"!A
M;6]R=&EZ871I;VX@97AP96YS92!F;W(@96%C:"!O9B!T:&4@9FEV92!S=6-C
M965D:6YG#0H@("`@9FES8V%L('EE87)S(&%N9"!T:&5R96%F=&5R(&ES(&%S
M(&9O;&QO=W,@*&EN('1H;W5S86YD<RDZ#0H@("`@/"]D:78^#0H@("`@/&1I
M=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF
M(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\=&%B;&4@8F]R9&5R/3-$,"!W:61T
M:#TS1#$P,"4@86QI9VX],T1C96YT97(@8V5L;'!A9&1I;F<],T0P(&-E;&QS
M<&%C:6YG/3-$,"!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R
M;W5N9#H@=')A;G-P87)E;G0[('1E>'0M86QI9VXZ(&QE9G0G/@T*("`@(#PA
M+2T@5&%B;&4@5VED=&@@4F]W($)%1TE.("TM/@T*("`@(#QT<B!S='EL93TS
M1"=F;VYT+7-I>F4Z(#%P="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!W
M:61T:#TS1#4P)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#$@='EP93UM
M86EN9&%T82`M+3X-"B`@("`\=&0@=VED=&@],T0R.24^)B,Q-C`[/"]T9#X\
M(2TM(&-O;&EN9&5X/3`R('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT9"!W:61T
M:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X
M/3`R('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@=VED=&@],T0Q.24@86QI9VX]
M,T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UB;V1Y
M("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V,#L\
M+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UH86YG,2`M+3X-"B`@("`\+W1R
M/@T*("`@(#PA+2T@5&%B;&4@5VED=&@@4F]W($5.1"`M+3X-"B`@("`\(2TM
M(%1A8FQE3W5T<'5T2&5A9"`M+3X-"B`@("`\='(@<W1Y;&4],T0G9F]N="US
M:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M8F]T=&]M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P
M,#`P)SX-"B`@("`\8CY996%R($5N9&EN9R!$96-E;6)E<B`S,2P\+V(^#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N
M=&5R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q
M<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@/&(^06UO=6YT/"]B/@T*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T
M<CX-"B`@("`\='(@<W1Y;&4],T0G;&EN92UH96EG:'0Z(#-P=#L@9F]N="US
M:7IE.B`Q<'0G/@T*("`@(#QT9#XF(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO
M='(^#0H@("`@/"$M+2!486)L94]U='!U=$)O9'D@+2T^#0H@("`@/'1R('9A
M;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ
M,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@,C`Q,0T*("`@(#PO9&EV
M/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@-"PR,3$-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z
M("TQ,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@,C`Q,@T*("`@(#PO
M9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`T+#$U,0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T
M=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I
M;BUL969T.B`Q,'!T)SX-"B`@("`R,#$S#0H@("`@/"]D:78^#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#,L-SDV
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R
M9VEN+6QE9G0Z(#$P<'0G/@T*("`@(#(P,30-"B`@("`\+V1I=CX-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,RPV
M-3`-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS
M1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@
M<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,3!P
M="<^#0H@("`@,C`Q-0T*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`S+#8Q-@T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-
M"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I
M=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q
M,'!T)SX-"B`@("!4:&5R96%F=&5R#0H@("`@/"]D:78^#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#,L-S`V#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G9F]N
M="US:7IE.B`Q<'0G/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S
M='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O
M<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-
M"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z
M("-C8V5E9F8G/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@/&(^)FYB<W`[)#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M/&(^)B,Q-C`[)B,Q-C`[,C,L,3,P/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@
M=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!T)SX-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O
M<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P
M,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*
M("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P
M)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I
M>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO
M<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#PO
M9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT
M+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG
M;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG
M:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N
M="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B
M86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@26X@36%R8V@@,C`P,RP@
M=&AE($-O;7!A;GD@86-Q=6ER960@=&AE('=A9F5R(&ED96YT:69I8V%T:6]N
M#0H@("`@8G5S:6YE<W,@;V8@4VEE;65N<R!$96UA=&EC($%'+"!A('-U8G-I
M9&EA<GD@;V8@4VEE;65N<R!!1R!A;F0-"B`@("!L96%D:6YG('-U<'!L:65R
M(&]F('=A9F5R(&ED96YT:69I8V%T:6]N('-Y<W1E;7,@=&\-"B`@("!S96UI
M8V]N9'5C=&]R(&UA;G5F86-T=7)E<G,@:6X@175R;W!E+B!!('!O<G1I;VX@
M;V8@=&AE('!U<F-H87-E#0H@("`@<')I8V4@=V%S(&%L;&]C871E9"!T;R!A
M;B!I;G1A;F=I8FQE(&%S<V5T(&9O<B!R96QA=&EO;G-H:7!S#0H@("`@=VET
M:"!A(&=R;W5P(&]F(&-U<W1O;65R<R`H4VEE;65N<R!#=7-T;VUE<B!296QA
M=&EO;G-H:7!S*0T*("`@(')E<&]R=&5D('5N9&5R('1H92!-5E-$('-E9VUE
M;G0N($EN('1H92!F:7)S="!Q=6%R=&5R(&]F(#(P,#DL#0H@("`@=&AE($-O
M;7!A;GDF(S@R,3<[<R!W869E<B!I9&5N=&EF:6-A=&EO;B!B=7-I;F5S<R!D
M96-R96%S960-"B`@("!D<F%M871I8V%L;'D@9G)O;2!T:&4@;&5V96QS(&5X
M<&5R:65N8V5D(&EN(#(P,#@@86YD(&ET(&)E8V%M90T*("`@(&%P<&%R96YT
M('1H870@82!R96-O=F5R>2!W87,@=6YL:6ME;'D@=&\@:&%P<&5N(&)E9F]R
M92!T:&4@96YD#0H@("`@;V8@=&AE('EE87(N(%1H92!#;VUP86YY(&1E=&5R
M;6EN960@=&AA="!T:&ES('-I9VYI9FEC86YT#0H@("`@9&5C<F5A<V4@:6X@
M8G5S:6YE<W,@=V%S(&$@)B,X,C(P.W1R:6=G97)I;F<@979E;G0F(S@R,C$[
M('1H870-"B`@("!R97%U:7)E9"!T:&4@0V]M<&%N>2!T;R!P97)F;W)M(&%N
M(&EM<&%I<FUE;G0@=&5S="!O9B!T:&4-"B`@("!3:65M96YS($-U<W1O;65R
M(%)E;&%T:6]N<VAI<',N(%1H92!#;VUP86YY(&5S=&EM871E9"!T:&4@9F%I
M<@T*("`@('9A;'5E(&]F('1H92!3:65M96YS($-U<W1O;65R(%)E;&%T:6]N
M<VAI<',@=7-I;F<@=&AE(&EN8V]M90T*("`@(&%P<')O86-H(&]N(&$@9&ES
M8V]U;G1E9"!C87-H(&9L;W<@8F%S:7,N(%1H92!F86ER('9A;'5E('1E<W0-
M"B`@("!I;F1I8V%T960@=&AE(%-I96UE;G,@0W5S=&]M97(@4F5L871I;VYS
M:&EP<R!H860@82!F86ER('9A;'5E(&]F#0H@("`@)FYB<W`[)#,P,"PP,#`@
M87,@;V8@07!R:6PF(S$V,#LU+"`R,#`Y+"!C;VUP87)E9"!T;R!A(&-A<G)Y
M:6YG('9A;'5E#0H@("`@;V8@)FYB<W`[)#$L,S`P+#`P,"P@<F5S=6QT:6YG
M(&EN(&%N(&EM<&%I<FUE;G0@8VAA<F=E(&]F("9N8G-P.R0Q+#`P,"PP,#`-
M"B`@("!R96-O<F1E9"!I;B!T:&4@9FER<W0@<75A<G1E<B!O9B`R,#`Y+"!W
M:&EC:"!I<R!I;F-L=61E9"!I;@T*("`@("8C.#(R,#M396QL:6YG+"!G96YE
M<F%L+"!A;F0@861M:6YI<W1R871I=F4@97AP96YS97,F(S@R,C$[(&]N('1H
M90T*("`@($-O;G-O;&ED871E9"!3=&%T96UE;G1S(&]F($]P97)A=&EO;G,@
M:6X@,C`P.2X@5&AE($-O;7!A;GD@:&%S#0H@("`@8F5E;B!A;6]R=&EZ:6YG
M('1H92!R96UA:6YI;F<@)FYB<W`[)#,P,"PP,#`@87-S970@;W9E<B!I=',@
M<F5M86EN:6YG#0H@("`@;&EF92!O;B!A('-T<F%I9VAT+6QI;F4@8F%S:7,N
M#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V
M<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\
M9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA
M<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q
M,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P
M,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!);B!-87D@
M,C`P-2P@=&AE($-O;7!A;GD@86-Q=6ER960@86QL(&]F('1H92!O=71S=&%N
M9&EN9R!S:&%R97,-"B`@("!O9B!$5E0@0V]R<&]R871I;VXL(&$@<')O=FED
M97(@;V8@;&]W+6-O<W0L(&5A<WDM=&\M=7-E('9I<VEO;@T*("`@('-E;G-O
M<G,N($$@<&]R=&EO;B!O9B!T:&4@<'5R8VAA<V4@<')I8V4@=V%S(&%L;&]C
M871E9"!T;R!A;@T*("`@(&EN=&%N9VEB;&4@87-S970@9F]R(')E;&%T:6]N
M<VAI<',@=VET:"!A(&=R;W5P(&]F(&]R:6=I;F%L#0H@("`@97%U:7!M96YT
M(&UA;G5F86-T=7)E<G,@*$165"!/14T@0W5S=&]M97(@4F5L871I;VYS:&EP
M<RD-"B`@("!R97!O<G1E9"!U;F1E<B!T:&4@35931"!S96=M96YT+B!);B!T
M:&4@=&AI<F0@<75A<G1E<B!O9B`R,#`X+`T*("`@('1H92!#;VUP86YY('=A
M<R!N;W1I9FEE9"!B>2!A('-I9VYI9FEC86YT($]%32!C=7-T;VUE<B!O9B!I
M=',-"B`@("!P;&%N<R!T;R!D:7-C;VYT:6YU92!I=',@<F5L871I;VYS:&EP
M('=I=&@@=&AE($-O;7!A;GDN(%1H90T*("`@($-O;7!A;GD@9&5T97)M:6YE
M9"!T:&4@;&]S<R!O9B!T:&ES(&-U<W1O;65R('=A<R!A#0H@("`@)B,X,C(P
M.W1R:6=G97)I;F<@979E;G0F(S@R,C$[('1H870@<F5Q=6ER960@=&AE($-O
M;7!A;GD@=&\-"B`@("!P97)F;W)M(&%N(&EM<&%I<FUE;G0@=&5S="!O9B!T
M:&4@1%94($]%32!#=7-T;VUE<@T*("`@(%)E;&%T:6]N<VAI<',N(%1H92!#
M;VUP86YY(&5S=&EM871E9"!T:&4@9F%I<B!V86QU92!O9B!T:&4@1%94#0H@
M("`@3T5-($-U<W1O;65R(%)E;&%T:6]N<VAI<',@=7-I;F<@=&AE(&EN8V]M
M92!A<'!R;V%C:"!O;B!A#0H@("`@9&ES8V]U;G1E9"!C87-H(&9L;W<@8F%S
M:7,N(%1H92!F86ER('9A;'5E('1E<W0@:6YD:6-A=&5D('1H90T*("`@($16
M5"!/14T@0W5S=&]M97(@4F5L871I;VYS:&EP<R!H860@82!F86ER('9A;'5E
M(&]F("9N8G-P.R0Q+#DP,"PP,#`@87,-"B`@("!O9B!397!T96UB97(F(S$V
M,#LR."P@,C`P."!C;VUP87)E9"!T;R!A(&-A<G)Y:6YG('9A;'5E(&]F#0H@
M("`@)FYB<W`[)#,L-#`P+#`P,"!R97-U;'1I;F<@:6X@86X@:6UP86ER;65N
M="!C:&%R9V4@;V8@)FYB<W`[)#$L-3`P+#`P,"P-"B`@("!W:&EC:"!W87,@
M:6YC;'5D960@:6X@)B,X,C(P.U-E;&QI;F<L(&=E;F5R86PL(&%N9"!A9&UI
M;FES=')A=&EV90T*("`@(&5X<&5N<V5S)B,X,C(Q.R!O;B!T:&4@0V]N<V]L
M:61A=&5D(%-T871E;65N=',@;V8@3W!E<F%T:6]N<R!I;@T*("`@(#(P,#@N
M(%1H92!#;VUP86YY(&AA<R!B965N(&%M;W)T:7II;F<@=&AE(')E;6%I;FEN
M9R`F;F)S<#LD,2PU,#`L,#`P#0H@("`@87-S970@;W9E<B!I=',@<F5M86EN
M:6YG(&QI9F4@;VX@82!S=')A:6=H="UL:6YE(&)A<VES+@T*("`@(#PO9&EV
M/@T*("`@(#PO9&EV/@T*("`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM
M+2T]7TYE>'1087)T7S(S.#8P,3DQ7V8Y.3)?-&4W-U\Y,S<P7V9B,64V8S1D
M-3)A8@T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\R,S@V,#$Y,5]F
M.3DR7S1E-S=?.3,W,%]F8C%E-F,T9#4R86(O5V]R:W-H965T<R]3:&5E=#$T
M+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN
M=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA
M<V-I:2(-"@T*/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U
M:78],T1#;VYT96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S
M970]=71F+3@G/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,]
M,T13:&]W+FIS/B\J($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S
M8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R
M97!O<G0@:60],T1)1#!%3D8^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C
M;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^1V]O
M9'=I;&P\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$
M=&@@8V]L<W!A;CTS1#$^,3(@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D1E8RX@
M,S$L(#(P,#@\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA
M<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/CQS=')O;F<^1V]O9'=I;&P@6T%B<W1R86-T73PO<W1R;VYG/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y';V]D=VEL;#PO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^#0H@("`@/"$M+41/0U194$4@:'1M;"!0
M54),24,@(BTO+U<S0R\O1%1$(%A(5$U,(#$N,"!4<F%N<VET:6]N86PO+T5.
M(B`B:'1T<#HO+W=W=RYW,RYO<F<O5%(O>&AT;6PQ+T141"]X:'1M;#$M=')A
M;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`@/"$M+2!"96=I;B!";&]C:R!486=G
M960@3F]T92`W("T@=7,M9V%A<#I38VAE9'5L94]F1V]O9'=I;&Q497AT0FQO
M8VLM+3X-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)2<^#0H@
M("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`Q,G!T.R!F;VYT+7-I>F4Z
M(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/'1A8FQE('=I9'1H/3-$
M,3`P)2!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!C96QL<W!A8VEN9STS
M1#`@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I
M86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R
M86YS<&%R96YT.R!T97AT+6%L:6=N.B!L969T)SX-"B`@("`\='(^#0H@("`@
M/'1D('=I9'1H/3-$.24^/"]T9#X-"B`@("`\=&0@=VED=&@],T0Y,24^/"]T
M9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1T;W`^#0H@("`@/'1D
M/@T*("`@(#QB/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@
M2&5L=F5T:6-A)SY.3U1%)B,Q-C`[-SHF(S$V,#L\+V9O;G0^/"]B/@T*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@(#QB/CQF;VYT('-T>6QE/3-$)V9O;G0M
M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SY';V]D=VEL;#PO9F]N=#X\+V(^
M#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@("`@/&1I
M=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF
M(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL
M93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M
M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I
M86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R
M86YS<&%R96YT)SX-"B`@("!4:&4@0V]M<&%N>2!H87,@='=O(')E<&]R=&EN
M9R!U;FET<R!W:71H(&=O;V1W:6QL+"!T:&4@36]D=6QA<@T*("`@(%9I<VEO
M;B!3>7-T96US($1I=FES:6]N("A-5E-$*2!A;F0@=&AE(%-U<F9A8V4@26YS
M<&5C=&EO;@T*("`@(%-Y<W1E;7,@1&EV:7-I;VX@*%-)4T0I+"!W:&EC:"!A
M<F4@86QS;R!R97!O<G1A8FQE('-E9VUE;G1S+@T*("`@(#PO9&EV/@T*("`@
M(#PA+2T@6$)23"!086=E8G)E86L@0F5G:6X@+2T^#0H@("`@/"]D:78^#0H@
M("`@/"$M+2!%3D0@4$%'12!724142"`M+3X-"B`@("`\(2TM(%!!1T5"4D5!
M2R`M+3X-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)2<^#0H@
M("`@/"$M+2!"14=)3B!004=%(%=)1%1(("TM/@T*("`@(#QD:78@86QI9VX]
M,T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT
M.B`P)3L@9F]N="US:7IE.B`Q,7!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE
M;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R
M96YT)SX-"B`@("`\8CX-"B`@("`\9F]N="!S='EL93TS1"=F;VYT+69A;6EL
M>3H@07)I86PL($AE;'9E=&EC82<^#0H@("`@/"]F;VYT/@T*("`@(#PO8CX-
M"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#!P
M=#L@9F]N="US:7IE.B`Q<'0G/@T*("`@(#PO9&EV/@T*("`@(#QD:78@86QI
M9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I
M9VAT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL
M($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS
M<&%R96YT)SX-"B`@("`\+V1I=CX-"B`@("`\=&%B;&4@=VED=&@],T0Q,#`E
M(&)O<F1E<CTS1#`@8V5L;'!A9&1I;F<],T0P(&-E;&QS<&%C:6YG/3-$,"!S
M='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@
M2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P
M87)E;G0G/@T*("`@(#QT<CX-"B`@("`\=&0@=VED=&@],T0X)3X\+W1D/@T*
M("`@(#QT9"!W:61T:#TS1#DR)3X\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R
M('9A;&EG;CTS1'1O<#X-"B`@("`\=&0^#0H@("`@/&(^#0H@("`@/&9O;G0@
M<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G/@T*("`@
M(#PO9F]N=#X-"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M/&(^#0H@("`@/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(
M96QV971I8V$G/@T*("`@(#PO9F]N=#X-"B`@("`\+V(^#0H@("`@/"]T9#X-
M"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@("`@/"$M+2!80E),(%!A9V5B
M<F5A:R!%;F0@+2T^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V
M<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\
M9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA
M<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q
M,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P
M,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!4:&4@8VAA
M;F=E<R!I;B!T:&4@8V%R<GEI;F<@=F%L=64@;V8@9V]O9'=I;&P@=V5R92!A
M<R!F;VQL;W=S#0H@("`@*&EN('1H;W5S86YD<RDZ#0H@("`@/"]D:78^#0H@
M("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@
M,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\=&%B;&4@8F]R9&5R/3-$
M,"!W:61T:#TS1#$P,"4@86QI9VX],T1C96YT97(@8V5L;'!A9&1I;F<],T0P
M(&-E;&QS<&%C:6YG/3-$,"!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O
M;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@
M8F%C:V=R;W5N9#H@=')A;G-P87)E;G0[('1E>'0M86QI9VXZ(&QE9G0G/@T*
M("`@(#PA+2T@5&%B;&4@5VED=&@@4F]W($)%1TE.("TM/@T*("`@(#QT<B!S
M='EL93TS1"=F;VYT+7-I>F4Z(#%P="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M(#QT9"!W:61T:#TS1#8R)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#$@
M='EP93UM86EN9&%T82`M+3X-"B`@("`\=&0@=VED=&@],T0R)3XF(S$V,#L\
M+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UG=71T97(@+2T^#0H@("`@/'1D
M('=I9'1H/3-$,24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L
M:6YD97@],#(@='EP93UL96%D("TM/@T*("`@(#QT9"!W:61T:#TS1#<E(&%L
M:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]
M8F]D>2`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1&QE9G0^)B,Q
M-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]:&%N9S$@+2T^#0H@("`@
M/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`S('1Y
M<&4]9W5T=&5R("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG
M:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`S('1Y<&4];&5A9"`M+3X-
M"B`@("`\=&0@=VED=&@],T0V)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^
M/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H
M/3-$,24@86QI9VX],T1L969T/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP
M,R!T>7!E/6AA;F<Q("TM/@T*("`@(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO
M=&0^/"$M+2!C;VQI;F1E>#TP-"!T>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@
M=VED=&@],T0Q)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI
M;F1E>#TP-"!T>7!E/6QE860@+2T^#0H@("`@/'1D('=I9'1H/3-$,3$E(&%L
M:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`T('1Y<&4]
M8F]D>2`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1&QE9G0^)B,Q
M-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`T('1Y<&4]:&%N9S$@+2T^#0H@("`@
M/"]T<CX-"B`@("`\(2TM(%1A8FQE(%=I9'1H(%)O=R!%3D0@+2T^#0H@("`@
M/"$M+2!486)L94]U='!U=$AE860@+2T^#0H@("`@/'1R('-T>6QE/3-$)V9O
M;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT@86QI9VX],T1C96YT97(^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O
M;2!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^
M#0H@("`@/&(^/&9O;G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T)SY-5E-$
M/"]F;VYT/CPO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C
M96YT97(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ
M(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`\8CX\9F]N="!S='EL93TS1"=F
M;VYT+7-I>F4Z(#$P<'0G/E-)4T0\+V9O;G0^/"]B/@T*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y
M;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@
M(#QB/CQF;VYT('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P="<^0V]N<V]L:61A
M=&5D/"]F;VYT/CPO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('-T>6QE/3-$)VQI
M;F4M:&5I9VAT.B`S<'0[(&9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PA+2T@5&%B;&5/=71P
M=71";V1Y("TM/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G
M8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N
M=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!"86QA;F-E(&%S
M(&]F($1E8V5M8F5R)B,Q-C`[,S$L(#(P,#@-"B`@("`\+V1I=CX-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F;F)S<#LD#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.R8C,38P.S<W+#<V-PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[)B,Q-C`[,BPY.3@-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F;F)S<#LD#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.R8C,38P.S@P+#<V-0T*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T
M<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X
M="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@06-Q
M=6ES:71I;VX@;V8@=V5B(&UO;FET;W)I;F<@8G5S:6YE<W,@*$YO=&4F(S$V
M,#LR,"D-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@+0T*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`Q+#8Y,@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`Q+#8Y,@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$
M8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT
M9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y
M;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^
M#0H@("`@1F]R96EG;B!C=7)R96YC>2!E>&-H86YG92!R871E(&-H86YG97,-
M"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@-S,-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@-S0-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@,30W#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y
M;&4],T0G9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P
M,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G
M8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE
M/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q
M<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O
M<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P
M,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R
M9VEN+6QE9G0Z(#$P<'0G/@T*("`@($)A;&%N8V4@87,@;V8@1&5C96UB97(F
M(S$V,#LS,2P@,C`P.0T*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`W-RPX-#`-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@-"PW-C0-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@.#(L-C`T#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@
M(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C
M965F9B<^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I
M;BUL969T.B`Q,'!T)SX-"B`@("!&;W)E:6=N(&-U<G)E;F-Y(&5X8VAA;F=E
M(')A=&4@8VAA;F=E<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXH,3DX/"]B/@T*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/BD\+V(^#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/B@R,#(\+V(^
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^*3PO8CX-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^*#0P
M,#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXI/"]B/@T*("`@
M(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T
M>6QE/3-$)V9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P
M,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$
M)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL
M93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@
M,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT
M;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P
M,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA
M<F=I;BUL969T.B`Q,'!T)SX-"B`@("!"86QA;F-E(&%S(&]F($1E8V5M8F5R
M)B,Q-C`[,S$L(#(P,3`-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXF
M;F)S<#LD/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXW-RPV
M-#(\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@/&(^-"PU-C(\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/&(^.#(L,C`T/"]B/@T*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@
M("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!T
M)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R
M9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U
M8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P
M>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P
M)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P
M,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE
M/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@("`@/&1I=B!A;&EG;CTS
M1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z
M(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF
M86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K
M9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S
M='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V
M,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS
M1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD
M96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL
M($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS
M<&%R96YT)SX-"B`@("!4:&4@0V]M<&%N>2!P<F5P87)E9"!I=',@86YN=6%L
M(&=O;V1W:6QL(&%N86QY<VES(&%S(&]F#0H@("`@3V-T;V)E<B8C,38P.S0L
M(#(P,3`@86YD(&-O;F-L=61E9"!T:&%T(&YO(&EM<&%I<FUE;G0@8VAA<F=E
M('=A<PT*("`@(')E<75I<F5D(&%S(&]F('1H870@9&%T92X@070@=&AA="!D
M871E+"!T:&4@9F%I<B!V86QU92!O9B!T:&4-"B`@("!-5E-$('5N:70@97AC
M965D960@:71S(&-A<G)Y:6YG('9A;'5E(&)Y(&%P<')O>&EM871E;'D@,C`X
M)2P-"B`@("!W:&EL92!T:&4@9F%I<B!V86QU92!O9B!T:&4@4TE31"!U;FET
M(&5X8V5E9&5D(&ET<R!C87)R>6EN9PT*("`@('9A;'5E(&)Y(&%P<')O>&EM
M871E;'D@,3$Y)2X-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F
M="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[
M('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL
M>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U
M;F0Z('1R86YS<&%R96YT)SX-"B`@("`\+V1I=CX-"B`@("`\+V1I=CX-"B`@
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^
M#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R,S@V
M,#$Y,5]F.3DR7S1E-S=?.3,W,%]F8C%E-F,T9#4R86(-"D-O;G1E;G0M3&]C
M871I;VXZ(&9I;&4Z+R\O0SHO,C,X-C`Q.3%?9CDY,E\T93<W7SDS-S!?9F(Q
M939C-&0U,F%B+U=O<FMS:&5E=',O4VAE970Q-2YH=&UL#0I#;VYT96YT+51R
M86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y
M<&4Z('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*
M("`\:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E
M(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T
M('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.
M;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@
M/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P14Y&
M/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N
M/3-$,2!R;W=S<&%N/3-$,CX\<W1R;VYG/D%C8W)U960@17AP96YS97,\8G(^
M/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A
M;CTS1#$^,3(@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D1E8RX@,S$L(#(P,#@\
M8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^
M06-C<G5E9"!%>'!E;G-E<R!;06)S=')A8W1=/"]S=')O;F<^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D%C8W)U960@17AP96YS97,\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/@T*("`@(#PA+2U$3T-465!%
M(&AT;6P@4%5"3$E#("(M+R]7,T,O+T141"!82%1-3"`Q+C`@5')A;G-I=&EO
M;F%L+R]%3B(@(FAT='`Z+R]W=W<N=S,N;W)G+U12+WAH=&UL,2]$5$0O>&AT
M;6PQ+71R86YS:71I;VYA;"YD=&0B("TM/@T*("`@(#PA+2T@0F5G:6X@0FQO
M8VL@5&%G9V5D($YO=&4@."`M('5S+6=A87`Z06-C;W5N='-087EA8FQE06YD
M06-C<G5E9$QI86)I;&ET:65S1&ES8VQO<W5R951E>'1";&]C:RTM/@T*("`@
M(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E)SX-"B`@("`\9&EV('-T
M>6QE/3-$)VUA<F=I;BUT;W`Z(#$R<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V
M,#L-"B`@("`\+V1I=CX-"B`@("`\=&%B;&4@=VED=&@],T0Q,#`E(&)O<F1E
M<CTS1#`@8V5L;'!A9&1I;F<],T0P(&-E;&QS<&%C:6YG/3-$,"!S='EL93TS
M1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T
M:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0[
M('1E>'0M86QI9VXZ(&QE9G0G/@T*("`@(#QT<CX-"B`@("`\=&0@=VED=&@]
M,T0Y)3X\+W1D/@T*("`@(#QT9"!W:61T:#TS1#DQ)3X\+W1D/@T*("`@(#PO
M='(^#0H@("`@/'1R('9A;&EG;CTS1'1O<#X-"B`@("`\=&0^#0H@("`@/&(^
M/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G
M/DY/5$4F(S$V,#LX.B8C,38P.SPO9F]N=#X\+V(^#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@/&(^/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R
M:6%L+"!(96QV971I8V$G/D%C8W)U960-"B`@("!%>'!E;G-E<SPO9F]N=#X\
M+V(^#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@("`@
M/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T
M)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S
M='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E
M>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@
M07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z
M('1R86YS<&%R96YT)SX-"B`@("!!8V-R=65D(&5X<&5N<V5S(&-O;G-I<W1E
M9"!O9B!T:&4@9F]L;&]W:6YG("AI;B!T:&]U<V%N9',I.@T*("`@(#PO9&EV
M/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I
M>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/'1A8FQE(&)O<F1E
M<CTS1#`@=VED=&@],T0Q,#`E(&%L:6=N/3-$8V5N=&5R(&-E;&QP861D:6YG
M/3-$,"!C96QL<W!A8VEN9STS1#`@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T
M.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P
M,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT.R!T97AT+6%L:6=N.B!L969T
M)SX-"B`@("`\(2TM(%1A8FQE(%=I9'1H(%)O=R!"14=)3B`M+3X-"B`@("`\
M='(@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\=&0@=VED=&@],T0W-24^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X
M/3`Q('1Y<&4];6%I;F1A=&$@+2T^#0H@("`@/'1D('=I9'1H/3-$,B4^)B,Q
M-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]9W5T=&5R("TM/@T*("`@
M(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM
M(&-O;&EN9&5X/3`R('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@=VED=&@],T0X
M)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T
M>7!E/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1L969T
M/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6AA;F<Q("TM/@T*
M("`@(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP
M,R!T>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS
M1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6QE860@
M+2T^#0H@("`@/'1D('=I9'1H/3-$."4@86QI9VX],T1R:6=H=#XF(S$V,#L\
M+W1D/CPA+2T@8V]L:6YD97@],#,@='EP93UB;V1Y("TM/@T*("`@(#QT9"!W
M:61T:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD
M97@],#,@='EP93UH86YG,2`M+3X-"B`@("`\+W1R/@T*("`@(#PA+2T@5&%B
M;&4@5VED=&@@4F]W($5.1"`M+3X-"B`@("`\(2TM(%1A8FQE3W5T<'5T2&5A
M9"`M+3X-"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG
M;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$-B!A;&EG;CTS1&-E;G1E<B!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/&(^1&5C96UB97(F(S$V,#LS,2P@/&)R("\^
M#0H@("`@/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@<W1Y;&4],T0G9F]N="US
M:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M('-T
M>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@
M("`\8CXR,#$P/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R9&5R+6)O='1O
M;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#(P,#D-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@
M("`@/'1R('-T>6QE/3-$)VQI;F4M:&5I9VAT.B`S<'0[(&9O;G0M<VEZ93H@
M,7!T)SX-"B`@("`\=&0^)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*
M("`@(#PA+2T@5&%B;&5/=71P=71";V1Y("TM/@T*("`@(#QT<B!V86QI9VX]
M,T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$=&]P
M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G
M:6XM;&5F=#H@,3!P="<^#0H@("`@0V]M<&%N>2!B;VYU<V5S#0H@("`@/"]D
M:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@/&(^-RPS-30\+V(^#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB<W`[)`T*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`Y-0T*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M=&]P/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M
M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@4V%L87)I97,L(&-O;6UI<W-I;VYS
M+"!A;F0@<&%Y<F]L;"!T87AE<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXU+#<V-3PO
M8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@-2PS-#8-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B
M86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1T;W`^#0H@("`@/&1I=B!S='EL93TS
M1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@
M("!686-A=&EO;@T*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXS+#8Y.3PO8CX-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,RPS-#<-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^
M#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@86QI9VX],T1L
M969T('9A;&EG;CTS1'1O<#X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD
M96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*("`@($IA<&%N97-E
M(')E=&ER96UE;G0@86QL;W=A;F-E#0H@("`@/"]D:78^#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C,L,C`T
M/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`R+#8R
M-@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$
M)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1'1O<#X-"B`@("`\9&EV('-T>6QE
M/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*
M("`@(%=A<G)A;G1Y(&]B;&EG871I;VYS#0H@("`@/"]D:78^#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C$L
M.3@U/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`Q
M+#,W-PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1'1O
M<#X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R
M9VEN+6QE9G0Z(#$P<'0G/@T*("`@($-O;G-U;7!T:6]N('1A>&5S#0H@("`@
M/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#QB/C$L.#4X/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`X,#D-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS
M1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1T;W`^
M#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I
M;BUL969T.B`Q,'!T)SX-"B`@("!/=&AE<@T*("`@(#PO9&EV/@T*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXU
M+#0X,3PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M-2PR,3$-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL
M93TS1"=F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P
M)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B
M;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4]
M,T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P
M>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@
M/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1T;W`^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@/&(^)B,Q-C`[)B,Q-C`[,CDL,S0V/"]B/@T*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[)B,Q-C`[,3@L.#$Q#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G9F]N
M="US:7IE.B`Q<'0G/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S
M='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT
M;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R
M9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U
M8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\+W1A
M8FQE/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL
M969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F
M;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A
M.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*
M("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T
M.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I
M=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G
M:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P
M=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P
M,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@5&AE(&-H86YG
M97,@:6X@=&AE('=A<G)A;G1Y(&]B;&EG871I;VX@=V5R92!A<R!F;VQL;W=S
M("AI;@T*("`@('1H;W5S86YD<RDZ#0H@("`@/"]D:78^#0H@("`@/&1I=B!S
M='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V
M,#L-"B`@("`\+V1I=CX-"B`@("`\=&%B;&4@8F]R9&5R/3-$,"!W:61T:#TS
M1#$P,"4@86QI9VX],T1C96YT97(@8V5L;'!A9&1I;F<],T0P(&-E;&QS<&%C
M:6YG/3-$,"!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY
M.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N
M9#H@=')A;G-P87)E;G0[('1E>'0M86QI9VXZ(&QE9G0G/@T*("`@(#PA+2T@
M5&%B;&4@5VED=&@@4F]W($)%1TE.("TM/@T*("`@(#QT<B!S='EL93TS1"=F
M;VYT+7-I>F4Z(#%P="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!W:61T
M:#TS1#@Y)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#$@='EP93UM86EN
M9&%T82`M+3X-"B`@("`\=&0@=VED=&@],T0R)3XF(S$V,#L\+W1D/CPA+2T@
M8V]L:6YD97@],#(@='EP93UG=71T97(@+2T^#0H@("`@/'1D('=I9'1H/3-$
M,24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@
M='EP93UL96%D("TM/@T*("`@(#QT9"!W:61T:#TS1#<E(&%L:6=N/3-$<FEG
M:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]8F]D>2`M+3X-
M"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X\
M(2TM(&-O;&EN9&5X/3`R('1Y<&4]:&%N9S$@+2T^#0H@("`@/"]T<CX-"B`@
M("`\(2TM(%1A8FQE(%=I9'1H(%)O=R!%3D0@+2T^#0H@("`@/"$M+2!486)L
M94]U='!U=$AE860@+2T^#0H@("`@/"$M+2!486)L94]U='!U=$)O9'D@+2T^
M#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD
M.B`C8V-E969F)SX-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@
M;6%R9VEN+6QE9G0Z(#$P<'0G/@T*("`@($)A;&%N8V4@87,@;V8@1&5C96UB
M97(F(S$V,#LS,2P@,C`P.`T*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N
M8G-P.R0-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,2PV-3<-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO
M='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E
M>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*("`@(%!R
M;W9I<VEO;G,@9F]R('=A<G)A;G1I97,@:7-S=65D(&1U<FEN9R!T:&4@<&5R
M:6]D#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@(#$L,C$R#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V
M86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^
M#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T
M.B`Q,'!T)SX-"B`@("!&=6QF:6QL;65N="!O9B!W87)R86YT>2!O8FQI9V%T
M:6]N<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`H,2PU,C,-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`I#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[
M(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!&;W)E:6=N(&5X8VAA;F=E(')A
M=&4@8VAA;F=E<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`S,0T*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\
M='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!T)SX-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R
M+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C
M,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG
M;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@
M("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV
M('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P
M<'0G/@T*("`@($)A;&%N8V4@87,@;V8@1&5C96UB97(F(S$V,#LS,2P@,C`P
M.0T*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@,2PS-S<-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P
M=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*("`@(%!R;W9I<VEO;G,@9F]R('=A
M<G)A;G1I97,@:7-S=65D(&1U<FEN9R!T:&4@<&5R:6]D#0H@("`@/"]D:78^
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@(#QB/C(L,30Q/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$
M8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT
M9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y
M;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^
M#0H@("`@1G5L9FEL;&UE;G0@;V8@=V%R<F%N='D@;V)L:6=A=&EO;G,-"B`@
M("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&(^*#$L-3`V/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#QB/BD\+V(^#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT
M<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@
M+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!&;W)E:6=N(&5X8VAA
M;F=E(')A=&4@8VAA;F=E<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXH,C<\+V(^#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^*3PO8CX-"B`@("`\+W1D/@T*
M("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=F
M;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M
M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R
M/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N
M9#H@(V-C965F9B<^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[
M(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!"86QA;F-E(&%S(&]F($1E8V5M
M8F5R)B,Q-C`[,S$L(#(P,3`-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\
M8CXF;F)S<#LD/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXF
M(S$V,#LF(S$V,#LQ+#DX-3PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG
M;CTS1&)O='1O;2!S='EL93TS1"=F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P
M>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P
M)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@("`\
M9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA
M<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q
M,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P
M,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\+V1I=CX-
M"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@
M,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US
M:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L
M;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\
M+V1I=CX-"B`@("`\(2TM(%A"4DP@4&%G96)R96%K($)E9VEN("TM/@T*("`@
M(#PO9&EV/@T*("`@(#PA+2T@14Y$(%!!1T4@5TE$5$@@+2T^#0H@("`@/"$M
M+2!004=%0E)%04L@+2T^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F
M=#H@,"4G/@T*("`@(#PA+2T@0D5'24X@4$%'12!724142"`M+3X-"B`@("`\
M9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA
M<F=I;BUR:6=H=#H@,"4[(&9O;G0M<VEZ93H@,3%P=#L@9F]N="UF86UI;'DZ
M($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD
M.B!T<F%N<W!A<F5N="<^#0H@("`@/&(^#0H@("`@/&9O;G0@<W1Y;&4],T0G
M9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G/@T*("`@(#PO9F]N=#X-
M"B`@("`\+V(^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G
M:6XM=&]P.B`P<'0[(&9O;G0M<VEZ93H@,7!T)SX-"B`@("`\+V1I=CX-"B`@
M("`\(2TM(%A"4DP@4&%G96)R96%K($5N9"`M+3X-"B`@("`\+V1I=CX-"B`@
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^
M#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R,S@V
M,#$Y,5]F.3DR7S1E-S=?.3,W,%]F8C%E-F,T9#4R86(-"D-O;G1E;G0M3&]C
M871I;VXZ(&9I;&4Z+R\O0SHO,C,X-C`Q.3%?9CDY,E\T93<W7SDS-S!?9F(Q
M939C-&0U,F%B+U=O<FMS:&5E=',O4VAE970Q-BYH=&UL#0I#;VYT96YT+51R
M86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y
M<&4Z('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*
M("`\:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E
M(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T
M('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.
M;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@
M/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P14Y&
M/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N
M/3-$,2!R;W=S<&%N/3-$,CX\<W1R;VYG/D-O;6UI=&UE;G1S(&%N9"!#;VYT
M:6YG96YC:65S/&)R/CPO<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1H(&-O;'-P86X],T0Q/C$R($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y$
M96,N(#,Q+"`R,#`X/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#X\<W1R;VYG/D-O;6UI=&UE;G1S(&%N9"!#;VYT:6YG96YC:65S(%M!
M8G-T<F%C=%T\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^0V]M;6ET;65N=',@86YD($-O;G1I;F=E;F-I97,\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/@T*("`@(#PA+2U$3T-465!%(&AT;6P@
M4%5"3$E#("(M+R]7,T,O+T141"!82%1-3"`Q+C`@5')A;G-I=&EO;F%L+R]%
M3B(@(FAT='`Z+R]W=W<N=S,N;W)G+U12+WAH=&UL,2]$5$0O>&AT;6PQ+71R
M86YS:71I;VYA;"YD=&0B("TM/@T*("`@(#PA+2T@0F5G:6X@0FQO8VL@5&%G
M9V5D($YO=&4@.2`M('5S+6=A87`Z0V]M;6ET;65N='-!;F1#;VYT:6YG96YC
M:65S1&ES8VQO<W5R951E>'1";&]C:RTM/@T*("`@(#QD:78@<W1Y;&4],T0G
M;6%R9VEN+6QE9G0Z(#`E)SX-"B`@("`\=&%B;&4@=VED=&@],T0Q,#`E(&)O
M<F1E<CTS1#`@8V5L;'!A9&1I;F<],T0P(&-E;&QS<&%C:6YG/3-$,"!S='EL
M93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L
M=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E
M;G0[('1E>'0M86QI9VXZ(&QE9G0G/@T*("`@(#QT<CX-"B`@("`\=&0@=VED
M=&@],T0Y)3X\+W1D/@T*("`@(#QT9"!W:61T:#TS1#DQ)3X\+W1D/@T*("`@
M(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1'1O<#X-"B`@("`\=&0^#0H@("`@
M/&(^/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I
M8V$G/DY/5$4F(S$V,#LY.B8C,38P.SPO9F]N=#X\+V(^#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@/&(^/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ
M($%R:6%L+"!(96QV971I8V$G/D-O;6UI=&UE;G1S(&%N9`T*("`@($-O;G1I
M;F=E;F-I97,\+V9O;G0^/"]B/@T*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@
M("`\+W1A8FQE/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T
M.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I
M=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G
M:6XM<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!
M<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@
M=')A;G-P87)E;G0G/@T*("`@(#QU/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SY#;VUM:71M96YT<SPO9F]N=#X\+W4^
M#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V
M<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\
M9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA
M<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q
M,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P
M,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!!<R!O9B!$
M96-E;6)E<B8C,38P.S,Q+"`R,#$P+"!T:&4@0V]M<&%N>2!H860@;W5T<W1A
M;F1I;F<-"B`@("!P=7)C:&%S92!O<F1E<G,@=&]T86QI;F<@)FYB<W`[)#8L
M-3@U+#`P,"!T;R!P=7)C:&%S92!I;G9E;G1O<GD@9G)O;0T*("`@('9A<FEO
M=7,@=F5N9&]R<RX@0V5R=&%I;B!O9B!T:&5S92!P=7)C:&%S92!O<F1E<G,@
M;6%Y(&)E#0H@("`@8V%N8V5L960@8GD@=&AE($-O;7!A;GDL('-U8FIE8W0@
M=&\@8V%N8V5L;&%T:6]N('!E;F%L=&EE<RX-"B`@("!4:&5S92!P=7)C:&%S
M92!C;VUM:71M96YT<R!R96QA=&4@=&\@97AP96-T960@<V%L97,@:6X@,C`Q
M,2X-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z
M(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@
M(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@
M;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z
M(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@
M(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(%1H92!#
M;VUP86YY(&-O;F1U8W1S(&-E<G1A:6X@;V8@:71S(&]P97)A=&EO;G,@:6X@
M;&5A<V5D#0H@("`@9F%C:6QI=&EE<RX@5&AE<V4@;&5A<V4@86=R965M96YT
M<R!E>'!I<F4@870@=F%R:6]U<R!D871E<PT*("`@('1H<F]U9V@@,C`Q-B!A
M;F0@87)E(&%C8V]U;G1E9"!F;W(@87,@;W!E<F%T:6YG(&QE87-E<RX@0V5R
M=&%I;@T*("`@(&]F('1H97-E(&QE87-E<R!C;VYT86EN(')E;F5W86P@;W!T
M:6]N<RP@<F5T:7)E;65N="!O8FQI9V%T:6]N<RP-"B`@("!E<V-A;&%T:6]N
M(&-L875S97,L(')E;G0@:&]L:61A>7,L(&%N9"!L96%S96AO;&0@:6UP<F]V
M96UE;G0-"B`@("!I;F-E;G1I=F5S+B!!;FYU86P@<F5N=&%L(&5X<&5N<V4@
M=&]T86QE9"`F;F)S<#LD-2PQ.3`L,#`P(&EN(#(P,3`L#0H@("`@)FYB<W`[
M)#8L-3<T+#`P,"!I;B`R,#`Y+"!A;F0@)FYB<W`[)#8L-S`U+#`P,"!I;B`R
M,#`X+B!&=71U<F4@;6EN:6UU;0T*("`@(')E;G1A;"!P87EM96YT<R!U;F1E
M<B!T:&5S92!A9W)E96UE;G1S(&%R92!A<R!F;VQL;W=S("AI;@T*("`@('1H
M;W5S86YD<RDZ#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G
M:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I
M=CX-"B`@("`\=&%B;&4@8F]R9&5R/3-$,"!W:61T:#TS1#$P,"4@86QI9VX]
M,T1C96YT97(@8V5L;'!A9&1I;F<],T0P(&-E;&QS<&%C:6YG/3-$,"!S='EL
M93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L
M=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E
M;G0[('1E>'0M86QI9VXZ(&QE9G0G/@T*("`@(#PA+2T@5&%B;&4@5VED=&@@
M4F]W($)%1TE.("TM/@T*("`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P
M="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!W:61T:#TS1#4P)3XF(S$V
M,#L\+W1D/CPA+2T@8V]L:6YD97@],#$@='EP93UM86EN9&%T82`M+3X-"B`@
M("`\=&0@=VED=&@],T0R.24^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R
M('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$
M<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4];&5A9"`M
M+3X-"B`@("`\=&0@=VED=&@],T0Q.24@86QI9VX],T1R:6=H=#XF(S$V,#L\
M+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UB;V1Y("TM/@T*("`@(#QT9"!W
M:61T:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD
M97@],#(@='EP93UH86YG,2`M+3X-"B`@("`\+W1R/@T*("`@(#PA+2T@5&%B
M;&4@5VED=&@@4F]W($5.1"`M+3X-"B`@("`\(2TM(%1A8FQE3W5T<'5T2&5A
M9"`M+3X-"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG
M;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$
M)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`\8CY9
M96%R($5N9&EN9R!$96-E;6)E<B`S,2P\+V(^#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS
M1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O
M='1O;2!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P
M,"<^#0H@("`@/&(^06UO=6YT/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@<W1Y
M;&4],T0G;&EN92UH96EG:'0Z(#-P=#L@9F]N="US:7IE.B`Q<'0G/@T*("`@
M(#QT9#XF(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/"$M+2!4
M86)L94]U='!U=$)O9'D@+2T^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S
M='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F
M=#H@,3!P="<^#0H@("`@,C`Q,0T*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("9N8G-P.R0-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,RPY-#D-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM
M;&5F=#H@,3!P="<^#0H@("`@,C`Q,@T*("`@(#PO9&EV/@T*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`R+#4P,PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A
M8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL
M93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-
M"B`@("`R,#$S#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#$L-C8S#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@
M(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T
M>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G
M/@T*("`@(#(P,30-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,2PQ-3(-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@
M("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C
M8V-E969F)SX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI
M;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@,C`Q-0T*
M("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`V.3,-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI
M;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@5&AE<F5A
M9G1E<@T*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`S.#,-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A
M;&EG;CTS1&)O='1O;2!S='EL93TS1"=F;VYT+7-I>F4Z(#%P="<^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z
M(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P
M,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B
M;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXF;F)S<#LD/"]B/@T*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXF(S$V,#LF(S$V,#LQ,"PS
M-#,\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y
M;&4],T0G9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P
M,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$
M)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@("`@/&1I=B!A;&EG;CTS1&QE
M9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E
M.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI
M;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O
M=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL
M93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-
M"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M
M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT
M.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE
M;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R
M96YT)SX-"B`@("!4:&4@0V]M<&%N>2!O=VYS(&)U:6QD:6YG<R!A9&IA8V5N
M="!T;R!I=',@8V]R<&]R871E#0H@("`@:&5A9'%U87)T97)S('1H870@87)E
M(&-U<G)E;G1L>2!O8V-U<&EE9"!W:71H('1E;F%N=',@=VAO(&AA=F4-"B`@
M("!L96%S92!A9W)E96UE;G1S('1H870@97AP:7)E(&%T('9A<FEO=7,@9&%T
M97,@=&AR;W5G:"`R,#$W+@T*("`@($%N;G5A;"!R96YT86P@:6YC;VUE('1O
M=&%L960@)FYB<W`[)#8P-RPP,#`@:6X@,C`Q,"P@)FYB<W`[)#8T-2PP,#`@
M:6X@,C`P.2P-"B`@("!A;F0@)FYB<W`[)#$L,3`T+#`P,"!I;B`R,#`X+B!2
M96YT86P@:6YC;VUE(&%N9"!R96QA=&5D(&5X<&5N<V5S(&%R90T*("`@(&EN
M8VQU9&5D(&EN("8C.#(R,#M/=&AE<B!I;F-O;64@*&5X<&5N<V4I)B,X,C(Q
M.R!O;B!T:&4-"B`@("!#;VYS;VQI9&%T960@4W1A=&5M96YT<R!O9B!/<&5R
M871I;VYS+B!&=71U<F4@;6EN:6UU;2!R96YT86P-"B`@("!R96-E:7!T<R!U
M;F1E<B!N;VXM8V%N8V5L86)L92!L96%S92!A9W)E96UE;G1S(&%R92!A<R!F
M;VQL;W=S#0H@("`@*&EN('1H;W5S86YD<RDZ#0H@("`@/"]D:78^#0H@("`@
M/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T
M)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\=&%B;&4@8F]R9&5R/3-$,"!W
M:61T:#TS1#$P,"4@86QI9VX],T1C96YT97(@8V5L;'!A9&1I;F<],T0P(&-E
M;&QS<&%C:6YG/3-$,"!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M
M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C
M:V=R;W5N9#H@=')A;G-P87)E;G0[('1E>'0M86QI9VXZ(&QE9G0G/@T*("`@
M(#PA+2T@5&%B;&4@5VED=&@@4F]W($)%1TE.("TM/@T*("`@(#QT<B!S='EL
M93TS1"=F;VYT+7-I>F4Z(#%P="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT
M9"!W:61T:#TS1#4R)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#$@='EP
M93UM86EN9&%T82`M+3X-"B`@("`\=&0@=VED=&@],T0R.24^)B,Q-C`[/"]T
M9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT9"!W
M:61T:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN
M9&5X/3`R('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@=VED=&@],T0Q-R4@86QI
M9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UB
M;V1Y("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V
M,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UH86YG,2`M+3X-"B`@("`\
M+W1R/@T*("`@(#PA+2T@5&%B;&4@5VED=&@@4F]W($5.1"`M+3X-"B`@("`\
M(2TM(%1A8FQE3W5T<'5T2&5A9"`M+3X-"B`@("`\='(@<W1Y;&4],T0G9F]N
M="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N
M/3-$8F]T=&]M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C
M,#`P,#`P)SX-"B`@("`\8CY996%R($5N9&EN9R!$96-E;6)E<B`S,2P\+V(^
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M8V5N=&5R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B;W)D97(M8F]T=&]M
M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@/&(^06UO=6YT/"]B/@T*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/"]T<CX-"B`@("`\='(@<W1Y;&4],T0G;&EN92UH96EG:'0Z(#-P=#L@9F]N
M="US:7IE.B`Q<'0G/@T*("`@(#QT9#XF(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#PO='(^#0H@("`@/"$M+2!486)L94]U='!U=$)O9'D@+2T^#0H@("`@/'1R
M('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F
M)SX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z
M("TQ,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@,C`Q,0T*("`@(#PO
M9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@-S$U#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T
M;VT^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT
M.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*("`@(#(P,3(-"B`@("`\
M+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@-S$X#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T
M;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN
M+6QE9G0Z(#$P<'0G/@T*("`@(#(P,3,-"B`@("`\+V1I=CX-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@-#8P#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN
M+6QE9G0Z(#$P<'0G/@T*("`@(#(P,30-"B`@("`\+V1I=CX-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@-#DQ#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C
M:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE
M/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*
M("`@(#(P,34-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@,S8Y#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT
M<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE
M/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*
M("`@(%1H97)E869T97(-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@-#8T#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*
M("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G9F]N="US:7IE.B`Q
M<'0G/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B
M;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O
M;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@
M=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^)FYB
M<W`[)#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^)B,Q-C`[
M)B,Q-C`[,RPR,3<\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B
M;W1T;VT@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U
M8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@("`@/&1I=B!A
M;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM
M<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@
M9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P
M.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/"]D:78^#0H@("`@
M/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`Q,G!T.R!F;VYT+7-I>F4Z(#%P
M="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@
M<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!F
M;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A
M.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*
M("`@(#QU/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L
M=F5T:6-A)SY#;VYT:6YG96YC:65S/"]F;VYT/CPO=3X-"B`@("`\+V1I=CX-
M"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE
M.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L
M969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P
M)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R
M;W5N9#H@=')A;G-P87)E;G0G/@T*("`@($EN($UA>2`R,#`X+"!-:6-R;W-C
M86X@4WES=&5M<RP@26YC+B!F:6QE9"!A(&-O;7!L86EN="!A9V%I;G-T#0H@
M("`@=&AE($-O;7!A;GD@:6X@=&AE(%5N:71E9"!3=&%T97,@1&ES=')I8W0@
M0V]U<G0@9F]R('1H92!797-T97)N#0H@("`@1&ES=')I8W0@;V8@5V%S:&EN
M9W1O;B!A;&QE9VEN9R!I;F9R:6YG96UE;G0@;V8@52Y3+B8C,38P.U!A=&5N
M=`T*("`@($YO+B8C,38P.S8N,3`U+C@V.2!O=VYE9"!B>2!-:6-R;W-C86X@
M4WES=&5M<RP@26YC+B!4:&4-"B`@("!C;VUP;&%I;G0@86QL96=E<R!T:&%T
M(&-E<G1A:6X@;V8@=&AE($-O;7!A;GDF(S@R,3<[<R!$871A36%N(#$P,`T*
M("`@(&%N9"`W,#`@<V5R:65S('!R;V1U8W1S(&EN9G)I;F=E('1H92!P871E
M;G0@:6X@<75E<W1I;VXN($EN#0H@("`@3F]V96UB97(@,C`P."P@=&AE($-O
M;7!A;GD@9FEL960@86X@86YS=V5R(&%N9"!C;W5N=&5R8VQA:6T-"B`@("!A
M;&QE9VEN9R!T:&%T('1H92!-:6-R;W-C86X@<&%T96YT('=A<R!I;G9A;&ED
M(&%N9"!N;W0-"B`@("!I;F9R:6YG960L(&%N9"!A<W-E<G1I;F<@82!C;&%I
M;2!F;W(@:6YF<FEN9V5M96YT(&]F#0H@("`@52Y3+B8C,38P.U!A=&5N="!.
M;RXF(S$V,#LV+C8S-BXR.3@N($9O;&QO=VEN9R!A(&-O=7)T+6]R9&5R960-
M"B`@("!M961I871I;VX@:6X@4V5P=&5M8F5R(#(P,3`L('1H92!P87)T:65S
M(&%G<F5E9"!T;R!A#0H@("`@8V]N9FED96YT:6%L('-E='1L96UE;G0@;V8@
M=&AI<R!M871T97(@<')I;W(@=&\@=')I86PN(%1H:7,-"B`@("!S971T;&5M
M96YT('=A<R!N;W0@;6%T97)I86P@=&\@=&AE($-O;7!A;GDF(S@R,3<[<R!F
M:6YA;F-I86P-"B`@("!R97-U;'1S(&%N9"!T:&4@;6%T=&5R(&ES(&YO=R!C
M;&]S960N#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM
M=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-
M"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@
M,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US
M:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L
M;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!)
M;B!-87D@,C`P."P@=&AE($-O;7!A;GD@9FEL960@82!C;VUP;&%I;G0@86=A
M:6YS="!-=E1E8PT*("`@(%-O9G1W87)E($=M8D@L($UV5&5C($Q,0RP@86YD
M($9U:FD@06UE<FEC82!#;W)P;W)A=&EO;B!I;B!T:&4-"B`@("!5;FET960@
M4W1A=&5S($1I<W1R:6-T($-O=7)T(&9O<B!T:&4@1&ES=')I8W0@;V8@36%S
M<V%C:'5S971T<PT*("`@(&%L;&5G:6YG(&EN9G)I;F=E;65N="!O9@T*("`@
M(&-E<G1A:6X@<&%T96YT<R!O=VYE9"!B>2!T:&4@0V]M<&%N>2X@26X@07!R
M:6P@,C`P.2!A;F0@86=A:6X@:6X-"B`@("!*=6YE(#(P,#DL($1E9F5N9&%N
M="!-=E1E8R!3;V9T=V%R92!';6)((&9I;&5D(')E+65X86UI;F%T:6]N#0H@
M("`@<F5Q=65S=',@;V8@=&AE#0H@("`@/&9O;G0@<W1Y;&4],T0G=VAI=&4M
M<W!A8V4Z(&YO=W)A<"<^<&%T96YT<RUA="UI<W-U93PO9F]N=#X-"B`@("!W
M:71H('1H92!5;FET960@4W1A=&5S(%!A=&5N="!A;F0@5')A9&5M87)K($]F
M9FEC92X@5&AI<R!M871T97(-"B`@("!I<R!O;F=O:6YG+@T*("`@(#PO9&EV
M/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I
M>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS
M1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z
M(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF
M86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K
M9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@26X@36%Y(#(P,#DL('1H92!#
M;VUP86YY('!R92UF:6QE9"!A(&-O;7!L86EN="!W:71H('1H92!5;FET960-
M"B`@("!3=&%T97,@26YT97)N871I;VYA;"!4<F%D92!#;VUM:7-S:6]N("A)
M5$,I('!U<G-U86YT('1O#0H@("`@4V5C=&EO;B8C,38P.S,S-R!O9B!T:&4@
M5&%R:69F($%C="!O9B`Q.3,P+"!A<R!A;65N9&5D+`T*("`@(#$Y)B,Q-C`[
M52Y3+D,N("8C,38W.R8C,38P.S$S,S<L(&%G86EN<W0@379496,@4V]F='=A
M<F4@1VUB2"P-"B`@("!-=E1E8R!,3$,L($9U:FD@06UE<FEC82P@86YD('-E
M=F5R86P@;W1H97(@<F5S<&]N9&5N=',@86QL96=I;F<-"B`@("!U;F9A:7(@
M;65T:&]D<R!O9B!C;VUP971I=&EO;B!A;F0@=6YF86ER(&%C=',@:6X@=&AE
M('5N;&%W9G5L#0H@("`@:6UP;W)T871I;VX@:6YT;R!T:&4@56YI=&5D(%-T
M871E<RP@<V%L92!F;W(@:6UP;W)T871I;VXL(&]R#0H@("`@<V%L92!W:71H
M:6X@=&AE(%5N:71E9"!3=&%T97,@869T97(@:6UP;W)T871I;VXN($)Y('1H
M:7,@9FEL:6YG+`T*("`@('1H92!#;VUP86YY(')E<75E<W1E9"!T:&4@251#
M('1O(&EN=F5S=&EG871E('1H92!#;VUP86YY)B,X,C$W.W,-"B`@("!C;VYT
M96YT:6]N('1H870@8V5R=&%I;B!M86-H:6YE('9I<VEO;B!S;V9T=V%R92P@
M;6%C:&EN92!V:7-I;VX-"B`@("!S>7-T96US+"!A;F0@<')O9'5C=',@8V]N
M=&%I;FEN9R!T:&4@<V%M92!I;F9R:6YG92P@86YD#0H@("`@<F5S<&]N9&5N
M=',@9&ER96-T;'D@:6YF<FEN9V4-"B`@("`\9F]N="!S='EL93TS1"=W:&ET
M92US<&%C93H@;F]W<F%P)SYA;F0O;W(\+V9O;G0^#0H@("`@86-T:79E;'D@
M:6YD=6-E#0H@("`@/&9O;G0@<W1Y;&4],T0G=VAI=&4M<W!A8V4Z(&YO=W)A
M<"<^86YD+V]R/"]F;VYT/@T*("`@(&-O;G1R:6)U=&4@=&\@=&AE(&EN9G)I
M;F=E;65N="!I;B!T:&4@56YI=&5D(%-T871E<RP@;V8@;VYE(&]R#0H@("`@
M;6]R92!O9B!T:&4@0V]M<&%N>28C.#(Q-SMS(%4N4RXF(S$V,#MP871E;G1S
M+B!);B!*=6QY(#(P,#DL('1H90T*("`@($E40R!I<W-U960@86X@;W)D97(@
M=&AA="!I="!W;W5L9"!I;G-T:71U=&4@86X@:6YV97-T:6=A=&EO;@T*("`@
M(&)A<V5D('5P;VX@=&AE($-O;7!A;GDF(S@R,3<[<R!A<W-E<G1I;VYS+B!)
M;B!397!T96UB97(@,C`P.2P@=&AE#0H@("`@0V]M<&%N>2!R96%C:&5D(&$@
M<V5T=&QE;65N="!W:71H('1W;R!O9B!T:&4@<F5S<&]N9&5N=',L(&%N9"!I
M;@T*("`@($1E8V5M8F5R(#(P,#DL('1H92!#;VUP86YY(')E86-H960@82!S
M971T;&5M96YT('=I=&@@9FEV90T*("`@(&%D9&ET:6]N86P@<F5S<&]N9&5N
M=',N($EN($UA<F-H(#(P,3`L('1H92!#;VUP86YY(')E86-H960@80T*("`@
M('-E='1L96UE;G0@=VET:"!R97-P;VYD96YT($9U:FD@36%C:&EN92!-86YU
M9F%C='5R:6YG($-O+BP@3'1D+@T*("`@(&%N9"!I=',@<W5B<VED:6%R>2!&
M=6II($%M97)I8V$@0V]R<&]R871I;VXN(%1H97-E('-E='1L96UE;G1S#0H@
M("`@9&ED(&YO="!H879E(&$@;6%T97)I86P@:6UP86-T(&]N('1H92!#;VUP
M86YY)B,X,C$W.W,@9FEN86YC:6%L#0H@("`@<F5S=6QT<RX@06X@251#(&AE
M87)I;F<@=V%S(&AE;&0@:6X@36%Y(#(P,3`N($EN($IU;'D@,C`Q,"P@=&AE
M#0H@("`@061M:6YI<W1R871I=F4@3&%W($IU9&=E(&ES<W5E9"!A;B!I;FET
M:6%L(&1E=&5R;6EN871I;VX@9FEN9&EN9PT*("`@('1W;R!O9B!T:&4@0V]M
M<&%N>28C.#(Q-SMS('!A=&5N=',@:6YV86QI9"!A;F0@=&AA="!R97-P;VYD
M96YT<PT*("`@(&1I9"!N;W0@:6YF<FEN9V4@=&AE#0H@("`@/&9O;G0@<W1Y
M;&4],T0G=VAI=&4M<W!A8V4Z(&YO=W)A<"<^<&%T96YT<RUA="UI<W-U92X\
M+V9O;G0^#0H@("`@26X@4V5P=&5M8F5R(#(P,3`L('1H92!#;VUM:7-S:6]N
M(&ES<W5E9"!A(&YO=&EC92!T:&%T(&ET('=O=6QD#0H@("`@<F5V:65W('1H
M92!I;FET:6%L(&1E=&5R;6EN871I;VX@;V8@=&AE($%D;6EN:7-T<F%T:79E
M($QA=PT*("`@($IU9&=E+B!4:&4@251#(&ES<W5E9"!I=',@1FEN86P@1&5T
M97)M:6YA=&EO;B!I;B!.;W9E;6)E<B`R,#$P#0H@("`@:6X@=VAI8V@@:70@
M9&5T97)M:6YE9"!T;PT*("`@(#QF;VYT('-T>6QE/3-$)W=H:71E+7-P86-E
M.B!N;W=R87`G/FUO9&EF>2UI;BUP87)T/"]F;VYT/@T*("`@(&%N9`T*("`@
M(#QF;VYT('-T>6QE/3-$)W=H:71E+7-P86-E.B!N;W=R87`G/F%F9FER;2UI
M;BUP87)T/"]F;VYT/@T*("`@('1H92!!9&UI;FES=')A=&EV92!,87<@2G5D
M9V4F(S@R,3<[<R!D971E<FUI;F%T:6]N+"!A;F0@=&5R;6EN871E#0H@("`@
M=&AE(&EN=F5S=&EG871I;VX@=VET:"!A(&9I;F1I;F<@;V8@;F\@=FEO;&%T
M:6]N(&]F#0H@("`@4V5C=&EO;B8C,38P.S,S-R!O9B!T:&4@5&%R:69F($%C
M="!O9B`Q.3,P("AA<R!A;65N9&5D#0H@("`@,3DF(S$V,#M5+E,N0RX@)B,Q
M-C<[)B,Q-C`[,3,S-RDN(%1H92!#;VUP86YY(&AA<R!F:6QE9"!A;@T*("`@
M(&%P<&5A;"!O9B!T:&4@9&5C:7-I;VX@=VET:"!T:&4@56YI=&5D(%-T871E
M<R!#;W5R="!O9B!!<'!E86QS#0H@("`@9F]R('1H92!&961E<F%L($-I<F-U
M:70N#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P
M.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@
M("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[
M(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE
M.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z
M(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!4:&4@
M0V]M<&%N>2!C86YN;W0@<')E9&EC="!T:&4@;W5T8V]M92!O9B!T:&4@86)O
M=F4M<F5F97)E;F-E9`T*("`@('!E;F1I;F<@;6%T=&5R<R!A;F0@86X@861V
M97)S92!R97-O;'5T:6]N(&]F('1H97-E(&QA=W-U:71S#0H@("`@8V]U;&0@
M:&%V92!A(&UA=&5R:6%L(&%D=F5R<V4@969F96-T(&]N('1H92!#;VUP86YY
M)B,X,C$W.W,-"B`@("!F:6YA;F-I86P@<&]S:71I;VXL(&QI<75I9&ET>2P@
M<F5S=6QT<R!O9B!O<&5R871I;VYS+`T*("`@(#QF;VYT('-T>6QE/3-$)W=H
M:71E+7-P86-E.B!N;W=R87`G/F%N9"]O<CPO9F]N=#X-"B`@("!I;F1E;6YI
M9FEC871I;VX@;V)L:6=A=&EO;G,N($EN(&%D9&ET:6]N+"!V87)I;W5S(&]T
M:&5R(&-L86EM<PT*("`@(&%N9"!L96=A;"!P<F]C965D:6YG<R!G96YE<F%L
M;'D@:6YC:61E;G1A;"!T;R!T:&4@;F]R;6%L(&-O=7)S90T*("`@(&]F(&)U
M<VEN97-S(&%R92!P96YD:6YG(&]R('1H<F5A=&5N960@;VX@8F5H86QF(&]F
M(&]R(&%G86EN<W0-"B`@("!T:&4@0V]M<&%N>2X@5VAI;&4@=V4@8V%N;F]T
M('!R961I8W0@=&AE(&]U=&-O;64@;V8@=&AE<V4-"B`@("!I;F-I9&5N=&%L
M(&UA='1E<G,L('=E(&)E;&EE=F4@=&AA="!A;GD@;&EA8FEL:71Y(&%R:7-I
M;F<@9G)O;0T*("`@('1H96T@=VEL;"!N;W0@:&%V92!A(&UA=&5R:6%L(&%D
M=F5R<V4@969F96-T(&]N(&]U<B!F:6YA;F-I86P-"B`@("!P;W-I=&EO;BP@
M;&EQ=6ED:71Y+"!O<B!R97-U;'1S(&]F(&]P97)A=&EO;G,N#0H@("`@/"]D
M:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE
M9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O
M;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[
M(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@
M("`@/"]D:78^#0H@("`@/"]D:78^#0H@(#QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT;6P^
M#0H-"BTM+2TM+3U?3F5X=%!A<G1?,C,X-C`Q.3%?9CDY,E\T93<W7SDS-S!?
M9F(Q939C-&0U,F%B#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S(S
M.#8P,3DQ7V8Y.3)?-&4W-U\Y,S<P7V9B,64V8S1D-3)A8B]7;W)K<VAE971S
M+U-H965T,3<N:'1M;`T*0V]N=&5N="U4<F%N<V9E<BU%;F-O9&EN9SH@<75O
M=&5D+7!R:6YT86)L90T*0V]N=&5N="U4>7!E.B!T97AT+VAT;6P[(&-H87)S
M970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@
M:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M
M;#L@8VAA<G-E=#UU=&8M."<^/'-C<FEP="!T>7!E/3-$=&5X="]J879A<V-R
M:7!T('-R8STS1%-H;W<N:G,^+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O;6UE
M;G0@*B\\+W-C<FEP=#X\+VAE860^#0H@(#QB;V1Y/@T*("`@(#QT86)L92!C
M;&%S<STS1')E<&]R="!I9#TS1$E$,$5.1CX-"B`@("`@(#QT<CX-"B`@("`@
M("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T
M<F]N9SY);F1E;6YI9FEC871I;VX@4')O=FES:6]N<SQB<CX\+W-T<F]N9SX\
M+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$,3XQ,B!-
M;VYT:',@16YD960\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@
M("`@("`@/'1H(&-L87-S/3-$=&@^1&5C+B`S,2P@,C`P.#QB<CX\+W1H/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY);F1E;6YI9FEC
M871I;VX@4')O=FES:6]N<R!;06)S=')A8W1=/"]S=')O;F<^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DEN9&5M;FEF:6-A=&EO;B!0<F]V
M:7-I;VYS/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X-"B`@("`\
M(2TM1$]#5%E012!H=&UL(%!50DQ)0R`B+2\O5S-#+R]$5$0@6$A434P@,2XP
M(%1R86YS:71I;VYA;"\O14XB(")H='1P.B\O=W=W+G<S+F]R9R]44B]X:'1M
M;#$O1%1$+WAH=&UL,2UT<F%N<VET:6]N86PN9'1D(B`M+3X-"B`@("`\(2TM
M($)E9VEN($)L;V-K(%1A9V=E9"!.;W1E(#$P("T@8V=N>#I);F1E;6YI9FEC
M871I;VY0<F]V:7-I;VYS5&5X=$)L;V-K+2T^#0H@("`@/&1I=B!S='EL93TS
M1"=M87)G:6XM;&5F=#H@,"4G/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN
M+71O<#H@,3)P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV
M/@T*("`@(#QT86)L92!W:61T:#TS1#$P,"4@8F]R9&5R/3-$,"!C96QL<&%D
M9&EN9STS1#`@8V5L;'-P86-I;F<],T0P('-T>6QE/3-$)V9O;G0M<VEZ93H@
M,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C
M,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N=#L@=&5X="UA;&EG;CH@
M;&5F="<^#0H@("`@/'1R/@T*("`@(#QT9"!W:61T:#TS1#$P)3X\+W1D/@T*
M("`@(#QT9"!W:61T:#TS1#DP)3X\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R
M('9A;&EG;CTS1'1O<#X-"B`@("`\=&0^#0H@("`@/&(^/&9O;G0@<W1Y;&4]
M,T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G/DY/5$4F(S$V,#LQ
M,#HF(S$V,#L\+V9O;G0^/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M(#QB/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T
M:6-A)SY);F1E;6YI9FEC871I;VX-"B`@("!0<F]V:7-I;VYS/"]F;VYT/CPO
M8CX-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@("`\
M9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G
M/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T
M>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X
M="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!
M<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@
M=')A;G-P87)E;G0G/@T*("`@($5X8V5P="!A<R!L:6UI=&5D(&)Y($UA<W-A
M8VAU<V5T=',@;&%W+"!T:&4@8GDM;&%W<R!O9B!T:&4-"B`@("!#;VUP86YY
M(')E<75I<F4@:70@=&\@:6YD96UN:69Y(&-E<G1A:6X@8W5R<F5N="!O<B!F
M;W)M97(-"B`@("!D:7)E8W1O<G,L(&]F9FEC97)S+"!A;F0@96UP;&]Y965S
M(&]F('1H92!#;VUP86YY(&%G86EN<W0-"B`@("!E>'!E;G-E<R!I;F-U<G)E
M9"!B>2!T:&5M(&EN(&-O;FYE8W1I;VX@=VET:"!E86-H('!R;V-E961I;F<@
M:6X-"B`@("!W:&EC:"!H92!O<B!S:&4@:7,@:6YV;VQV960@87,@82!R97-U
M;'0@;V8@<V5R=FEN9R!O<B!H879I;F<-"B`@("!S97)V960@:6X@8V5R=&%I
M;B!C87!A8VET:65S+B!);F1E;6YI9FEC871I;VX@:7,@;F]T(&%V86EL86)L
M90T*("`@('=I=&@@<F5S<&5C="!T;R!A('!R;V-E961I;F<@87,@=&\@=VAI
M8V@@:70@:&%S(&)E96X@861J=61I8V%T960-"B`@("!T:&%T('1H92!P97)S
M;VX@9&ED(&YO="!A8W0@:6X@9V]O9"!F86ET:"!I;B!T:&4@<F5A<V]N86)L
M90T*("`@(&)E;&EE9B!T:&%T('1H92!A8W1I;VX@=V%S(&EN('1H92!B97-T
M(&EN=&5R97-T<R!O9B!T:&4@0V]M<&%N>2X-"B`@("!4:&4@;6%X:6UU;2!P
M;W1E;G1I86P@86UO=6YT(&]F(&9U='5R92!P87EM96YT<R!T:&4@0V]M<&%N
M>0T*("`@(&-O=6QD(&)E(')E<75I<F5D('1O(&UA:V4@=6YD97(@=&AE<V4@
M<')O=FES:6]N<R!I<R!U;FQI;6ET960N#0H@("`@5&AE($-O;7!A;GD@:&%S
M(&YE=F5R(&EN8W5R<F5D('-I9VYI9FEC86YT(&-O<W1S(')E;&%T960@=&\-
M"B`@("!T:&5S92!I;F1E;6YI9FEC871I;VX@<')O=FES:6]N<RX@07,@82!R
M97-U;'0L('1H92!#;VUP86YY#0H@("`@8F5L:65V97,@=&AE(&5S=&EM871E
M9"!F86ER('9A;'5E(&]F('1H97-E('!R;W9I<VEO;G,@:7,@;6EN:6UA;"X-
M"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P
M=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD
M:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R
M9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P
M<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P
M,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@($EN('1H92!O
M<F1I;F%R>2!C;W5R<V4@;V8@8G5S:6YE<W,L('1H92!#;VUP86YY(&UA>2!A
M8V-E<'0-"B`@("!S=&%N9&%R9"!L:6UI=&5D(&EN9&5M;FEF:6-A=&EO;B!P
M<F]V:7-I;VYS(&EN(&-O;FYE8W1I;VX@=VET:`T*("`@('1H92!S86QE(&]F
M(&ET<R!P<F]D=6-T<RP@=VAE<F5B>2!I="!I;F1E;6YI9FEE<R!I=',@8W5S
M=&]M97)S#0H@("`@9F]R(&-E<G1A:6X@9&ER96-T(&1A;6%G97,@:6YC=7)R
M960@:6X@8V]N;F5C=&EO;B!W:71H#0H@("`@=&AI<F0M<&%R='D@<&%T96YT
M(&]R(&]T:&5R(&EN=&5L;&5C='5A;"!P<F]P97)T>2!I;F9R:6YG96UE;G0-
M"B`@("!C;&%I;7,@=VET:"!R97-P96-T('1O('1H92!U<V4@;V8@=&AE($-O
M;7!A;GDF(S@R,3<[<R!P<F]D=6-T<RX-"B`@("!4:&4@=&5R;2!O9B!T:&5S
M92!I;F1E;6YI9FEC871I;VX@<')O=FES:6]N<R!G96YE<F%L;'D@8V]I;F-I
M9&5S#0H@("`@=VET:"!T:&4@8W5S=&]M97(F(S@R,3<[<R!U<V4@;V8@=&AE
M($-O;7!A;GDF(S@R,3<[<R!P<F]D=6-T<RX@5&AE#0H@("`@;6%X:6UU;2!P
M;W1E;G1I86P@86UO=6YT(&]F(&9U='5R92!P87EM96YT<PT*("`@('1H92!#
M;VUP86YY(&-O=6QD(&)E(')E<75I<F5D('1O(&UA:V4@=6YD97(@=&AE<V4@
M<')O=FES:6]N<R!I<PT*("`@(&=E;F5R86QL>2!S=6)J96-T('1O(&9I>&5D
M(&UO;F5T87)Y(&QI;6ET<RX@5&AE($-O;7!A;GD@:&%S#0H@("`@;F5V97(@
M:6YC=7)R960@<VEG;FEF:6-A;G0@8V]S=',@=&\@9&5F96YD(&QA=W-U:71S
M(&]R('-E='1L90T*("`@(&-L86EM<R!R96QA=&5D('1O('1H97-E(&EN9&5M
M;FEF:6-A=&EO;B!P<F]V:7-I;VYS+B!!<R!A(')E<W5L="P-"B`@("!T:&4@
M0V]M<&%N>2!B96QI979E<R!T:&4@97-T:6UA=&5D(&9A:7(@=F%L=64@;V8@
M=&AE<V4-"B`@("!P<F]V:7-I;VYS(&ES(&UI;FEM86PN#0H@("`@/"]D:78^
M#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ
M93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$
M;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@
M,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A
M;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG
M<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!);B!T:&4@;W)D:6YA<GD@8V]U
M<G-E(&]F(&)U<VEN97-S+"!T:&4@0V]M<&%N>2!A;'-O(&%C8V5P=',-"B`@
M("!L:6UI=&5D(&EN9&5M;FEF:6-A=&EO;B!P<F]V:7-I;VYS(&9R;VT@=&EM
M92!T;R!T:6UE+"!W:&5R96)Y(&ET#0H@("`@:6YD96UN:69I97,@8W5S=&]M
M97)S(&9O<B!C97)T86EN(&1I<F5C="!D86UA9V5S(&EN8W5R<F5D(&EN#0H@
M("`@8V]N;F5C=&EO;B!W:71H(&)O9&EL>2!I;FIU<GD@86YD('!R;W!E<G1Y
M(&1A;6%G92!A<FES:6YG(&9R;VT-"B`@("!T:&4@:6YS=&%L;&%T:6]N(&]F
M('1H92!#;VUP86YY)B,X,C$W.W,@<')O9'5C=',N(%1H92!T97)M(&]F#0H@
M("`@=&AE<V4@:6YD96UN:69I8V%T:6]N('!R;W9I<VEO;G,@9V5N97)A;&QY
M(&-O:6YC:61E<R!W:71H('1H90T*("`@('!E<FEO9"!O9B!I;G-T86QL871I
M;VXN(%1H92!M87AI;75M('!O=&5N=&EA;"!A;6]U;G0@;V8@9G5T=7)E#0H@
M("`@<&%Y;65N=',@=&AE($-O;7!A;GD@8V]U;&0@8F4@<F5Q=6ER960@=&\@
M;6%K92!U;F1E<B!T:&5S90T*("`@('!R;W9I<VEO;G,@:7,@9V5N97)A;&QY
M(&QI;6ET960@86YD(&ES(&QI:V5L>2!R96-O=F5R86)L92!U;F1E<@T*("`@
M('1H92!#;VUP86YY)B,X,C$W.W,@:6YS=7)A;F-E('!O;&EC:65S+B!!<R!A
M(')E<W5L="!O9B!T:&ES#0H@("`@8V]V97)A9V4L(&%N9"!T:&4@9F%C="!T
M:&%T('1H92!#;VUP86YY(&AA<R!N979E<B!I;F-U<G)E9`T*("`@('-I9VYI
M9FEC86YT(&-O<W1S('1O(&1E9F5N9"!L87=S=6ET<R!O<B!S971T;&4@8VQA
M:6US(')E;&%T960@=&\-"B`@("!T:&5S92!I;F1E;6YI9FEC871I;VX@<')O
M=FES:6]N<RP@=&AE($-O;7!A;GD@8F5L:65V97,@=&AE#0H@("`@97-T:6UA
M=&5D(&9A:7(@=F%L=64@;V8@=&AE<V4@<')O=FES:6]N<R!I<R!M:6YI;6%L
M+@T*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$
M)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E
M;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@
M2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P
M87)E;G0G/@T*("`@(#PO9&EV/@T*("`@(#PO9&EV/@T*("`\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y
M/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T7S(S.#8P,3DQ7V8Y.3)?
M-&4W-U\Y,S<P7V9B,64V8S1D-3)A8@T*0V]N=&5N="U,;V-A=&EO;CH@9FEL
M93HO+R]#.B\R,S@V,#$Y,5]F.3DR7S1E-S=?.3,W,%]F8C%E-F,T9#4R86(O
M5V]R:W-H965T<R]3:&5E=#$X+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M16YC
M;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H
M=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*/&AT;6P^#0H@(#QH96%D/@T*
M("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT96YT+51Y<&4@8V]N=&5N=#TS
M1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS8W)I<'0@='EP93TS1'1E
M>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J($1O($YO="!296UO=F4@
M5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@
M("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)1#!%3D8^#0H@("`@("`\
M='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P
M86X],T0R/CQS=')O;F<^1&5R:79A=&EV92!);G-T<G5M96YT<SQB<CX\+W-T
M<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$
M,3XQ,B!-;VYT:',@16YD960\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^1&5C+B`S,2P@,C`P.#QB<CX\
M+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY$97)I
M=F%T:79E($EN<W1R=6UE;G1S(%M!8G-T<F%C=%T\+W-T<F]N9SX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1&5R:79A=&EV92!);G-T<G5M
M96YT<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^#0H@("`@/"$M
M+41/0U194$4@:'1M;"!054),24,@(BTO+U<S0R\O1%1$(%A(5$U,(#$N,"!4
M<F%N<VET:6]N86PO+T5.(B`B:'1T<#HO+W=W=RYW,RYO<F<O5%(O>&AT;6PQ
M+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`@/"$M+2!"
M96=I;B!";&]C:R!486=G960@3F]T92`Q,2`M('5S+6=A87`Z1&5R:79A=&EV
M94EN<W1R=6UE;G1S06YD2&5D9VEN9T%C=&EV:71I97-$:7-C;&]S=7)E5&5X
M=$)L;V-K+2T^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4G
M/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@,3)P=#L@9F]N="US
M:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QT86)L92!W:61T
M:#TS1#$P,"4@8F]R9&5R/3-$,"!C96QL<&%D9&EN9STS1#`@8V5L;'-P86-I
M;F<],T0P('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ
M($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD
M.B!T<F%N<W!A<F5N=#L@=&5X="UA;&EG;CH@;&5F="<^#0H@("`@/'1R/@T*
M("`@(#QT9"!W:61T:#TS1#,E/CPO=&0^#0H@("`@/'1D('=I9'1H/3-$.3<E
M/CPO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$=&]P/@T*("`@
M(#QT9#X-"B`@("`\8CX\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3H@07)I
M86PL($AE;'9E=&EC82<^3D]4128C,38P.S$Q.B8C,38P.SPO9F]N=#X\+V(^
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@/&(^/&9O;G0@<W1Y;&4],T0G
M9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G/D1E<FEV871I=F4-"B`@
M("!);G-T<G5M96YT<SPO9F]N=#X\+V(^#0H@("`@/"]T9#X-"B`@("`\+W1R
M/@T*("`@(#PO=&%B;&4^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P
M.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@
M("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[
M(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE
M.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z
M(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!4:&4@
M0V]M<&%N>2!I<R!E>'!O<V5D('1O(&-E<G1A:6X@<FES:W,@<F5L871I;F<@
M=&\@:71S(&]N9V]I;F<-"B`@("!B=7-I;F5S<R!O<&5R871I;VYS(&EN8VQU
M9&EN9R!F;W)E:6=N(&-U<G)E;F-Y(&5X8VAA;F=E(')A=&4-"B`@("!R:7-K
M(&%N9"!I;G1E<F5S="!R871E(')I<VLN(%1H92!#;VUP86YY(&-U<G)E;G1L
M>2!M:71I9V%T97,-"B`@("!C97)T86EN(&9O<F5I9VX@8W5R<F5N8WD@97AC
M:&%N9V4@<F%T92!R:7-K<R!W:71H(&1E<FEV871I=F4-"B`@("!I;G-T<G5M
M96YT<RX@5&AE($-O;7!A;GD@9&]E<R!N;W0@8W5R<F5N=&QY(&UA;F%G92!I
M=',@:6YT97)E<W0-"B`@("!R871E(')I<VL@=VET:"!D97)I=F%T:79E(&EN
M<W1R=6UE;G1S+@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R
M9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D
M:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE
M9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O
M;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[
M(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@
M("`@5&AE($-O;7!A;GD@9F%C97,@97AP;W-U<F4@=&\@97AC:&%N9V4@<F%T
M92!F;'5C='5A=&EO;G,L(&%S(&$-"B`@("!S:6=N:69I8V%N="!P;W)T:6]N
M(&]F(&ET<R!R979E;G5E<RP@97AP96YS97,L(&%S<V5T<RP@86YD#0H@("`@
M;&EA8FEL:71I97,@87)E(&1E;F]M:6YA=&5D(&EN(&-U<G)E;F-I97,@;W1H
M97(@=&AA;B!T:&4-"B`@("!F=6YC=&EO;F%L(&-U<G)E;F-I97,@;V8@=&AE
M($-O;7!A;GDF(S@R,3<[<R!S=6)S:61I87)I97,@;W(@=&AE#0H@("`@<F5P
M;W)T:6YG(&-U<G)E;F-Y(&]F('1H92!#;VUP86YY+"!W:&EC:"!I<R!T:&4-
M"B`@("!5+E,N)B,Q-C`[1&]L;&%R+B!4:&4@0V]M<&%N>2!F86-E<R!T=V\@
M='EP97,@;V8@9F]R96EG;@T*("`@(&-U<G)E;F-Y(&5X8VAA;F=E(')A=&4@
M97AP;W-U<F5S.@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R
M9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D
M:78^#0H@("`@/'1A8FQE('=I9'1H/3-$,3`P)2!B;W)D97(],T0P(&-E;&QP
M861D:6YG/3-$,"!C96QL<W!A8VEN9STS1#`@<W1Y;&4],T0G=&5X="UA;&EG
M;CH@;&5F="<^#0H@("`@/'1R/@T*("`@(#QT9"!W:61T:#TS1#,E/CPO=&0^
M#0H@("`@/'1D('=I9'1H/3-$.3<E/CPO=&0^#0H@("`@/"]T<CX-"B`@("`\
M='(@=F%L:6=N/3-$=&]P('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@9F]N
M="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B
M86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/'1D/B`@("`F(S@R,C8[
M)B,Q-C`[)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@86QI9VX],T1L969T
M/B`@("!T<F%N<V%C=&EO;F%L(&-U<G)E;F-Y+V9U;F-T:6]N86P@8W5R<F5N
M8WD@97AC:&%N9V4@<F%T90T*("`@(&5X<&]S=7)E<R!F<F]M('1R86YS86-T
M:6]N<R!T:&%T(&%R92!D96YO;6EN871E9"!I;B!C=7)R96YC:65S#0H@("`@
M;W1H97(@=&AA;B!T:&4@9G5N8W1I;VYA;"!C=7)R96YC>2!O9B!T:&4@<W5B
M<VED:6%R>2`H9F]R#0H@("`@97AA;7!L92P@82!5+E,N)B,Q-C`[1&]L;&%R
M(')E8V5I=F%B;&4@;VX@=&AE($-O;7!A;GDF(S@R,3<[<PT*("`@($ER:7-H
M('-U8G-I9&EA<GDF(S@R,3<[<R!B;V]K<R!F;W(@=VAI8V@@=&AE(&9U;F-T
M:6]N86P@8W5R<F5N8WD-"B`@("!I<R!T:&4@175R;RDL)B,Q-C`[86YD#0H@
M("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=L:6YE+6AE
M:6=H=#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/B8C,38P.SPO
M=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$=&]P('-T>6QE/3-$
M)V9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I
M8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^
M#0H@("`@/'1D/B`@("`F(S@R,C8[)B,Q-C`[)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@86QI9VX],T1L969T/B`@("!F=6YC=&EO;F%L(&-U<G)E;F-Y
M+W)E<&]R=&EN9R!C=7)R96YC>2!E>&-H86YG92!R871E(&5X<&]S=7)E<PT*
M("`@(&9R;VT@=')A;G-A8W1I;VYS('1H870@87)E(&1E;F]M:6YA=&5D(&EN
M(&-U<G)E;F-I97,@;W1H97(@=&AA;@T*("`@('1H92!5+E,N)B,Q-C`[1&]L
M;&%R+"!W:&EC:"!I<R!T:&4@<F5P;W)T:6YG(&-U<G)E;F-Y(&]F('1H90T*
M("`@($-O;7!A;GDN#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PO=&%B
M;&4^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M
M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N
M/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H
M=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT
M+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A
M8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!4:&4@0V]M<&%N>2!C=7)R
M96YT;'D@=7-E<R!D97)I=F%T:79E(&EN<W1R=6UE;G1S('1O('!R;W9I9&4@
M86X-"B`@("!E8V]N;VUI8R!H961G92!A9V%I;G-T(&ET<R!T<F%N<V%C=&EO
M;F%L(&-U<G)E;F-Y+V9U;F-T:6]N86P-"B`@("!C=7)R96YC>2!E>&-H86YG
M92!R871E(&5X<&]S=7)E<RX@1F]R=V%R9"!C;VYT<F%C=',@;VX-"B`@("!C
M=7)R96YC:65S(&%R92!E;G1E<F5D(&EN=&\@=&\@;6%N86=E('1H92!T<F%N
M<V%C=&EO;F%L#0H@("`@8W5R<F5N8WDO9G5N8W1I;VYA;"!C=7)R96YC>2!E
M>'!O<W5R92!O9B!T:&4@0V]M<&%N>28C.#(Q-SMS#0H@("`@27)I<V@@<W5B
M<VED:6%R>28C.#(Q-SMS(&%C8V]U;G1S(')E8V5I=F%B;&4@9&5N;VUI;F%T
M960@:6X-"B`@("!5+E,N)B,Q-C`[9&]L;&%R<R!A;F0@:6YT97)C;VUP86YY
M(')E8V5I=F%B;&5S(&1E;F]M:6YA=&5D(&EN#0H@("`@2F%P86YE<V4@665N
M+B!);B!P<FEO<B!P97)I;V1S(&%N9"!T:&4@9FER<W0@:&%L9B!O9B`R,#$P
M+`T*("`@(&9O<G=A<F0@8V]N=')A8W1S('=E<F4@86QS;R!U=&EL:7IE9"!T
M;R!M86YA9V4@=&AE(&5X<&]S=7)E(&]F#0H@("`@=&AE($ER:7-H('-U8G-I
M9&EA<GDF(S@R,3<[<R!T87@@9&5P;W-I="!A;F0@86-C;W5N=',@<F5C96EV
M86)L90T*("`@(&1E;F]M:6YA=&5D(&EN($IA<&%N97-E(%EE;BX@26X@=&AE
M('-E8V]N9"!H86QF(&]F(#(P,3`L('1H90T*("`@($IA<&%N('1A>"!D97!O
M<VET('=A<R!R969U;F1E9"!A;F0@86-C;W5N=',@<F5C96EV86)L92!F<F]M
M#0H@("`@2F%P86YE<V4@8W5S=&]M97)S(&)E9V%N('1O(&)E(')E8V]R9&5D
M(&]N('1H92!#;VUP86YY)B,X,C$W.W,-"B`@("!*87!A;F5S92!S=6)S:61I
M87)Y)B,X,C$W.W,@8F]O:W,L('1H97)E8GD@96QI;6EN871I;F<@=&AE<V4-
M"B`@("!E>'!O<W5R97,N(%1H97-E(&9O<G=A<F0@8V]N=')A8W1S(&%R92!U
M<V5D('1O(&UI;FEM:7IE(&9O<F5I9VX-"B`@("!C=7)R96YC>2!G86EN<R!O
M<B!L;W-S97,L(&%S('1H92!G86EN<R!O<B!L;W-S97,@;VX@=&AE<V4-"B`@
M("!C;VYT<F%C=',@87)E(&EN=&5N9&5D('1O(&]F9G-E="!T:&4@;&]S<V5S
M(&]R(&=A:6YS(&]N('1H90T*("`@('5N9&5R;'EI;F<@97AP;W-U<F5S+@T*
M("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T
M.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I
M=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G
M:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P
M=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P
M,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@5&AE<V4@9F]R
M=V%R9"!C;VYT<F%C=',@9&\@;F]T('%U86QI9GD@9F]R(&AE9&=E(&%C8V]U
M;G1I;F<N#0H@("`@0F]T:"!T:&4@=6YD97)L>6EN9R!E>'!O<W5R97,@86YD
M('1H92!F;W)W87)D(&-O;G1R86-T<R!A<F4-"B`@("!R96-O<F1E9"!A="!F
M86ER('9A;'5E(&]N('1H92!#;VYS;VQI9&%T960@0F%L86YC92!3:&5E=',@
M86YD#0H@("`@8VAA;F=E<R!I;B!F86ER('9A;'5E(&%R92!R97!O<G1E9"!A
M<R`F(S@R,C`[1F]R96EG;B!C=7)R96YC>0T*("`@(&=A:6X@*&QO<W,I)B,X
M,C(Q.R!O;B!T:&4@0V]N<V]L:61A=&5D(%-T871E;65N=',@;V8@3W!E<F%T
M:6]N<RX-"B`@("!4:&4@0V]M<&%N>2!R96-O<F1E9"!N970@9F]R96EG;B!C
M=7)R96YC>2!L;W-S97,@;V8@)FYB<W`[)#,R."PP,#`@86YD#0H@("`@)FYB
M<W`[)#$L,C8U+#`P,"!A<R!O9B!$96-E;6)E<B8C,38P.S,Q+"`R,#$P(&%N
M9"!$96-E;6)E<B8C,38P.S,Q+`T*("`@(#(P,#DL(')E<W!E8W1I=F5L>2P@
M86YD(&$@;F5T(&9O<F5I9VX@8W5R<F5N8WD@9V%I;B!O9@T*("`@("9N8G-P
M.R0R+#0Y-RPP,#`@87,@;V8@1&5C96UB97(F(S$V,#LS,2P@,C`P."X-"B`@
M("`\+V1I=CX-"B`@("`\(2TM(%A"4DP@4&%G96)R96%K($)E9VEN("TM/@T*
M("`@(#PO9&EV/@T*("`@(#PA+2T@14Y$(%!!1T4@5TE$5$@@+2T^#0H@("`@
M/"$M+2!004=%0E)%04L@+2T^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM
M;&5F=#H@,"4G/@T*("`@(#PA+2T@0D5'24X@4$%'12!724142"`M+3X-"B`@
M("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[
M(&UA<F=I;BUR:6=H=#H@,"4[(&9O;G0M<VEZ93H@,3%P=#L@9F]N="UF86UI
M;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O
M=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/&(^#0H@("`@/&9O;G0@<W1Y;&4]
M,T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G/@T*("`@(#PO9F]N
M=#X-"B`@("`\+V(^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM=&]P.B`P<'0[(&9O;G0M<VEZ93H@,7!T)SX-"B`@("`\+V1I=CX-
M"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@
M,"4[(&UA<F=I;BUR:6=H=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF
M86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K
M9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/"]D:78^#0H@("`@/'1A8FQE
M('=I9'1H/3-$,3`P)2!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!C96QL
M<W!A8VEN9STS1#`@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A
M;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG
M<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\='(^#0H@("`@/'1D('=I9'1H
M/3-$,3`E/CPO=&0^#0H@("`@/'1D('=I9'1H/3-$.3`E/CPO=&0^#0H@("`@
M/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$=&]P/@T*("`@(#QT9#X-"B`@("`\
M8CX-"B`@("`\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE
M;'9E=&EC82<^#0H@("`@/"]F;VYT/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`\8CX-"B`@("`\9F]N="!S='EL93TS1"=F;VYT+69A
M;6EL>3H@07)I86PL($AE;'9E=&EC82<^#0H@("`@/"]F;VYT/@T*("`@(#PO
M8CX-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@("`\
M(2TM(%A"4DP@4&%G96)R96%K($5N9"`M+3X-"B`@("`\9&EV('-T>6QE/3-$
M)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@
M(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I
M;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E
M.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T
M:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G
M/@T*("`@($%S(&]F($1E8V5M8F5R)B,Q-C`[,S$L(#(P,3`L('1H92!#;VUP
M86YY(&AA9"!T:&4@9F]L;&]W:6YG#0H@("`@;W5T<W1A;F1I;F<@9F]R=V%R
M9"!C;VYT<F%C=',@=&AA="!W97)E(&5N=&5R960@:6YT;R!T;R!M:71I9V%T
M90T*("`@(&9O<F5I9VX@8W5R<F5N8WD@97AC:&%N9V4@<F%T92!R:7-K.@T*
M("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T
M.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/'1A
M8FQE(&)O<F1E<CTS1#`@=VED=&@],T0Q,#`E(&%L:6=N/3-$8V5N=&5R(&-E
M;&QP861D:6YG/3-$,"!C96QL<W!A8VEN9STS1#`@<W1Y;&4],T0G9F]N="US
M:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L
M;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT.R!T97AT+6%L
M:6=N.B!L969T)SX-"B`@("`\(2TM(%1A8FQE(%=I9'1H(%)O=R!"14=)3B`M
M+3X-"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`\=&0@=VED=&@],T0V.24^)B,Q-C`[/"]T9#X\(2TM
M(&-O;&EN9&5X/3`Q('1Y<&4];6%I;F1A=&$@+2T^#0H@("`@/'1D('=I9'1H
M/3-$,B4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]9W5T=&5R
M("TM/@T*("`@(#QT9"!W:61T:#TS1#$T)2!A;&EG;CTS1')I9VAT/B8C,38P
M.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6QE860@+2T^#0H@("`@/'1D
M('=I9'1H/3-$,24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L
M:6YD97@],#(@='EP93UB;V1Y("TM/@T*("`@(#QT9"!W:61T:#TS1#$T)2!A
M;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]
M:&%N9S$@+2T^#0H@("`@/"]T<CX-"B`@("`\(2TM(%1A8FQE(%=I9'1H(%)O
M=R!%3D0@+2T^#0H@("`@/"$M+2!486)L94]U='!U=$AE860@+2T^#0H@("`@
M/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT@
M86QI9VX],T1C96YT97(^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O<F1E<BUB;W1T
M;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`\8CY#=7)R96YC>3PO8CX-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!C;VQS<&%N/3-$,R!N;W=R87`],T1N;W=R87`@86QI9VX],T1C
M96YT97(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ
M(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`\8CY!;6]U;G0\+V(^#0H@("`@
M/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=L:6YE+6AE:6=H
M=#H@,W!T.R!F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/B8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\(2TM(%1A8FQE3W5T<'5T0F]D>2`M
M+3X-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\
M9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z
M(#$P<'0G/@T*("`@($IA<&%N97-E(%EE;B]%=7)O#0H@("`@/"]D:78^#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`W-3`L,#`P+#`P,"!*87!A;F5S92!996X-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS
M1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@
M("!5+E,N($1O;&QA<B]%=7)O#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`X+#0Y,"PP,#`@
M52Y3+B!$;VQL87)S#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@("`@/&1I
M=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G
M:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P
M=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P
M,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/"]D:78^#0H@
M("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@
M,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F
M="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[
M('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL
M>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U
M;F0Z('1R86YS<&%R96YT)SX-"B`@("!);F9O<FUA=&EO;B!R96=A<F1I;F<@
M=&AE(&9A:7(@=F%L=64@;V8@=&AE(&9O<G=A<F0@8V]N=')A8W1S#0H@("`@
M;W5T<W1A;F1I;F<@87,@;V8@1&5C96UB97(F(S$V,#LS,2P@,C`Q,"!A;F0@
M1&5C96UB97(F(S$V,#LS,2P-"B`@("`R,#`Y('=A<R!A<R!F;VQL;W=S("AI
M;B!T:&]U<V%N9',I.@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G
M;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@
M/"]D:78^#0H@("`@/'1A8FQE(&)O<F1E<CTS1#`@=VED=&@],T0Q,#`E(&%L
M:6=N/3-$8V5N=&5R(&-E;&QP861D:6YG/3-$,"!C96QL<W!A8VEN9STS1#`@
M<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL
M($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS
M<&%R96YT.R!T97AT+6%L:6=N.B!L969T)SX-"B`@("`\(2TM(%1A8FQE(%=I
M9'1H(%)O=R!"14=)3B`M+3X-"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE
M.B`Q<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@=VED=&@],T0Q-R4^
M)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`Q('1Y<&4];6%I;F1A=&$@+2T^
M#0H@("`@/'1D('=I9'1H/3-$,B4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X
M/3`R('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT9"!W:61T:#TS1#$T)3XF(S$V
M,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UM86EN9&%T82`M+3X-"B`@
M("`\=&0@=VED=&@],T0R)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#,@
M='EP93UG=71T97(@+2T^#0H@("`@/'1D('=I9'1H/3-$-24@86QI9VX],T1R
M:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#,@='EP93UL96%D("TM
M/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T
M9#X\(2TM(&-O;&EN9&5X/3`S('1Y<&4]8F]D>2`M+3X-"B`@("`\=&0@=VED
M=&@],T0U)2!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X
M/3`S('1Y<&4]:&%N9S$@+2T^#0H@("`@/'1D('=I9'1H/3-$,B4^)B,Q-C`[
M/"]T9#X\(2TM(&-O;&EN9&5X/3`T('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT
M9"!W:61T:#TS1#4E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O
M;&EN9&5X/3`T('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A
M;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-"!T>7!E
M/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H/3-$-24@86QI9VX],T1L969T/B8C
M,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-"!T>7!E/6AA;F<Q("TM/@T*("`@
M(#QT9"!W:61T:#TS1#(E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-2!T
M>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0Q,R4^)B,Q-C`[/"]T
M9#X\(2TM(&-O;&EN9&5X/3`U('1Y<&4];6%I;F1A=&$@+2T^#0H@("`@/'1D
M('=I9'1H/3-$,B4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`V('1Y<&4]
M9W5T=&5R("TM/@T*("`@(#QT9"!W:61T:#TS1#4E(&%L:6=N/3-$<FEG:'0^
M)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`V('1Y<&4];&5A9"`M+3X-"B`@
M("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M
M+2!C;VQI;F1E>#TP-B!T>7!E/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H/3-$
M-24@86QI9VX],T1L969T/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-B!T
M>7!E/6AA;F<Q("TM/@T*("`@(#QT9"!W:61T:#TS1#(E/B8C,38P.SPO=&0^
M/"$M+2!C;VQI;F1E>#TP-R!T>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@=VED
M=&@],T0U)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E
M>#TP-R!T>7!E/6QE860@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX]
M,T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#<@='EP93UB;V1Y
M("TM/@T*("`@(#QT9"!W:61T:#TS1#4E(&%L:6=N/3-$;&5F=#XF(S$V,#L\
M+W1D/CPA+2T@8V]L:6YD97@],#<@='EP93UH86YG,2`M+3X-"B`@("`\+W1R
M/@T*("`@(#PA+2T@5&%B;&4@5VED=&@@4F]W($5.1"`M+3X-"B`@("`\(2TM
M(%1A8FQE3W5T<'5T2&5A9"`M+3X-"B`@("`\='(@<W1Y;&4],T0G9F]N="US
M:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$.2!A;&EG
M;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R9&5R+6)O
M='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#QB/D%S<V5T($1E<FEV
M871I=F5S/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0Y(&%L:6=N/3-$8V5N=&5R
M('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@
M<V]L:60@(S`P,#`P,"<^#0H@("`@/&(^3&EA8FEL:71Y($1E<FEV871I=F5S
M/"]B/@T*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@<W1Y;&4],T0G
M9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E
M<CX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB
M/D)A;&%N8V4\8G(@+SX-"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#<@
M86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O<F1E
M<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`\8CY&86ER(%9A
M;'5E/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E
M<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^0F%L86YC93QB<B`O/@T*("`@
M(#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$-R!A;&EG;CTS1&-E;G1E<B!V86QI
M9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED
M(",P,#`P,#`G/@T*("`@(#QB/D9A:7(@5F%L=64\+V(^#0H@("`@/"]T9#X-
M"B`@("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@
M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$8V5N=&5R/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E
M;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^4VAE970\8G(@+SX-"B`@
M("`\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#,@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CY$96-E;6)E
M<B8C,38P.S,Q+#QB<B`O/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$
M,R!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@($1E8V5M8F5R)B,Q-C`[,S$L/&)R("\^#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\8CY3:&5E=#QB<B`O/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N
M/3-$,R!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#QB/D1E8V5M8F5R)B,Q-C`[,S$L/&)R("\^#0H@("`@
M/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&-O;'-P86X],T0S(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@1&5C96UB97(F(S$V
M,#LS,2P\8G(@+SX-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('-T
M>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1C96YT97(^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E
M;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;2!S
M='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@
M("`@/&(^3&]C871I;VX\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#,@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;2!S='EL
M93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@
M/&(^,C`Q,#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,R!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O
M<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`R,#`Y#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS
M1&)O='1O;2!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P
M,#`P,"<^#0H@("`@/&(^3&]C871I;VX\+V(^#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS
M1#,@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O
M='1O;2!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P
M,"<^#0H@("`@/&(^,C`Q,#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,R!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M('-T
M>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@
M("`R,#`Y#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!S='EL93TS
M1"=L:6YE+6AE:6=H=#H@,W!T.R!F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D
M/B8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\(2TM(%1A8FQE
M3W5T<'5T0F]D>2`M+3X-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@($-U<G)E
M;F-Y(&9O<G=A<F0@8V]N=')A8W1S#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@86QI9VX],T1L969T('9A
M;&EG;CTS1'1O<#X-"B`@("!0<F5P86ED(&5X<&5N<V5S(&%N9"!O=&AE<B!C
M=7)R96YT(&%S<V5T<PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXF;F)S<#LD/"]B/@T*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXX,SPO8CX-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB<W`[
M)`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`Q,3$-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("!!8V-R=65D(&5X
M<&5N<V5S#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/B9N8G-P.R0\+V(^#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@(#QB/C$R-3PO8CX-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB<W`[)`T*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`S,#$-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/"]T
M86)L93X-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM
M;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@
M9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC
M83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-
M"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P
M=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD
M:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R
M9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P
M<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P
M,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@($EN9F]R;6%T
M:6]N(')E9V%R9&EN9R!T:&4@969F96-T(&]F('1H92!F;W)W87)D(&-O;G1R
M86-T<RP@;F5T#0H@("`@;V8@=&AE('5N9&5R;'EI;F<@97AP;W-U<F5S+"!O
M;B!T:&4@0V]N<V]L:61A=&5D(%-T871E;65N=',@;V8-"B`@("!/<&5R871I
M;VYS(&9O<B!E86-H(&]F('1H92!P97)I;V1S('!R97-E;G1E9"!W87,@87,@
M9F]L;&]W<R`H:6X-"B`@("!T:&]U<V%N9',I.@T*("`@(#PO9&EV/@T*("`@
M(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P
M="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G
M:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@-#8E)SX-"B`@("`\=&%B;&4@
M8F]R9&5R/3-$,"!W:61T:#TS1#4T)2!A;&EG;CTS1&-E;G1E<B!C96QL<&%D
M9&EN9STS1#`@8V5L;'-P86-I;F<],T0P('-T>6QE/3-$)V9O;G0M<VEZ93H@
M,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C
M,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N=#L@=&5X="UA;&EG;CH@
M;&5F="<^#0H@("`@/"$M+2!486)L92!7:61T:"!2;W<@0D5'24X@+2T^#0H@
M("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!T)R!V86QI9VX],T1B;W1T
M;VT^#0H@("`@/'1D('=I9'1H/3-$-3@E/B8C,38P.SPO=&0^/"$M+2!C;VQI
M;F1E>#TP,2!T>7!E/6UA:6YD871A("TM/@T*("`@(#QT9"!W:61T:#TS1#4E
M/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6=U='1E<B`M+3X-
M"B`@("`\=&0@=VED=&@],T0R-24^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X
M/3`R('1Y<&4];6%I;F1A=&$@+2T^#0H@("`@/'1D('=I9'1H/3-$,24^)B,Q
M-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`S('1Y<&4]9W5T=&5R("TM/@T*("`@
M(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM
M(&-O;&EN9&5X/3`S('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@=VED=&@],T0Q
M)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T
M>7!E/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1L969T
M/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6AA;F<Q("TM/@T*
M("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP
M-"!T>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS
M1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-"!T>7!E/6QE860@
M+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1R:6=H=#XF(S$V,#L\
M+W1D/CPA+2T@8V]L:6YD97@],#0@='EP93UB;V1Y("TM/@T*("`@(#QT9"!W
M:61T:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD
M97@],#0@='EP93UH86YG,2`M+3X-"B`@("`\=&0@=VED=&@],T0Q)3XF(S$V
M,#L\+W1D/CPA+2T@8V]L:6YD97@],#4@='EP93UG=71T97(@+2T^#0H@("`@
M/'1D('=I9'1H/3-$,24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@
M8V]L:6YD97@],#4@='EP93UL96%D("TM/@T*("`@(#QT9"!W:61T:#TS1#$E
M(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`U('1Y
M<&4]8F]D>2`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1&QE9G0^
M)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`U('1Y<&4]:&%N9S$@+2T^#0H@
M("`@/"]T<CX-"B`@("`\(2TM(%1A8FQE(%=I9'1H(%)O=R!%3D0@+2T^#0H@
M("`@/"$M+2!486)L94]U='!U=$AE860@+2T^#0H@("`@/'1R('-T>6QE/3-$
M)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT@86QI9VX],T1C96YT
M97(^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\
M8CY,;V-A=&EO;B!O9CQB<B`O/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N
M/3-$,3$@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`\8CY!;6]U;G0@;V8@1V%I;B`H3&]S<RD\8G(@+SX-
M"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!S='EL
M93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$
M8V5N=&5R/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT
M97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@
M("`@/&(^1V%I;B`H3&]S<RD\8G(@+SX-"B`@("`\+V(^#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L
M<W!A;CTS1#$Q(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/&(^4F5C;V=N:7IE9"!);B!);F-O;64@;VX\
M8G(@+SX-"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT
M<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$8V5N=&5R/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T
M;VT^#0H@("`@/&(^4F5C;V=N:7IE9#QB<B`O/@T*("`@(#PO8CX-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!C;VQS<&%N/3-$,3$@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CY$97)I=F%T:79E(%EE87(@96YD
M960\8G(@+SX-"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@
M(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$8V5N=&5R/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&(^:6X@26YC;VUE/&)R("\^#0H@("`@/"]B/@T*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&-O;'-P86X],T0Q,2!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT
M97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/D1E8V5M8F5R)B,Q-C`[,S$L
M/"]B/@T*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@<W1Y;&4],T0G
M9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E
M<CX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$
M)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`\8CYO
M;B!$97)I=F%T:79E/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0S(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4]
M,T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#QB
M/C(P,3`\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#,@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B;W)D
M97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@,C`P.0T*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&-O;'-P86X],T0S(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E
M<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X
M('-O;&ED(",P,#`P,#`G/@T*("`@(#(P,#@-"B`@("`\+W1D/@T*("`@(#PO
M='(^#0H@("`@/'1R('-T>6QE/3-$)VQI;F4M:&5I9VAT.B`S<'0[(&9O;G0M
M<VEZ93H@,7!T)SX-"B`@("`\=&0^)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M+W1R/@T*("`@(#PA+2T@5&%B;&5/=71P=71";V1Y("TM/@T*("`@(#QT<B!V
M86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1T;W`^#0H@("`@0W5R<F5N8WD@9F]R=V%R9"!C;VYT<F%C=',-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@($9O<F5I9VX@
M8W5R<F5N8WD@9V%I;B`H;&]S<RD-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[
M)#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^-C(\+V(^#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("9N8G-P.R0-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@*#4R-@T*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("D-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB<W`[
M)`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`Q+#,Q-PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-
M"B`@("`\+W1A8FQE/@T*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L
M969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P
M)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R
M;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#PO9&EV/@T*("`@(#QD:78@86QI
M9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I
M9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O
M;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@
M8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#PO9&EV/@T*("`@(#PO
M9&EV/@T*("`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'10
M87)T7S(S.#8P,3DQ7V8Y.3)?-&4W-U\Y,S<P7V9B,64V8S1D-3)A8@T*0V]N
M=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\R,S@V,#$Y,5]F.3DR7S1E-S=?
M.3,W,%]F8C%E-F,T9#4R86(O5V]R:W-H965T<R]3:&5E=#$Y+FAT;6P-"D-O
M;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O
M;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*
M/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT
M96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G
M/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS
M/B\J($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H
M96%D/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60]
M,T1)1#!%3D8^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L
M(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^4VAA<F5H;VQD97)S
M)R!%<75I='D\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S
M/3-$=&@@8V]L<W!A;CTS1#$^,3(@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D1E
M8RX@,S$L(#(P,#@\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/CQS=')O;F<^4W1O8VMH;VQD97)S)R!%<75I='D@6T%B<W1R86-T73PO
M<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y3:&%R
M96AO;&1E<G,G($5Q=6ET>3PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^#0H@("`@/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U<S0R\O1%1$
M(%A(5$U,(#$N,"!4<F%N<VET:6]N86PO+T5.(B`B:'1T<#HO+W=W=RYW,RYO
M<F<O5%(O>&AT;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^
M#0H@("`@/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T92`Q,B`M('5S+6=A
M87`Z4W1O8VMH;VQD97)S17%U:71Y3F]T941I<V-L;W-U<F5497AT0FQO8VLM
M+3X-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)2<^#0H@("`@
M/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`Q,G!T.R!F;VYT+7-I>F4Z(#%P
M="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/'1A8FQE('=I9'1H/3-$,3`P
M)2!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!C96QL<W!A8VEN9STS1#`@
M<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL
M($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS
M<&%R96YT.R!T97AT+6%L:6=N.B!L969T)SX-"B`@("`\='(^#0H@("`@/'1D
M('=I9'1H/3-$,3`E/CPO=&0^#0H@("`@/'1D('=I9'1H/3-$.3`E/CPO=&0^
M#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$=&]P/@T*("`@(#QT9#X-
M"B`@("`\8CX\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE
M;'9E=&EC82<^3D]4128C,38P.S$R.B8C,38P.SPO9F]N=#X\+V(^#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@/&(^/&9O;G0@<W1Y;&4],T0G9F]N="UF
M86UI;'DZ($%R:6%L+"!(96QV971I8V$G/E-H87)E:&]L9&5R<R8C.#(Q-SL-
M"B`@("!%<75I='D\+V9O;G0^/"]B/@T*("`@(#PO=&0^#0H@("`@/"]T<CX-
M"B`@("`\+W1A8FQE/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@
M-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@
M/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M
M87)G:6XM<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY
M.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N
M9#H@=')A;G-P87)E;G0G/@T*("`@(#QU/CQF;VYT('-T>6QE/3-$)V9O;G0M
M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SY0<F5F97)R960-"B`@("!3=&]C
M:SPO9F]N=#X\+W4^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\
M+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM
M;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@
M9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC
M83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-
M"B`@("!4:&4@0V]M<&%N>2!H87,@-#`P+#`P,"8C,38P.W-H87)E<R!O9B!A
M=71H;W)I>F5D(&)U="!U;FES<W5E9`T*("`@("9N8G-P.R0N,#$F(S$V,#MP
M87(@=F%L=64@<')E9F5R<F5D('-T;V-K+@T*("`@(#PO9&EV/@T*("`@(#QD
M:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@,3)P=#L@9F]N="US:7IE.B`Q<'0G
M/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T
M>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@9F]N
M="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@
M8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@
M("`\=3X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE;'9E
M=&EC82<^0V]M;6]N#0H@("`@4W1O8VL\+V9O;G0^/"]U/@T*("`@(#PO9&EV
M/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I
M>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS
M1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z
M(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF
M86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K
M9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@16%C:"!O=71S=&%N9&EN9R!S
M:&%R92!O9B!C;VUM;VX@<W1O8VL@96YT:71L97,@=&AE(')E8V]R9`T*("`@
M(&AO;&1E<B!T;R!O;F4@=F]T92!O;B!A;&P@;6%T=&5R<R!S=6)M:71T960@
M=&\@82!V;W1E(&]F('1H90T*("`@($-O;7!A;GDF(S@R,3<[<R!S:&%R96AO
M;&1E<G,N($-O;6UO;B!S:&%R96AO;&1E<G,@87)E(&%L<V\-"B`@("!E;G1I
M=&QE9"!T;R!D:79I9&5N9',@=VAE;B!A;F0@:68@9&5C;&%R960@8GD@=&AE
M($-O;7!A;GDF(S@R,3<[<PT*("`@($)O87)D(&]F($1I<F5C=&]R<RX-"B`@
M("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#$R<'0[
M(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV
M(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I
M;BUR:6=H=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R
M:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T
M<F%N<W!A<F5N="<^#0H@("`@/'4^/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI
M;'DZ($%R:6%L+"!(96QV971I8V$G/E-H87)E:&]L9&5R#0H@("`@4FEG:'1S
M(%!L86X\+V9O;G0^/"]U/@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4]
M,T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@
M("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R
M9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@
M,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV
M971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N
M="<^#0H@("`@5&AE($-O;7!A;GD@:&%S(&%D;W!T960@82!3:&%R96AO;&1E
M<B!2:6=H=',@4&QA;BP@=&AE('!U<G!O<V4-"B`@("!O9B!W:&EC:"!I<RP@
M86UO;F<@;W1H97(@=&AI;F=S+"!T;R!E;FAA;F-E('1H92!";V%R9"!O9@T*
M("`@($1I<F5C=&]R)B,X,C$W.W,@86)I;&ET>2!T;R!P<F]T96-T('-H87)E
M:&]L9&5R(&EN=&5R97-T<R!A;F0@=&\-"B`@("!E;G-U<F4@=&AA="!S:&%R
M96AO;&1E<G,@<F5C96EV92!F86ER('1R96%T;65N="!I;B!T:&4@979E;G0@
M86YY#0H@("`@8V]E<F-I=F4@=&%K96]V97(@871T96UP="!O9B!T:&4@0V]M
M<&%N>2!I<R!M861E(&EN('1H92!F=71U<F4N#0H@("`@5&AE(%-H87)E:&]L
M9&5R(%)I9VAT<R!0;&%N(&-O=6QD(&UA:V4@:70@;6]R92!D:69F:6-U;'0@
M9F]R(&$-"B`@("!T:&ER9"!P87)T>2!T;R!A8W%U:7)E+"!O<B!C;W5L9"!D
M:7-C;W5R86=E(&$@=&AI<F0@<&%R='D@9G)O;0T*("`@(&%C<75I<FEN9RP@
M=&AE($-O;7!A;GD@;W(@82!L87)G92!B;&]C:R!O9B!T:&4@0V]M<&%N>28C
M.#(Q-SMS#0H@("`@8V]M;6]N('-T;V-K+B!4:&4@9F]L;&]W:6YG('-U;6UA
M<GD@9&5S8W)I<'1I;VX@;V8@=&AE#0H@("`@4VAA<F5H;VQD97(@4FEG:'1S
M(%!L86X@9&]E<R!N;W0@<'5R<&]R="!T;R!B92!C;VUP;&5T92!A;F0@:7,-
M"B`@("!Q=6%L:69I960@:6X@:71S(&5N=&ER971Y(&)Y(')E9F5R96YC92!T
M;R!T:&4@0V]M<&%N>28C.#(Q-SMS#0H@("`@4VAA<F5H;VQD97(@4FEG:'1S
M(%!L86XL('=H:6-H(&AA<R!B965N('!R979I;W5S;'D@9FEL960@=VET:`T*
M("`@('1H92!396-U<FET:65S(&%N9"!%>&-H86YG92!#;VUM:7-S:6]N(&%S
M(&%N(&5X:&EB:70@=&\@80T*("`@(%)E9VES=')A=&EO;B!3=&%T96UE;G0@
M;VX-"B`@("`\9F]N="!S='EL93TS1"=W:&ET92US<&%C93H@;F]W<F%P)SY&
M;W)M)B,Q-C`[."U!/"]F;VYT/@T*("`@(&9I;&5D(&]N($1E8V5M8F5R)B,Q
M-C`[-2P@,C`P."X-"B`@("`\+V1I=CX-"B`@("`\(2TM(%A"4DP@4&%G96)R
M96%K($)E9VEN("TM/@T*("`@(#PO9&EV/@T*("`@(#PA+2T@14Y$(%!!1T4@
M5TE$5$@@+2T^#0H@("`@/"$M+2!004=%0E)%04L@+2T^#0H@("`@/&1I=B!S
M='EL93TS1"=M87)G:6XM;&5F=#H@,"4G/@T*("`@(#PA+2T@0D5'24X@4$%'
M12!724142"`M+3X-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M
M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[(&9O;G0M<VEZ93H@
M,3%P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C
M,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/&(^#0H@
M("`@/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I
M8V$G/@T*("`@(#PO9F]N=#X-"B`@("`\+V(^#0H@("`@/"]D:78^#0H@("`@
M/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`P<'0[(&9O;G0M<VEZ93H@,7!T
M)SX-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS
M1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[(&9O;G0M<VEZ
M93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R
M.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/"]D
M:78^#0H@("`@/'1A8FQE('=I9'1H/3-$,3`P)2!B;W)D97(],T0P(&-E;&QP
M861D:6YG/3-$,"!C96QL<W!A8VEN9STS1#`@<W1Y;&4],T0G9F]N="US:7IE
M.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z
M(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\='(^
M#0H@("`@/'1D('=I9'1H/3-$,3`E/CPO=&0^#0H@("`@/'1D('=I9'1H/3-$
M.3`E/CPO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$=&]P/@T*
M("`@(#QT9#X-"B`@("`\8CX-"B`@("`\9F]N="!S='EL93TS1"=F;VYT+69A
M;6EL>3H@07)I86PL($AE;'9E=&EC82<^#0H@("`@/"]F;VYT/@T*("`@(#PO
M8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`\8CX-"B`@("`\9F]N="!S
M='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC82<^#0H@("`@
M/"]F;VYT/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@
M/"]T86)L93X-"B`@("`\(2TM(%A"4DP@4&%G96)R96%K($5N9"`M+3X-"B`@
M("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q
M<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T
M('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@
M=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY
M.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N
M9#H@=')A;G-P87)E;G0G/@T*("`@($EN(&-O;FYE8W1I;VX@=VET:"!T:&4@
M861O<'1I;VX@;V8@=&AE(%-H87)E:&]L9&5R(%)I9VAT<R!0;&%N+`T*("`@
M('1H92!";V%R9"!O9B!$:7)E8W1O<G,@;V8@=&AE($-O;7!A;GD@9&5C;&%R
M960@82!D:79I9&5N9`T*("`@(&1I<W1R:6)U=&EO;B!O9B!O;F4@<')E9F5R
M<F5D('-T;V-K('!U<F-H87-E(')I9VAT("AA#0H@("`@)B,X,C(P.U)I9VAT
M)B,X,C(Q.RD@9F]R(&5A8V@@;W5T<W1A;F1I;F<@<VAA<F4@;V8@8V]M;6]N
M('-T;V-K('1O#0H@("`@<VAA<F5H;VQD97)S(&]F(')E8V]R9"!A<R!O9B!T
M:&4@8VQO<V4@;V8@8G5S:6YE<W,@;VX-"B`@("!$96-E;6)E<B8C,38P.S4L
M(#(P,#@N(%1H92!2:6=H=',@8W5R<F5N=&QY(&%R92!N;W0@97AE<F-I<V%B
M;&4-"B`@("!A;F0@87)E(&%T=&%C:&5D('1O(&%N9"!T<F%D92!W:71H('1H
M92!O=71S=&%N9&EN9R!S:&%R97,@;V8-"B`@("!C;VUM;VX@<W1O8VLN(%5N
M9&5R('1H92!3:&%R96AO;&1E<B!2:6=H=',@4&QA;BP@=&AE(%)I9VAT<PT*
M("`@(&)E8V]M92!E>&5R8VES86)L92!I9B!A('!E<G-O;B!B96-O;65S(&%N
M("8C.#(R,#MA8W%U:7)I;F<-"B`@("!P97)S;VXF(S@R,C$[(&)Y(&%C<75I
M<FEN9R`Q-24@;W(@;6]R92!O9B!T:&4@;W5T<W1A;F1I;F<@<VAA<F5S#0H@
M("`@;V8@8V]M;6]N('-T;V-K(&]R(&EF(&$@<&5R<V]N(&-O;6UE;F-E<R!A
M('1E;F1E<B!O9F9E<B!T:&%T#0H@("`@=V]U;&0@<F5S=6QT(&EN('1H870@
M<&5R<V]N(&]W;FEN9R`Q-24@;W(@;6]R92!O9B!T:&4@8V]M;6]N#0H@("`@
M<W1O8VLN($EF(&$@<&5R<V]N(&)E8V]M97,@86X@)B,X,C(P.V%C<75I<FEN
M9R!P97)S;VXL)B,X,C(Q.R!E86-H#0H@("`@:&]L9&5R(&]F(&$@4FEG:'0@
M*&]T:&5R('1H86X@=&AE(&%C<75I<FEN9R!P97)S;VXI('=O=6QD(&)E#0H@
M("`@96YT:71L960@=&\@<'5R8VAA<V4L(&%T('1H92!T:&5N+6-U<G)E;G0@
M97AE<F-I<V4@<')I8V4L('-U8V@-"B`@("!N=6UB97(@;V8@<VAA<F5S(&]F
M('1H92!#;VUP86YY)B,X,C$W.W,@<')E9F5R<F5D('-T;V-K('=H:6-H(&%R
M90T*("`@(&5Q=6EV86QE;G0@=&\@<VAA<F5S(&]F(&-O;6UO;B!S=&]C:R!H
M879I;F<@='=I8V4@=&AE(&5X97)C:7-E#0H@("`@<')I8V4@;V8@=&AE(%)I
M9VAT+B!)9B!T:&4@0V]M<&%N>2!I<R!A8W%U:7)E9"!I;B!A(&UE<F=E<B!O
M<@T*("`@(&]T:&5R(&)U<VEN97-S(&-O;6)I;F%T:6]N('1R86YS86-T:6]N
M(&%F=&5R(&%N>2!S=6-H(&5V96YT+`T*("`@(&5A8V@@:&]L9&5R(&]F(&$@
M4FEG:'0@=V]U;&0@=&AE;B!B92!E;G1I=&QE9"!T;R!P=7)C:&%S92P@870-
M"B`@("!T:&4@=&AE;BUC=7)R96YT(&5X97)C:7-E('!R:6-E+"!S:&%R97,@
M;V8@=&AE(&%C<75I<FEN9PT*("`@(&-O;7!A;GDF(S@R,3<[<R!C;VUM;VX@
M<W1O8VL@:&%V:6YG(&$@=F%L=64@;V8@='=I8V4@=&AE(&5X97)C:7-E#0H@
M("`@<')I8V4@;V8@=&AE(%)I9VAT+@T*("`@(#PO9&EV/@T*("`@(#QD:78@
M<W1Y;&4],T0G;6%R9VEN+71O<#H@,3)P=#L@9F]N="US:7IE.B`Q<'0G/B8C
M,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE
M/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@9F]N="US
M:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L
M;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\
M=3X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC
M82<^4W1O8VL@4F5P=7)C:&%S90T*("`@(%!R;V=R86T\+V9O;G0^/"]U/@T*
M("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T
M.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I
M=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G
M:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P
M=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P
M,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@26X@07!R:6P@
M,C`P."P@=&AE($-O;7!A;GDF(S@R,3<[<R!";V%R9"!O9B!$:7)E8W1O<G,@
M875T:&]R:7IE9`T*("`@('1H92!R97!U<F-H87-E(&]F("9N8G-P.R0U,"PP
M,#`L,#`P(&]F('1H92!#;VUP86YY)B,X,C$W.W,@8V]M;6]N#0H@("`@<W1O
M8VLN($%S(&]F($1E8V5M8F5R)B,Q-C`[,S$L(#(P,3`L('1H92!#;VUP86YY
M(&AA9"!R97!U<F-H87-E9`T*("`@(#$L,#,X+#<Y-R8C,38P.W-H87)E<R!A
M="!A(&-O<W0@;V8@)FYB<W`[)#(P+#`P,"PP,#`@=6YD97(@=&AI<PT*("`@
M('!R;V=R86TN(%1H92!#;VUP86YY(&1I9"!N;W0@<'5R8VAA<V4@86YY('-H
M87)E<R!U;F1E<B!T:&ES#0H@("`@<')O9W)A;2!D=7)I;F<@,C`Q,"!O<B`R
M,#`Y+B!4:&4@0V]M<&%N>2!M87D@<F5P=7)C:&%S92!S:&%R97,-"B`@("!U
M;F1E<B!T:&ES('!R;V=R86T@:6X@9G5T=7)E('!E<FEO9',@9&5P96YD:6YG
M('5P;VX@82!V87)I971Y(&]F#0H@("`@9F%C=&]R<RP@:6YC;'5D:6YG+"!A
M;6]N9R!O=&AE<B!T:&EN9W,L('1H92!S=&]C:R!P<FEC92P@<VAA<F4-"B`@
M("!A=F%I;&%B:6QI='DL(&%N9"!C87-H(')E<V5R=F4@<F5Q=6ER96UE;G1S
M+@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@
M,3)P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@
M(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@
M;6%R9VEN+7)I9VAT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL
M>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U
M;F0Z('1R86YS<&%R96YT)SX-"B`@("`\=3X\9F]N="!S='EL93TS1"=F;VYT
M+69A;6EL>3H@07)I86PL($AE;'9E=&EC82<^16UP;&]Y964@4W1O8VL-"B`@
M("!0=7)C:&%S92!0;&%N/"]F;VYT/CPO=3X-"B`@("`\+V1I=CX-"B`@("`\
M9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G
M/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T
M>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X
M="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!
M<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@
M=')A;G-P87)E;G0G/@T*("`@(%5N9&5R('1H92!#;VUP86YY)B,X,C$W.W,@
M16UP;&]Y964@4W1O8VL@4'5R8VAA<V4@4&QA;B`H15-04"DL#0H@("`@=VAI
M8V@@97AP:7)E9"!$96-E;6)E<B8C,38P.S,Q+"`R,#`Y+"!E;7!L;WEE97,@
M=VAO(&-O;7!L971E9`T*("`@('-I>"!M;VYT:',@;V8@8V]N=&EN=6]U<R!E
M;7!L;WEM96YT('=I=&@@=&AE($-O;7!A;GD@8V]U;&0-"B`@("!P=7)C:&%S
M92!C;VUM;VX@<W1O8VL@<V5M:2UA;FYU86QL>2!A="`Y-24@;V8@=&AE(&9A
M:7(@;6%R:V5T#0H@("`@=F%L=64@;V8@=&AE('-T;V-K(&]N('1H92!L87-T
M(&1A>2!O9B!T:&4@<'5R8VAA<V4@<&5R:6]D#0H@("`@=&AR;W5G:"!A8V-U
M;75L871I;VX@;V8@<&%Y<F]L;"!D961U8W1I;VYS+B!%;7!L;WEE97,@=V5R
M90T*("`@(')E<75I<F5D('1O(&AO;&0@8V]M;6]N('-T;V-K('!U<F-H87-E
M9"!U;F1E<B!T:&4@15-04"!F;W(@80T*("`@('!E<FEO9"!O9B!T:')E92!M
M;VYT:',@9G)O;2!T:&4@9&%T92!O9B!P=7)C:&%S92X@4VAA<F5S#0H@("`@
M<'5R8VAA<V5D('5N9&5R('1H92!%4U!0('1O=&%L960@.2PW-C,@:6X@,C`P
M.2!A;F0@.2PV.34@:6X@,C`P."X-"B`@("`\+V1I=CX-"B`@("`\+V1I=CX-
M"B`@/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B
M;&4^#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R
M,S@V,#$Y,5]F.3DR7S1E-S=?.3,W,%]F8C%E-F,T9#4R86(-"D-O;G1E;G0M
M3&]C871I;VXZ(&9I;&4Z+R\O0SHO,C,X-C`Q.3%?9CDY,E\T93<W7SDS-S!?
M9F(Q939C-&0U,F%B+U=O<FMS:&5E=',O4VAE970R,"YH=&UL#0I#;VYT96YT
M+51R86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT
M+51Y<&4Z('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL
M/@T*("`\:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4
M>7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R
M:7!T('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$
M;R!.;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-
M"B`@/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P
M14Y&/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS
M<&%N/3-$,2!R;W=S<&%N/3-$,CX\<W1R;VYG/E-T;V-K+4)A<V5D($-O;7!E
M;G-A=&EO;CQB<CX\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,]
M,T1T:"!C;VQS<&%N/3-$,3XQ,B!-;VYT:',@16YD960\+W1H/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^1&5C
M+B`S,2P@,C`P.#QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C
M;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^/'-T<F]N9SY3=&]C:RU"87-E9"!#;VUP96YS871I;VX@6T%B<W1R86-T
M73PO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y3
M=&]C:RU"87-E9"!#;VUP96YS871I;VX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/@T*("`@(#PA+2U$3T-465!%(&AT;6P@4%5"3$E#("(M+R]7
M,T,O+T141"!82%1-3"`Q+C`@5')A;G-I=&EO;F%L+R]%3B(@(FAT='`Z+R]W
M=W<N=S,N;W)G+U12+WAH=&UL,2]$5$0O>&AT;6PQ+71R86YS:71I;VYA;"YD
M=&0B("TM/@T*("`@(#PA+2T@0F5G:6X@0FQO8VL@5&%G9V5D($YO=&4@,3,@
M+2!U<RUG86%P.D1I<V-L;W-U<F5/9D-O;7!E;G-A=&EO;E)E;&%T961#;W-T
M<U-H87)E0F%S961087EM96YT<U1E>'1";&]C:RTM/@T*("`@(#QD:78@<W1Y
M;&4],T0G;6%R9VEN+6QE9G0Z(#`E)SX-"B`@("`\9&EV('-T>6QE/3-$)VUA
M<F=I;BUT;W`Z(#$R<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\
M+V1I=CX-"B`@("`\=&%B;&4@=VED=&@],T0Q,#`E(&)O<F1E<CTS1#`@8V5L
M;'!A9&1I;F<],T0P(&-E;&QS<&%C:6YG/3-$,"!S='EL93TS1"=F;VYT+7-I
M>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO
M<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0[('1E>'0M86QI
M9VXZ(&QE9G0G/@T*("`@(#QT<CX-"B`@("`\=&0@=VED=&@],T0Q,"4^/"]T
M9#X-"B`@("`\=&0@=VED=&@],T0Y,"4^/"]T9#X-"B`@("`\+W1R/@T*("`@
M(#QT<B!V86QI9VX],T1T;W`^#0H@("`@/'1D/@T*("`@(#QB/CQF;VYT('-T
M>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SY.3U1%)B,Q
M-C`[,3,Z)B,Q-C`[/"]F;VYT/CPO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`\8CX\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE
M;'9E=&EC82<^4W1O8VLM0F%S960-"B`@("!#;VUP96YS871I;VX\+V9O;G0^
M/"]B/@T*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`@
M(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P
M="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@
M<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!F
M;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A
M.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*
M("`@(#QU/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L
M=F5T:6-A)SY3=&]C:R!/<'1I;VX-"B`@("!0;&%N<SPO9F]N=#X\+W4^#0H@
M("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[
M(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV
M(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I
M;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T
M.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P
M,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!!<R!O9B!$96-E
M;6)E<B8C,38P.S,Q+"`R,#$P+"!T:&4@0V]M<&%N>2!H860-"B`@("`W+#DU
M-RPY,#`F(S$V,#MS:&%R97,@879A:6QA8FQE(&9O<B!G<F%N="!U;F1E<B!T
M=V\@<W1O8VL@;W!T:6]N#0H@("`@<&QA;G,Z('1H92`R,#`Q($=E;F5R86P@
M4W1O8VL@3W!T:6]N(%!L86X@*#8L,C,U+#<Y,"D@86YD('1H90T*("`@(#(P
M,#<@4W1O8VL@3W!T:6]N(&%N9"!);F-E;G1I=F4@4&QA;B`H,2PW,C(L,3$P
M*2X@16%C:"!O9B!T:&5S90T*("`@('!L86YS(&5X<&ER97,@=&5N('EE87)S
M(&9R;VT@=&AE(&1A=&4@=&AE('!L86X@=V%S(&%P<')O=F5D+@T*("`@($=E
M;F5R86QL>2P@<W1O8VL@;W!T:6]N<R!A<F4@9W)A;G1E9"!W:71H(&%N(&5X
M97)C:7-E('!R:6-E#0H@("`@97%U86P@=&\@=&AE(&UA<FME="!V86QU92!O
M9B!T:&4@0V]M<&%N>28C.#(Q-SMS(&-O;6UO;B!S=&]C:R!A=`T*("`@('1H
M92!G<F%N="!D871E+"!V97-T(&]V97(@9F]U<B!Y96%R<R!B87-E9"!U<&]N
M(&-O;G1I;G5O=7,-"B`@("!S97)V:6-E+"!A;F0@97AP:7)E('1E;B!Y96%R
M<R!F<F]M('1H92!G<F%N="!D871E+@T*("`@(#PO9&EV/@T*("`@(#QD:78@
M<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q
M-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4]
M,T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN
M9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L
M+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N
M<W!A<F5N="<^#0H@("`@26X@3F]V96UB97(@,C`P.2P@=&AE($-O;7!A;GD@
M8V]M;65N8V5D(&$@8V%S:"!T96YD97(@;V9F97(@9F]R#0H@("`@8V5R=&%I
M;B!U;F1E<G=A=&5R('-T;V-K(&]P=&EO;G,@:&5L9"!B>2!E;7!L;WEE97,L
M(&]F9FEC97)S+`T*("`@(&%N9"!D:7)E8W1O<G,N($EN8VQU9&5D(&EN('1H
M92!T96YD97(@;V9F97(@=V5R92`U+#$U,RPS,#<-"B`@("!O=71S=&%N9&EN
M9R!S=&]C:R!O<'1I;VYS(&AA=FEN9R!A;B!E>&5R8VES92!P<FEC92!E<75A
M;"!T;R!O<@T*("`@(&=R96%T97(@=&AA;B`F;F)S<#LD,C,N,#`@<&5R('-H
M87)E+B!4:&5S92!O<'1I;VYS('=E<F4@9W)A;G1E9"!U;F1E<@T*("`@('1H
M92!#;VUP86YY)B,X,C$W.W,@,C`P-R!3=&]C:R!/<'1I;VX@86YD($EN8V5N
M=&EV92!0;&%N+"`Q.3DX#0H@("`@4W1O8VL@26YC96YT:79E(%!L86XL(&%S
M(&%M96YD960L(&%N9"`Q.3DX($YO;BU%;7!L;WEE92!$:7)E8W1O<@T*("`@
M(%-T;V-K($]P=&EO;B!0;&%N+"!A<R!A;65N9&5D+B!5;F1E<B!T:&4@;V9F
M97(L(&5L:6=I8FQE(&]P=&EO;G,-"B`@("!W:71H(&5X97)C:7-E('!R:6-E
M<R!O9B`F;F)S<#LD,C,N,#`@86YD(&=R96%T97(@=V5R92!E;&EG:6)L92!T
M;PT*("`@(')E8V5I=F4@82!C87-H('!A>6UE;G0@<F%N9VEN9R!F<F]M("9N
M8G-P.R0P+C`U('1O("9N8G-P.R0S+C0R('!E<B!S:&%R92X-"B`@("`\+V1I
M=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US
M:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX]
M,T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT
M.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M
M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C
M:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@($EN($1E8V5M8F5R(#(P,#DL
M(&]P=&EO;G,@=&\@<'5R8VAA<V4@82!T;W1A;"!O9@T*("`@(#0L.3`P+#8Y
M-"8C,38P.W-H87)E<R!O9B!T:&4@0V]M<&%N>28C.#(Q-SMS(&-O;6UO;B!S
M=&]C:R!W97)E#0H@("`@=&5N9&5R960@=6YD97(@=&AE(&]F9F5R(&9O<B!A
M;B!A9V=R96=A=&4@<'5R8VAA<V4@<')I8V4@;V8-"B`@("`F;F)S<#LD.2PQ
M-3@L,#`P+B!!<R!A(')E<W5L="!O9B!T:&4@=&5N9&5R(&]F9F5R+"!T:&4-
M"B`@("!#;VUP86YY(&EN8W5R<F5D('-T;V-K+6)A<V5D(&-O;7!E;G-A=&EO
M;B!E>'!E;G-E(&]F("9N8G-P.R0R+#8U-RPP,#`-"B`@("!D=7)I;F<@=&AE
M(&9O=7)T:"!Q=6%R=&5R(&]F(#(P,#DL(')E<')E<V5N=&EN9R!T:&4@86-C
M96QE<F%T960-"B`@("!E>'!E;G-E(&%S<V]C:6%T960@=VET:"!U;G9E<W1E
M9"!S=&]C:R!O<'1I;VYS('1H870@=V5R90T*("`@('1E;F1E<F5D(&)Y(&5M
M<&QO>65E<RX-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I
M;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV
M/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T
M.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT
M+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C
M;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@
M(%1H92!F;VQL;W=I;F<@=&%B;&4@<W5M;6%R:7IE<R!T:&4@0V]M<&%N>28C
M.#(Q-SMS('-T;V-K(&]P=&EO;@T*("`@(&%C=&EV:71Y(&9O<B!T:&4@>65A
M<B!E;F1E9"!$96-E;6)E<B8C,38P.S,Q+"`R,#$P.@T*("`@(#PO9&EV/@T*
M("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z
M(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/'1A8FQE(&)O<F1E<CTS
M1#`@=VED=&@],T0Q,#`E(&%L:6=N/3-$8V5N=&5R(&-E;&QP861D:6YG/3-$
M,"!C96QL<W!A8VEN9STS1#`@<W1Y;&4],T0G9F]N="US:7IE.B`Y<'0[(&9O
M;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@
M8F%C:V=R;W5N9#H@=')A;G-P87)E;G0[('1E>'0M86QI9VXZ(&QE9G0G/@T*
M("`@(#PA+2T@5&%B;&4@5VED=&@@4F]W($)%1TE.("TM/@T*("`@(#QT<B!S
M='EL93TS1"=F;VYT+7-I>F4Z(#%P="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M(#QT9"!W:61T:#TS1#0T)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#$@
M='EP93UM86EN9&%T82`M+3X-"B`@("`\=&0@=VED=&@],T0R)3XF(S$V,#L\
M+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UG=71T97(@+2T^#0H@("`@/'1D
M('=I9'1H/3-$,24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L
M:6YD97@],#(@='EP93UL96%D("TM/@T*("`@(#QT9"!W:61T:#TS1#$Q)2!A
M;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E
M/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1L969T/B8C
M,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6AA;F<Q("TM/@T*("`@
M(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T
M>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I
M9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6QE860@+2T^
M#0H@("`@/'1D('=I9'1H/3-$-R4@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D
M/CPA+2T@8V]L:6YD97@],#,@='EP93UB;V1Y("TM/@T*("`@(#QT9"!W:61T
M:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@]
M,#,@='EP93UH86YG,2`M+3X-"B`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\
M+W1D/CPA+2T@8V]L:6YD97@],#0@='EP93UG=71T97(@+2T^#0H@("`@/'1D
M('=I9'1H/3-$,24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L
M:6YD97@],#0@='EP93UL96%D("TM/@T*("`@(#QT9"!W:61T:#TS1#@E(&%L
M:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`T('1Y<&4]
M8F]D>2`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1&QE9G0^)B,Q
M-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`T('1Y<&4]:&%N9S$@+2T^#0H@("`@
M/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`U('1Y
M<&4]9W5T=&5R("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG
M:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`U('1Y<&4];&5A9"`M+3X-
M"B`@("`\=&0@=VED=&@],T0Q,24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D
M/CPA+2T@8V]L:6YD97@],#4@='EP93UB;V1Y("TM/@T*("`@(#QT9"!W:61T
M:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@]
M,#4@='EP93UH86YG,2`M+3X-"B`@("`\+W1R/@T*("`@(#PA+2T@5&%B;&4@
M5VED=&@@4F]W($5.1"`M+3X-"B`@("`\(2TM(%1A8FQE3W5T<'5T2&5A9"`M
M+3X-"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CY796EG:'1E9"T\
M8G(@+SX-"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO
M='(^#0H@("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX]
M,T1B;W1T;VT@86QI9VX],T1C96YT97(^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$
M,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^079E<F%G93QB
M<B`O/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T
M<CX-"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T
M;VT^#0H@("`@/&(^5V5I9VAT960M/&)R("\^#0H@("`@/"]B/@T*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T
M;VT^#0H@("`@/&(^4F5M86EN:6YG/&)R("\^#0H@("`@/"]B/@T*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=F
M;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$8V5N=&5R
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CY!=F5R86=E/&)R
M("\^#0H@("`@/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^0V]N=')A8W1U86P\
M8G(@+SX-"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CY!9V=R96=A=&4\
M8G(@+SX-"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=F
M;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$8V5N=&5R
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T
M;VT^#0H@("`@/&(^4VAA<F5S/&)R("\^#0H@("`@/"]B/@T*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^
M#0H@("`@/&(^17AE<F-I<V4\8G(@+SX-"B`@("`\+V(^#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\8CY497)M/&)R("\^#0H@("`@/"]B/@T*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@
M/&(^26YT<FEN<VEC(%9A;'5E/&)R("\^#0H@("`@/"]B/@T*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-
M"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O
M='1O;2!A;&EG;CTS1&-E;G1E<CX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C
M96YT97(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ
M(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`\8CXH:6X@=&AO=7-A;F1S*3PO
M8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C
M;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L
M:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI
M9"`C,#`P,#`P)SX-"B`@("`\8CY0<FEC93PO8CX-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M('-T>6QE
M/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`\
M8CXH:6X@>65A<G,I/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R9&5R+6)O
M='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#QB/BAI;B!T:&]U<V%N
M9',I/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@<W1Y;&4],T0G;&EN92UH96EG
M:'0Z(#-P=#L@9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT9#XF(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#PO='(^#0H@("`@/"$M+2!486)L94]U='!U=$)O9'D@
M+2T^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O
M=6YD.B`C8V-E969F)SX-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M.7!T
M.R!M87)G:6XM;&5F=#H@.7!T)SX-"B`@("!/=71S=&%N9&EN9R!A<R!O9B!$
M96-E;6)E<B8C,38P.S,Q+"`R,#`Y#0H@("`@/"]D:78^#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#0L.#(X#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)FYB<W`[)`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`R,"XT,0T*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R
M/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD
M:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TY<'0[(&UA<F=I;BUL969T.B`Q
M.'!T)SX-"B`@("!'<F%N=&5D#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#$L,C,Q#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#$X+C<V#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@
M("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C
M8V-E969F)SX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN
M9&5N=#H@+3EP=#L@;6%R9VEN+6QE9G0Z(#$X<'0G/@T*("`@($5X97)C:7-E
M9`T*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`H,2PT,3(-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`I#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#(P+C,P#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M.7!T.R!M87)G:6XM;&5F
M=#H@,3AP="<^#0H@("`@1F]R9F5I=&5D(&]R(&5X<&ER960-"B`@("`\+V1I
M=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@*#,R.0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("D-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,C`N
M,CD-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V9O
M;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT
M;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D
M97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED
M(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$
M8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT
M9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y
M;&4],T0G=&5X="UI;F1E;G0Z("TY<'0[(&UA<F=I;BUL969T.B`Y<'0G/@T*
M("`@($]U='-T86YD:6YG(&%S(&]F($1E8V5M8F5R)B,Q-C`[,S$L(#(P,3`-
M"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@/&(^-"PS,3@\+V(^#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^,C`N,#4\+V(^#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C8N-3PO8CX-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^-#`L-3DT/"]B
M/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$
M)V9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D
M97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$
M)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X
M(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P
M.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P
M,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L
M92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S
M='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD
M:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TY<'0[(&UA<F=I;BUL969T.B`Y
M<'0G/@T*("`@($5X97)C:7-A8FQE(&%S(&]F($1E8V5M8F5R)B,Q-C`[,S$L
M(#(P,3`-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@/&(^,2PW-CD\+V(^#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[
M)#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^,C$N,#8\+V(^
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C0N,CPO
M8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\8CXF;F)S<#LD/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\8CXQ-"PY,#8\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B
M;W1T;VT@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U
M8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P
M)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B
M;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE
M/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@
M,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M
M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@
M(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^
M#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z
M(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M
M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O
M;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@
M/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O
M;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L
M:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR
M:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F
M;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[
M(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!4:&4@9F%I<B!V86QU
M97,@;V8@<W1O8VL@;W!T:6]N<R!G<F%N=&5D(&EN(&5A8V@@<&5R:6]D#0H@
M("`@<')E<V5N=&5D('=E<F4@97-T:6UA=&5D('5S:6YG('1H92!F;VQL;W=I
M;F<@=V5I9VAT960M879E<F%G90T*("`@(&%S<W5M<'1I;VYS.@T*("`@(#PO
M9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT
M+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/'1A8FQE(&)O
M<F1E<CTS1#`@=VED=&@],T0Q,#`E(&%L:6=N/3-$8V5N=&5R(&-E;&QP861D
M:6YG/3-$,"!C96QL<W!A8VEN9STS1#`@<W1Y;&4],T0G9F]N="US:7IE.B`Y
M<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P
M,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0[('1E>'0M86QI9VXZ(&QE
M9G0G/@T*("`@(#PA+2T@5&%B;&4@5VED=&@@4F]W($)%1TE.("TM/@T*("`@
M(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P="<@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#QT9"!W:61T:#TS1#<T)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD
M97@],#$@='EP93UM86EN9&%T82`M+3X-"B`@("`\=&0@=VED=&@],T0W)3XF
M(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UG=71T97(@+2T^#0H@
M("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA
M+2T@8V]L:6YD97@],#(@='EP93UL96%D("TM/@T*("`@(#QT9"!W:61T:#TS
M1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R
M('1Y<&4]8F]D>2`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1&QE
M9G0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]:&%N9S$@+2T^
M#0H@("`@/'1D('=I9'1H/3-$-24^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X
M/3`S('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N
M/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`S('1Y<&4];&5A
M9"`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I9VAT/B8C,38P
M.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6)O9'D@+2T^#0H@("`@/'1D
M('=I9'1H/3-$,24@86QI9VX],T1L969T/B8C,38P.SPO=&0^/"$M+2!C;VQI
M;F1E>#TP,R!T>7!E/6AA;F<Q("TM/@T*("`@(#QT9"!W:61T:#TS1#4E/B8C
M,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-"!T>7!E/6=U='1E<B`M+3X-"B`@
M("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M
M+2!C;VQI;F1E>#TP-"!T>7!E/6QE860@+2T^#0H@("`@/'1D('=I9'1H/3-$
M,24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#0@
M='EP93UB;V1Y("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$;&5F
M=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#0@='EP93UH86YG,2`M+3X-
M"B`@("`\+W1R/@T*("`@(#PA+2T@5&%B;&4@5VED=&@@4F]W($5.1"`M+3X-
M"B`@("`\(2TM(%1A8FQE3W5T<'5T2&5A9"`M+3X-"B`@("`\='(@<W1Y;&4]
M,T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E
M;G1E<CX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N
M/3-$,3$@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB
M/EEE87(@16YD960@1&5C96UB97(F(S$V,#LS,2P@/&)R("\^#0H@("`@/"]B
M/@T*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@<W1Y;&4],T0G9F]N
M="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,R!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M
M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-
M"B`@("`\8CXR,#$P/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0S(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4]
M,T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#(P
M,#D-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!C;VQS<&%N/3-$,R!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O<F1E<BUB;W1T
M;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`R,#`X#0H@("`@/"]T9#X-
M"B`@("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=L:6YE+6AE:6=H=#H@,W!T
M.R!F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/B8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/"]T<CX-"B`@("`\(2TM(%1A8FQE3W5T<'5T0F]D>2`M+3X-"B`@
M("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C
M8V5E9F8G/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD
M96YT.B`M.7!T.R!M87)G:6XM;&5F=#H@.7!T)SX-"B`@("!2:7-K+69R964@
M<F%T90T*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@/&(^,RXS/"]B/@T*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#QB/B4\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`S+C,-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`E#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`S+CD-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`E#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3EP=#L@;6%R9VEN
M+6QE9G0Z(#EP="<^#0H@("`@17AP96-T960@9&EV:61E;F0@>6EE;&0-"B`@
M("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#QB/C$N,SPO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\8CXE/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@,2XT#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)0T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@,2XW#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)0T*("`@
M(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T
M>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\
M9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M.7!T.R!M87)G:6XM;&5F=#H@
M.7!T)SX-"B`@("!%>'!E8W1E9"!V;VQA=&EL:71Y#0H@("`@/"]D:78^#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\8CXT-#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXE/"]B
M/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@-#,-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`E#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`T,@T*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("4-"B`@("`\+W1D/@T*("`@(#PO
M='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E
M>'0M:6YD96YT.B`M.7!T.R!M87)G:6XM;&5F=#H@.7!T)SX-"B`@("!%>'!E
M8W1E9"!T97)M("AI;B!Y96%R<RD-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C4N,SPO
M8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#0N.`T*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@-BXP#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M+W1R/@T*("`@(#PO=&%B;&4^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y
M;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT
M+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R
M:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T
M<F%N<W!A<F5N="<^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM=&]P.B`Q,G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@
M/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN
M+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[
M(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P
M,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#QU/CQF;VYT('-T
M>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SY2:7-K+69R
M964-"B`@("!R871E/"]F;VYT/CPO=3X-"B`@("`\+V1I=CX-"B`@("`\9&EV
M('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C
M,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE
M/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI
M;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA
M;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A
M;G-P87)E;G0G/@T*("`@(%1H92!R:7-K+69R964@<F%T92!W87,@8F%S960@
M=7!O;B!A('1R96%S=7)Y(&EN<W1R=6UE;G0@=VAO<V4-"B`@("!T97)M('=A
M<R!C;VYS:7-T96YT('=I=&@@=&AE(&-O;G1R86-T=6%L('1E<FT@;V8@=&AE
M(&]P=&EO;BX-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I
M;BUT;W`Z(#$R<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I
M=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F
M=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N
M="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B
M86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/'4^/&9O;G0@<W1Y;&4]
M,T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G/D5X<&5C=&5D(&1I
M=FED96YD#0H@("`@>6EE;&0\+V9O;G0^/"]U/@T*("`@(#PO9&EV/@T*("`@
M(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P
M="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@
M<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T
M97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ
M($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD
M.B!T<F%N<W!A<F5N="<^#0H@("`@5&AE(&-U<G)E;G0@9&EV:61E;F0@>6EE
M;&0@=V%S(&-A;&-U;&%T960@8GD@86YN=6%L:7II;F<@=&AE#0H@("`@8V%S
M:"!D:79I9&5N9"!D96-L87)E9"!B>2!T:&4@0V]M<&%N>28C.#(Q-SMS($)O
M87)D(&]F($1I<F5C=&]R<PT*("`@(&9O<B!T:&4@8W5R<F5N="!Q=6%R=&5R
M(&%N9"!D:79I9&EN9R!T:&%T(')E<W5L="!B>2!T:&4@8VQO<VEN9PT*("`@
M('-T;V-K('!R:6-E(&]N('1H92!G<F%N="!D871E+B!4:&4@8W5R<F5N="!D
M:79I9&5N9"!Y:65L9"!W87,-"B`@("!T:&5N(&%D:G5S=&5D('1O(')E9FQE
M8W0@=&AE($-O;7!A;GDF(S@R,3<[<R!E>'!E8W1A=&EO;G,-"B`@("!R96QA
M=&EV92!T;R!F=71U<F4@9&EV:61E;F0@9&5C;&%R871I;VYS+@T*("`@(#PO
M9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@,3)P=#L@9F]N
M="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI
M9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I
M9VAT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL
M($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS
M<&%R96YT)SX-"B`@("`\=3X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3H@
M07)I86PL($AE;'9E=&EC82<^17AP96-T960-"B`@("!V;VQA=&EL:71Y/"]F
M;VYT/CPO=3X-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I
M;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV
M/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T
M.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT
M+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C
M;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@
M(%1H92!E>'!E8W1E9"!V;VQA=&EL:71Y('=A<R!B87-E9"!U<&]N(&$@8V]M
M8FEN871I;VX@;V8-"B`@("!H:7-T;W)I8V%L('9O;&%T:6QI='D@;V8@=&AE
M($-O;7!A;GDF(S@R,3<[<R!C;VUM;VX@<W1O8VL@;W9E<@T*("`@('1H92!C
M;VYT<F%C='5A;"!T97)M(&]F('1H92!O<'1I;VX@86YD(&EM<&QI960@=F]L
M871I;&ET>2!F;W(-"B`@("!T<F%D960@;W!T:6]N<R!O9B!T:&4@0V]M<&%N
M>28C.#(Q-SMS('-T;V-K+@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4]
M,T0G;6%R9VEN+71O<#H@,3)P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*
M("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA
M<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@9F]N="US:7IE.B`Q
M,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P
M,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\=3X\9F]N
M="!S='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC82<^17AP
M96-T960-"B`@("!T97)M/"]F;VYT/CPO=3X-"B`@("`\+V1I=CX-"B`@("`\
M9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G
M/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T
M>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X
M="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!
M<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@
M=')A;G-P87)E;G0G/@T*("`@(%1H92!E>'!E8W1E9"!T97)M('=A<R!D97)I
M=F5D(&9R;VT@=&AE(&)I;F]M:6%L(&QA='1I8V4@;6]D96P-"B`@("!F<F]M
M('1H92!I;7!A8W0@;V8@979E;G1S('1H870@=')I9V=E<B!E>&5R8VES97,@
M;W9E<B!T:6UE+@T*("`@(#PO9&EV/@T*("`@(#PA+2T@6$)23"!086=E8G)E
M86L@0F5G:6X@+2T^#0H@("`@/"]D:78^#0H@("`@/"$M+2!%3D0@4$%'12!7
M24142"`M+3X-"B`@("`\(2TM(%!!1T5"4D5!2R`M+3X-"B`@("`\9&EV('-T
M>6QE/3-$)VUA<F=I;BUL969T.B`P)2<^#0H@("`@/"$M+2!"14=)3B!004=%
M(%=)1%1(("TM/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA
M<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@9F]N="US:7IE.B`Q
M,7!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P
M,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\8CX-"B`@
M("`\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC
M82<^#0H@("`@/"]F;VYT/@T*("`@(#PO8CX-"B`@("`\+V1I=CX-"B`@("`\
M9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#!P=#L@9F]N="US:7IE.B`Q<'0G
M/@T*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$
M)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@9F]N="US:7IE
M.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z
M(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\+V1I
M=CX-"B`@("`\=&%B;&4@=VED=&@],T0Q,#`E(&)O<F1E<CTS1#`@8V5L;'!A
M9&1I;F<],T0P(&-E;&QS<&%C:6YG/3-$,"!S='EL93TS1"=F;VYT+7-I>F4Z
M(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@
M(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#QT<CX-
M"B`@("`\=&0@=VED=&@],T0Q,"4^/"]T9#X-"B`@("`\=&0@=VED=&@],T0Y
M,"4^/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1T;W`^#0H@
M("`@/'1D/@T*("`@(#QB/@T*("`@(#QF;VYT('-T>6QE/3-$)V9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SX-"B`@("`\+V9O;G0^#0H@("`@/"]B
M/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@(#QB/@T*("`@(#QF;VYT('-T
M>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SX-"B`@("`\
M+V9O;G0^#0H@("`@/"]B/@T*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\
M+W1A8FQE/@T*("`@(#PA+2T@6$)23"!086=E8G)E86L@16YD("TM/@T*("`@
M(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P
M="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@
M<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T
M97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ
M($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD
M.B!T<F%N<W!A<F5N="<^#0H@("`@5&AE('=E:6=H=&5D+6%V97)A9V4@9W)A
M;G0M9&%T92!F86ER('9A;'5E(&]F('-T;V-K(&]P=&EO;G,-"B`@("!G<F%N
M=&5D(&1U<FEN9R`R,#$P+"`R,#`Y+"!A;F0@,C`P."!W87,@)FYB<W`[)#<N
M,S,L("9N8G-P.R0U+C0R+"!A;F0@)FYB<W`[)#<N-S<L#0H@("`@<F5S<&5C
M=&EV96QY+@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN
M+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^
M#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z
M(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M
M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O
M;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@
M5&AE($-O;7!A;GD@<W1R871I9FEE<R!I=',@96UP;&]Y964@<&]P=6QA=&EO
M;B!I;G1O('1W;R!G<F]U<',Z#0H@("`@;VYE(&-O;G-I<W1I;F<@;V8@<V5N
M:6]R(&UA;F%G96UE;G0@86YD(&%N;W1H97(@8V]N<VES=&EN9R!O9@T*("`@
M(&%L;"!O=&AE<B!E;7!L;WEE97,N(%1H92!#;VUP86YY(&-U<G)E;G1L>2!E
M>'!E8W1S('1H870-"B`@("!A<'!R;WAI;6%T96QY(#<P)2!O9B!I=',@<W1O
M8VL@;W!T:6]N<R!G<F%N=&5D('1O('-E;FEO<@T*("`@(&UA;F%G96UE;G0@
M86YD(#8U)2!O9B!I=',@;W!T:6]N<R!G<F%N=&5D('1O(&%L;"!O=&AE<B!E
M;7!L;WEE97,-"B`@("!W:6QL(&%C='5A;&QY('9E<W0N(%1H97)E9F]R92P@
M=&AE($-O;7!A;GD@8W5R<F5N=&QY(&%P<&QI97,@86X-"B`@("!E<W1I;6%T
M960@9F]R9F5I='5R92!R871E(&]F(#$R)2!T;R!A;&P@=6YV97-T960@;W!T
M:6]N<R!F;W(-"B`@("!S96YI;W(@;6%N86=E;65N="!A;F0@82!R871E(&]F
M(#$U)2!F;W(@86QL(&]T:&5R(&5M<&QO>65E<RX@5&AE#0H@("`@0V]M<&%N
M>2!R979I<V5D(&ET<R!E<W1I;6%T960@9F]R9F5I='5R92!R871E<R!I;B!T
M:&4@<V5C;VYD#0H@("`@<75A<G1E<B!O9B`R,#$P+"!A;F0@=&AE(&-U;75L
M871I=F4@969F96-T(&]F('1H:7,@8VAA;F=E#0H@("`@<F5S=6QT960@:6X@
M82!R961U8W1I;VX@:6X@8V]M<&5N<V%T:6]N(&5X<&5N<V4@;V8@87!P<F]X
M:6UA=&5L>0T*("`@("9N8G-P.R0V,#`L,#`P+@T*("`@(#PO9&EV/@T*("`@
M(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P
M="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@
M<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T
M97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ
M($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD
M.B!T<F%N<W!A<F5N="<^#0H@("`@5&AE('1O=&%L('-T;V-K+6)A<V5D(&-O
M;7!E;G-A=&EO;B!E>'!E;G-E(&%N9"!T:&4@<F5L871E9`T*("`@(&EN8V]M
M92!T87@@8F5N969I="!R96-O9VYI>F5D('=A<R`F;F)S<#LD,RPP,C<L,#`P
M(&%N9"`F;F)S<#LD.3DV+#`P,"P-"B`@("!R97-P96-T:79E;'DL(&EN(#(P
M,3`L("9N8G-P.R0Y+#(R,RPP,#`@86YD("9N8G-P.R0S+#`W,"PP,#`L(')E
M<W!E8W1I=F5L>2P-"B`@("!I;B`R,#`Y+"!A;F0@)FYB<W`[)#$P+#(S,2PP
M,#`@86YD("9N8G-P.R0S+#,T-2PP,#`L(')E<W!E8W1I=F5L>2P@:6X@,C`P
M."X-"B`@("!.;R!C;VUP96YS871I;VX@97AP96YS92!W87,@8V%P:71A;&EZ
M960@87,@;V8@1&5C96UB97(F(S$V,#LS,2P-"B`@("`R,#$P(&]R($1E8V5M
M8F5R)B,Q-C`[,S$L(#(P,#DN#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL
M93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-
M"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M
M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT
M.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE
M;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R
M96YT)SX-"B`@("!4:&4@9F]L;&]W:6YG('1A8FQE(&1E=&%I;',@=&AE('-T
M;V-K+6)A<V5D(&-O;7!E;G-A=&EO;B!E>'!E;G-E#0H@("`@8GD@8V%P=&EO
M;B!F;W(@96%C:"!P97)I;V0@<')E<V5N=&5D(&]N('1H92!#;VYS;VQI9&%T
M960-"B`@("!3=&%T96UE;G1S(&]F($]P97)A=&EO;G,@*&EN('1H;W5S86YD
M<RDZ#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P
M.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@
M("`\=&%B;&4@8F]R9&5R/3-$,"!W:61T:#TS1#$P,"4@86QI9VX],T1C96YT
M97(@8V5L;'!A9&1I;F<],T0P(&-E;&QS<&%C:6YG/3-$,"!S='EL93TS1"=F
M;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A
M.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0[('1E
M>'0M86QI9VXZ(&QE9G0G/@T*("`@(#PA+2T@5&%B;&4@5VED=&@@4F]W($)%
M1TE.("TM/@T*("`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P="<@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!W:61T:#TS1#8T)3XF(S$V,#L\+W1D
M/CPA+2T@8V]L:6YD97@],#$@='EP93UM86EN9&%T82`M+3X-"B`@("`\=&0@
M=VED=&@],T0R)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UG
M=71T97(@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1R:6=H=#XF
M(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UL96%D("TM/@T*("`@
M(#QT9"!W:61T:#TS1#<E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM
M(&-O;&EN9&5X/3`R('1Y<&4]8F]D>2`M+3X-"B`@("`\=&0@=VED=&@],T0Q
M)2!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y
M<&4]:&%N9S$@+2T^#0H@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X\
M(2TM(&-O;&EN9&5X/3`S('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT9"!W:61T
M:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X
M/3`S('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@=VED=&@],T0W)2!A;&EG;CTS
M1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6)O9'D@
M+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1L969T/B8C,38P.SPO
M=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6AA;F<Q("TM/@T*("`@(#QT9"!W
M:61T:#TS1#,E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-"!T>7!E/6=U
M='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I9VAT/B8C
M,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-"!T>7!E/6QE860@+2T^#0H@("`@
M/'1D('=I9'1H/3-$."4@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@
M8V]L:6YD97@],#0@='EP93UB;V1Y("TM/@T*("`@(#QT9"!W:61T:#TS1#$E
M(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#0@='EP
M93UH86YG,2`M+3X-"B`@("`\+W1R/@T*("`@(#PA+2T@5&%B;&4@5VED=&@@
M4F]W($5.1"`M+3X-"B`@("`\(2TM(%1A8FQE3W5T<'5T2&5A9"`M+3X-"B`@
M("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1&-E;G1E<CX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!C;VQS<&%N/3-$,3`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#QB/EEE87(@16YD960@1&5C96UB97(F(S$V,#LS,2P@/&)R
M("\^#0H@("`@/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@<W1Y;&4],T0G9F]N
M="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M
M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-
M"B`@("`\8CXR,#$P/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R9&5R+6)O
M='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#(P,#D-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M
M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-
M"B`@("`R,#`X#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=L:6YE+6AE
M:6=H=#H@,W!T.R!F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/B8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\(2TM(%1A8FQE3W5T<'5T0F]D
M>2`M+3X-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG
M<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$=&]P/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T
M.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@4')O9'5C="!C;W-T(&]F(')E
M=F5N=64-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXF;F)S<#LD/"]B
M/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXR,#8\+V(^#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB
M<W`[)`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`U,S(-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F;F)S<#LD
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#4Y.0T*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@
M("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$=&]P/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z
M("TQ,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@4V5R=FEC92!C;W-T
M(&]F(')E=F5N=64-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^-S(\+V(^#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#(T,@T*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`U,3<-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R
M('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F
M)SX-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1'1O<#X-"B`@("`\
M9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z
M(#$P<'0G/@T*("`@(%)E<V5A<F-H+"!D979E;&]P;65N="P@86YD(&5N9VEN
M965R:6YG#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C$L,#(P/"]B/@T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`R+#$V,PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`S+#`V-PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\
M='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$=&]P/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ
M,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@4V5L;&EN9RP@9V5N97)A
M;"P@86YD(&%D;6EN:7-T<F%T:79E#0H@("`@/"]D:78^#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C$L-S(Y
M/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`V+#(X
M-@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`V+#`T.`T*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V9O
M;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT
M;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D
M97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED
M(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S
M;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@
M<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$=&]P/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@(#QB/B9N8G-P.R0\+V(^#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@(#QB/B8C,38P.R8C,38P.S,L,#(W/"]B/@T*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N
M8G-P.R0-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[)B,Q-C`[
M.2PR,C,-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F;F)S<#LD#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.R8C,38P.S$P+#(S,0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$
M8F]T=&]M('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O
M=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P
M,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G
M8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL
M93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z
M(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*
M("`@(#PO=&%B;&4^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G
M;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N
M=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(
M96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A
M<F5N="<^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM
M=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-
M"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@
M,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US
M:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L
M;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!4
M:&4@=&]T86P@:6YT<FEN<VEC('9A;'5E(&]F('-T;V-K(&]P=&EO;G,@97AE
M<F-I<V5D(&9O<B`R,#$P+`T*("`@(#(P,#DL(&%N9"`R,#`X('=A<R`F;F)S
M<#LD,3`L.3$X+#`P,"P@)FYB<W`[)#,L,#`P+"!A;F0@)FYB<W`[)#8L,C`W
M+#`P,"P-"B`@("!R97-P96-T:79E;'DN(%1H92!T;W1A;"!F86ER('9A;'5E
M(&]F('-T;V-K(&]P=&EO;G,@=F5S=&5D(&9O<@T*("`@(#(P,3`L(#(P,#DL
M(&%N9"`R,#`X('=A<R`F;F)S<#LD,3,L,34Y+#`P,"P@)FYB<W`[)#$T+#$W
M-RPP,#`L(&%N9`T*("`@("9N8G-P.R0Q-BPY,C`L,#`P+"!R97-P96-T:79E
M;'DN#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P
M.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@
M("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[
M(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE
M.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z
M(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!!<R!O
M9B!$96-E;6)E<B8C,38P.S,Q+"`R,#$P+"!T;W1A;"!U;G)E8V]G;FEZ960@
M8V]M<&5N<V%T:6]N#0H@("`@97AP96YS92!R96QA=&5D('1O(&YO;BUV97-T
M960@<W1O8VL@;W!T:6]N<R!W87,@)FYB<W`[)#8L,#DT+#`P,"P-"B`@("!W
M:&EC:"!I<R!E>'!E8W1E9"!T;R!B92!R96-O9VYI>F5D(&]V97(@82!W96EG
M:'1E9"UA=F5R86=E#0H@("`@<&5R:6]D(&]F(#$N-28C,38P.WEE87)S+@T*
M("`@(#PO9&EV/@T*("`@(#PO9&EV/@T*("`\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL
M/@T*#0HM+2TM+2T]7TYE>'1087)T7S(S.#8P,3DQ7V8Y.3)?-&4W-U\Y,S<P
M7V9B,64V8S1D-3)A8@T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\R
M,S@V,#$Y,5]F.3DR7S1E-S=?.3,W,%]F8C%E-F,T9#4R86(O5V]R:W-H965T
M<R]3:&5E=#(Q+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U
M;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R
M<V5T/2)U<RUA<V-I:2(-"@T*/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-151!
M(&AT='`M97%U:78],T1#;VYT96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT
M;6P[(&-H87)S970]=71F+3@G/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V87-C
M<FEP="!S<F,],T13:&]W+FIS/B\J($1O($YO="!296UO=F4@5&AI<R!#;VUM
M96YT("HO/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@
M8VQA<W,],T1R97!O<G0@:60],T1)1#!%3D8^#0H@("`@("`\='(^#0H@("`@
M("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS
M=')O;F<^16UP;&]Y964@4V%V:6YG<R!0;&%N/&)R/CPO<W1R;VYG/CPO=&@^
M#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0Q/C$R($UO;G1H
M<R!%;F1E9#PO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R/@T*("`@("`@
M("`\=&@@8VQA<W,],T1T:#Y$96,N(#,Q+"`R,#`X/&)R/CPO=&@^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/D5M<&QO>65E(%-A=FEN
M9W,@4&QA;B!;06)S=')A8W1=/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/D5M<&QO>65E(%-A=FEN9W,@4&QA;CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^#0H@("`@/"$M+41/0U194$4@:'1M
M;"!054),24,@(BTO+U<S0R\O1%1$(%A(5$U,(#$N,"!4<F%N<VET:6]N86PO
M+T5.(B`B:'1T<#HO+W=W=RYW,RYO<F<O5%(O>&AT;6PQ+T141"]X:'1M;#$M
M=')A;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`@/"$M+2!"96=I;B!";&]C:R!4
M86=G960@3F]T92`Q-"`M('5S+6=A87`Z4&5N<VEO;D%N9$]T:&5R4&]S=')E
M=&ER96UE;G1"96YE9FET<T1I<V-L;W-U<F5497AT0FQO8VLM+3X-"B`@("`\
M9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)2<^#0H@("`@/&1I=B!S='EL
M93TS1"=M87)G:6XM=&]P.B`Q,G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[
M#0H@("`@/"]D:78^#0H@("`@/'1A8FQE('=I9'1H/3-$,3`P)2!B;W)D97(]
M,T0P(&-E;&QP861D:6YG/3-$,"!C96QL<W!A8VEN9STS1#`@<W1Y;&4],T0G
M9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC
M83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT.R!T
M97AT+6%L:6=N.B!L969T)SX-"B`@("`\='(^#0H@("`@/'1D('=I9'1H/3-$
M,3`E/CPO=&0^#0H@("`@/'1D('=I9'1H/3-$.3`E/CPO=&0^#0H@("`@/"]T
M<CX-"B`@("`\='(@=F%L:6=N/3-$=&]P/@T*("`@(#QT9#X-"B`@("`\8CX\
M9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC82<^
M3D]4128C,38P.S$T.B8C,38P.SPO9F]N=#X\+V(^#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@/&(^/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R
M:6%L+"!(96QV971I8V$G/D5M<&QO>65E(%-A=FEN9W,-"B`@("!0;&%N/"]F
M;VYT/CPO8CX-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/"]T86)L93X-
M"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE
M.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L
M969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P
M)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R
M;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(%5N9&5R('1H92!#;VUP86YY)B,X
M,C$W.W,@16UP;&]Y964@4V%V:6YG<R!0;&%N+"!A(&1E9FEN960-"B`@("!C
M;VYT<FEB=71I;VX@<&QA;BP@96UP;&]Y965S('=H;R!H879E(&%T=&%I;F5D
M(&%G928C,38P.S(Q(&UA>0T*("`@(&-O;G1R:6)U=&4@=7`@=&\@,C4E(&]F
M('1H96ER('-A;&%R>2!O;B!A('!R92UT87@@8F%S:7,@<W5B:F5C=`T*("`@
M('1O('1H92!A;FYU86P@9&]L;&%R(&QI;6ET871I;VYS(&5S=&%B;&ES:&5D
M(&)Y('1H92!);G1E<FYA;`T*("`@(%)E=F5N=64@4V5R=FEC92X@5&AE($-O
M;7!A;GD@8W5R<F5N=&QY(&-O;G1R:6)U=&5S(&9I9G1Y(&-E;G1S#0H@("`@
M9F]R(&5A8V@@9&]L;&%R(&%N(&5M<&QO>65E(&-O;G1R:6)U=&5S+"!W:71H
M(&$@;6%X:6UU;0T*("`@(&-O;G1R:6)U=&EO;B!O9B`S)2!O9B!A;B!E;7!L
M;WEE928C.#(Q-SMS('!R92UT87@@<V%L87)Y+B!&<F]M#0H@("`@=&AE('-E
M8V]N9"!Q=6%R=&5R(&]F(#(P,#D@=&AR;W5G:"!T:&4@<V5C;VYD('%U87)T
M97(@;V8@,C`Q,"P-"B`@("!T:&4@0V]M<&%N>2!R961U8V5D('1H:7,@8V]N
M=')I8G5T:6]N('1O('1W96YT>2UF:79E(&-E;G1S(&9O<@T*("`@(&5A8V@@
M9&]L;&%R(&%N(&5M<&QO>65E(&-O;G1R:6)U=&5S+"!W:71H(&$@;6%X:6UU
M;2!C;VYT<FEB=71I;VX-"B`@("!O9B`Q+C4E(&]F(&%N(&5M<&QO>65E)B,X
M,C$W.W,@<')E+71A>"!S86QA<GDN(%1H:7,@<F5D=6-T:6]N('=A<PT*("`@
M(&1O;F4@:6X@8V]N:G5N8W1I;VX@=VET:"!T:&4@8V]S="UC=71T:6YG(&UE
M87-U<F5S(&EM<&QE;65N=&5D#0H@("`@8GD@=&AE($-O;7!A;GD@870@=&AA
M="!T:6UE+B!#;VUP86YY(&-O;G1R:6)U=&EO;G,@=F5S="`R,"4L#0H@("`@
M-#`E+"`V,"4L(&%N9"`Q,#`E(&%F=&5R('1W;RP@=&AR964L(&9O=7(L(&%N
M9"!F:79E('EE87)S(&]F#0H@("`@8V]N=&EN=6]U<R!E;7!L;WEM96YT('=I
M=&@@=&AE($-O;7!A;GDL(')E<W!E8W1I=F5L>2X@0V]M<&%N>0T*("`@(&-O
M;G1R:6)U=&EO;G,@=&]T86QE9"`F;F)S<#LD-S<V+#`P,"!I;B`R,#$P+"`F
M;F)S<#LD.#<T+#`P,"!I;B`R,#`Y+"!A;F0-"B`@("`F;F)S<#LD,2PQ.3(L
M,#`P(&EN(#(P,#@N($-O9VYE>"!S=&]C:R!I<R!N;W0@86X@:6YV97-T;65N
M=`T*("`@(&%L=&5R;F%T:79E(&%N9"!#;VUP86YY(&-O;G1R:6)U=&EO;G,@
M87)E(&YO="!M861E(&EN('1H92!F;W)M#0H@("`@;V8@0V]G;F5X('-T;V-K
M+@T*("`@(#PO9&EV/@T*("`@(#PA+2T@6$)23"!086=E8G)E86L@0F5G:6X@
M+2T^#0H@("`@/"]D:78^#0H@("`@/"$M+2!%3D0@4$%'12!724142"`M+3X-
M"B`@("`\(2TM(%!!1T5"4D5!2R`M+3X-"B`@("`\9&EV('-T>6QE/3-$)VUA
M<F=I;BUL969T.B`P)2<^#0H@("`@/"$M+2!"14=)3B!004=%(%=)1%1(("TM
M/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T
M.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@9F]N="US:7IE.B`Q,7!T.R!F;VYT
M+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A
M8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\8CX-"B`@("`\9F]N="!S
M='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC82<^#0H@("`@
M/"]F;VYT/@T*("`@(#PO8CX-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE
M/3-$)VUA<F=I;BUT;W`Z(#!P=#L@9F]N="US:7IE.B`Q<'0G/@T*("`@(#PO
M9&EV/@T*("`@(#PA+2T@6$)23"!086=E8G)E86L@16YD("TM/@T*("`@(#PO
M9&EV/@T*("`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'10
M87)T7S(S.#8P,3DQ7V8Y.3)?-&4W-U\Y,S<P7V9B,64V8S1D-3)A8@T*0V]N
M=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\R,S@V,#$Y,5]F.3DR7S1E-S=?
M.3,W,%]F8C%E-F,T9#4R86(O5V]R:W-H965T<R]3:&5E=#(R+FAT;6P-"D-O
M;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O
M;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*
M/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT
M96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G
M/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS
M/B\J($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H
M96%D/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60]
M,T1)1#!%3D8^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L
M(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^5&%X97,\8G(^/"]S
M=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS
M1#$^,3(@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D1E8RX@,S$L(#(P,#@\8G(^
M/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^5&%X
M97,@6T%B<W1R86-T73PO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#Y487AE<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^#0H@("`@/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U<S0R\O1%1$
M(%A(5$U,(#$N,"!4<F%N<VET:6]N86PO+T5.(B`B:'1T<#HO+W=W=RYW,RYO
M<F<O5%(O>&AT;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^
M#0H@("`@/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T92`Q-2`M('5S+6=A
M87`Z26YC;VUE5&%X1&ES8VQO<W5R951E>'1";&]C:RTM/@T*("`@(#QD:78@
M<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E)SX-"B`@("`\=&%B;&4@=VED=&@]
M,T0Q,#`E(&)O<F1E<CTS1#`@8V5L;'!A9&1I;F<],T0P(&-E;&QS<&%C:6YG
M/3-$,"!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!
M<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@
M=')A;G-P87)E;G0[('1E>'0M86QI9VXZ(&QE9G0G/@T*("`@(#QT<CX-"B`@
M("`\=&0@=VED=&@],T0Q,"4^/"]T9#X-"B`@("`\=&0@=VED=&@],T0Y,"4^
M/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1T;W`^#0H@("`@
M/'1D/@T*("`@(#QB/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA
M;"P@2&5L=F5T:6-A)SY.3U1%)B,Q-C`[,34Z)B,Q-C`[/"]F;VYT/CPO8CX-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`\8CX\9F]N="!S='EL93TS1"=F
M;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC82<^5&%X97,\+V9O;G0^/"]B
M/@T*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`@(#QD
M:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^
M)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y
M;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT
M+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R
M:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T
M<F%N<W!A<F5N="<^#0H@("`@1&]M97-T:6,@:6YC;VUE("AL;W-S*2!F<F]M
M(&-O;G1I;G5I;F<@;W!E<F%T:6]N<R!B969O<F4@=&%X97,-"B`@("!W87,@
M:6YC;VUE(&]F("9N8G-P.R0Q.2PT,C0L,#`P(&EN(#(P,3`L(&$@;&]S<R!O
M9B`F;F)S<#LD-2PU-34L,#`P(&EN(#(P,#DL#0H@("`@86YD(&EN8V]M92!O
M9B`F;F)S<#LD,3(L.#,Q+#`P,"!I;B`R,#`X+B!&;W)E:6=N(&EN8V]M92!B
M969O<F4@=&%X97,-"B`@("!W87,@:6YC;VUE(&]F("9N8G-P.R0U-BPV-SDL
M,#`P(&EN(#(P,3`L(&$@;&]S<R!O9B`F;F)S<#LD-"PX,C$L,#`P(&EN(#(P
M,#DL#0H@("`@86YD(&EN8V]M92!O9B`F;F)S<#LD,C(L-3,W+#`P,"!I;B`R
M,#`X+@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O
M<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@
M("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E
M.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ
M93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R
M.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@5&AE
M('!R;W9I<VEO;B`H8F5N969I="D@9F]R(&EN8V]M92!T87AE<R!C;VYS:7-T
M960@;V8@=&AE#0H@("`@9F]L;&]W:6YG("AI;B!T:&]U<V%N9',I.@T*("`@
M(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F
M;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/'1A8FQE
M(&)O<F1E<CTS1#`@=VED=&@],T0Q,#`E(&%L:6=N/3-$8V5N=&5R(&-E;&QP
M861D:6YG/3-$,"!C96QL<W!A8VEN9STS1#`@<W1Y;&4],T0G9F]N="US:7IE
M.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z
M(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT.R!T97AT+6%L:6=N
M.B!L969T)SX-"B`@("`\(2TM(%1A8FQE(%=I9'1H(%)O=R!"14=)3B`M+3X-
M"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`\=&0@=VED=&@],T0V,R4^)B,Q-C`[/"]T9#X\(2TM(&-O
M;&EN9&5X/3`Q('1Y<&4];6%I;F1A=&$@+2T^#0H@("`@/'1D('=I9'1H/3-$
M,B4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]9W5T=&5R("TM
M/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T
M9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@=VED
M=&@],T0X)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E
M>#TP,B!T>7!E/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX]
M,T1L969T/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6AA;F<Q
M("TM/@T*("`@(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^/"$M+2!C;VQI
M;F1E>#TP,R!T>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A
M;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E
M/6QE860@+2T^#0H@("`@/'1D('=I9'1H/3-$."4@86QI9VX],T1R:6=H=#XF
M(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#,@='EP93UB;V1Y("TM/@T*("`@
M(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@
M8V]L:6YD97@],#,@='EP93UH86YG,2`M+3X-"B`@("`\=&0@=VED=&@],T0S
M)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#0@='EP93UG=71T97(@+2T^
M#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D
M/CPA+2T@8V]L:6YD97@],#0@='EP93UL96%D("TM/@T*("`@(#QT9"!W:61T
M:#TS1#<E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X
M/3`T('1Y<&4]8F]D>2`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS
M1&QE9G0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`T('1Y<&4]:&%N9S$@
M+2T^#0H@("`@/"]T<CX-"B`@("`\(2TM(%1A8FQE(%=I9'1H(%)O=R!%3D0@
M+2T^#0H@("`@/"$M+2!486)L94]U='!U=$AE860@+2T^#0H@("`@/'1R('-T
M>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1C96YT97(^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E
M;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L
M<W!A;CTS1#$P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\8CY996%R($5N9&5D($1E8V5M8F5R)B,Q-C`[,S$L(#QB<B`O/@T*("`@
M(#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@
M.'!T)R!V86QI9VX],T1B;W1T;VT@86QI9VX],T1C96YT97(^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;2!S='EL93TS
M1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@/&(^
M,C`Q,#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT
M97(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P
M>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`R,#`Y#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;2!S='EL93TS
M1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@,C`P
M.`T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/"]T<CX-"B`@("`\='(@<W1Y;&4],T0G;&EN92UH96EG:'0Z(#-P
M=#L@9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT9#XF(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#PO='(^#0H@("`@/"$M+2!486)L94]U='!U=$)O9'D@+2T^#0H@
M("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C
M8V-E969F)SX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1T;W`^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N
M=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!#=7)R96YT.@T*
M("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1'1O<#X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT
M.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*("`@($9E9&5R86P-"B`@
M("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXF;F)S<#LD/"]B/@T*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`\8CXU+#<T.3PO8CX-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F;F)S<#LD#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("@Q,BPW-S$-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`I#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB<W`[)`T*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`R+#`T-PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@
M=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1'1O<#X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P
M=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*("`@(%-T871E#0H@("`@/"]D:78^
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@(#QB/C$Y.3PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@*#<W-`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("D-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,2PR
M,C<-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1T;W`^
M#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I
M;BUL969T.B`R,'!T)SX-"B`@("!&;W)E:6=N#0H@("`@/"]D:78^#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB
M/C<L-S0P/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`Q+#`U,PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`U
M+#,U-@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE
M/3-$)V9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O
M<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS
M1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X
M('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z
M(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P
M,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B
M;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$=&]P/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`\8CXQ,RPV.#@\+V(^#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("@Q,BPT.3(-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`I#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#@L-C,P#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX]
M,T1B;W1T;VT@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@
M<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P
M)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B
M;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4]
M,T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P
M>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@
M/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1T;W`^#0H@("`@/&1I=B!S='EL93TS
M1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@
M("!$969E<G)E9#H-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@
M/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E
M969F)SX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1T;W`^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@
M+3$P<'0[(&UA<F=I;BUL969T.B`R,'!T)SX-"B`@("!&961E<F%L#0H@("`@
M/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#QB/CDP,3PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@-BPT,S0-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@*#(L.#<X#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@*0T*
M("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1'1O<#X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P
M=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*("`@(%-T871E#0H@("`@/"]D:78^
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@(#QB/C(Q-SPO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@-3<-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M*#4Q.`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("D-"B`@("`\+W1D/@T*
M("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B
M86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1T;W`^#0H@("`@/&1I=B!S='EL93TS
M1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`R,'!T)SX-"B`@
M("!&;W)E:6=N#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/B@X-#PO8CX-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`\8CXI/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`T.30-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@*#,V-0T*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("D-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A
M;&EG;CTS1&)O='1O;2!S='EL93TS1"=F;VYT+7-I>F4Z(#%P="<^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z
M(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P
M,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P
M,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE
M/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S
M='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O
M<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-
M"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1'1O<#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@/&(^,2PP,S0\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#8L.3@U#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("@S+#<V,0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("D-"B`@("`\
M+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL
M93TS1"=F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P
M)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B
M;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4]
M,T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P
M>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P
M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P
M,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$
M8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1'1O<#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXF;F)S<#LD/"]B/@T*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXF(S$V,#LF(S$V,#LQ-"PW,C(\
M+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)FYB<W`[)`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#LF(S$V,#LH-2PU,#<-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`I#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)FYB<W`[)`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#LF(S$V,#LT+#@V.0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N
M/3-$8F]T=&]M('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X
M(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P
M,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4]
M,T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S
M='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT
M;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R
M/@T*("`@(#PO=&%B;&4^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4]
M,T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN
M9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L
M+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N
M<W!A<F5N="<^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G
M:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I
M=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F
M=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N
M="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@
M8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@
M("!!(')E8V]N8VEL:6%T:6]N(&]F('1H92!5;FET960@4W1A=&5S(&9E9&5R
M86P@<W1A='5T;W)Y#0H@("`@8V]R<&]R871E('1A>"!R871E('1O('1H92!#
M;VUP86YY)B,X,C$W.W,@969F96-T:79E('1A>"!R871E('=A<PT*("`@(&%S
M(&9O;&QO=W,Z#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G
M:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I
M=CX-"B`@("`\=&%B;&4@8F]R9&5R/3-$,"!W:61T:#TS1#$P,"4@86QI9VX]
M,T1C96YT97(@8V5L;'!A9&1I;F<],T0P(&-E;&QS<&%C:6YG/3-$,"!S='EL
M93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L
M=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E
M;G0[('1E>'0M86QI9VXZ(&QE9G0G/@T*("`@(#PA+2T@5&%B;&4@5VED=&@@
M4F]W($)%1TE.("TM/@T*("`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P
M="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!W:61T:#TS1#<Q)3XF(S$V
M,#L\+W1D/CPA+2T@8V]L:6YD97@],#$@='EP93UM86EN9&%T82`M+3X-"B`@
M("`\=&0@=VED=&@],T0R)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@
M='EP93UG=71T97(@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1R
M:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UL96%D("TM
M/@T*("`@(#QT9"!W:61T:#TS1#4E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T
M9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]8F]D>2`M+3X-"B`@("`\=&0@=VED
M=&@],T0Q)2!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X
M/3`R('1Y<&4]:&%N9S$@+2T^#0H@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[
M/"]T9#X\(2TM(&-O;&EN9&5X/3`S('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT
M9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O
M;&EN9&5X/3`S('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@=VED=&@],T0U)2!A
M;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E
M/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1L969T/B8C
M,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6AA;F<Q("TM/@T*("`@
M(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-"!T
M>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I
M9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-"!T>7!E/6QE860@+2T^
M#0H@("`@/'1D('=I9'1H/3-$-24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D
M/CPA+2T@8V]L:6YD97@],#0@='EP93UB;V1Y("TM/@T*("`@(#QT9"!W:61T
M:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@]
M,#0@='EP93UH86YG,2`M+3X-"B`@("`\+W1R/@T*("`@(#PA+2T@5&%B;&4@
M5VED=&@@4F]W($5.1"`M+3X-"B`@("`\(2TM(%1A8FQE3W5T<'5T2&5A9"`M
M+3X-"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!C;VQS<&%N/3-$,3`@86QI9VX],T1C96YT97(@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@(#QB/EEE87(@16YD960@1&5C96UB97(F(S$V,#LS
M,2P@/&)R("\^#0H@("`@/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@<W1Y;&4]
M,T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E
M;G1E<CX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N
M/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$
M8F]T=&]M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P
M,#`P)SX-"B`@("`\8CXR,#$P/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R
M9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#(P,#D-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N
M/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$
M8F]T=&]M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P
M,#`P)SX-"B`@("`R,#`X#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=L
M:6YE+6AE:6=H=#H@,W!T.R!F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/B8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\(2TM(%1A8FQE3W5T
M<'5T0F]D>2`M+3X-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$
M)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E
M;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@26YC;VUE('1A
M>"!P<F]V:7-I;VX@*&)E;F5F:70I(&%T(&9E9&5R86P@<W1A='5T;W)Y(')A
M=&4-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/&(^,S4\+V(^#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@/&(^)3PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@*#,U#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@*24-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@,S4-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`E#0H@
M("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^
M#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T
M.B`Q,'!T)SX-"B`@("!3=&%T92!I;F-O;64@=&%X97,L(&YE="!O9B!F961E
M<F%L(&)E;F5F:70-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^,3PO8CX-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@*#(-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`I#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@(#(-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS
M1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`\
M=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T
M>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G
M/@T*("`@($9O<F5I9VX@=&%X(')A=&4@9&EF9F5R96YT:6%L#0H@("`@/"]D
M:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#QB/B@Q-3PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\
M8CXI/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`R,@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`H,3`-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`I#0H@("`@/"]T
M9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M
M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@5&%X(&-R961I=`T*("`@(#PO9&EV
M/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\8CXH,3PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXI
M/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`H,PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("D-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@*#$-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`I#0H@("`@/"]T9#X-"B`@("`\
M+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R
M;W5N9#H@(V-C965F9B<^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P
M<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!$:7-C<F5T92!T87@@979E
M;G1S#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@(#QB/B@Q/"]B/@T*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#QB/BD\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("@S-`T*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("D-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@*#$Q#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@*0T*
M("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F
M=#H@,3!P="<^#0H@("`@5&%X+65X96UP="!I;G9E<W1M96YT(&EN8V]M90T*
M("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("@U#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@*0T*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`H,PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("D-"B`@("`\+W1D/@T*("`@(#PO
M='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O
M=6YD.B`C8V-E969F)SX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T
M97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!/
M=&AE<@T*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#0-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@,@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T
M>6QE/3-$)V9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P
M,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$
M)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL
M93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@
M,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT
M;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P
M,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA
M<F=I;BUL969T.B`Q,'!T)SX-"B`@("!);F-O;64@=&%X('!R;W9I<VEO;B`H
M8F5N969I="D-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^,3D\+V(^#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@/&(^)3PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@*#4S#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@*24-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@,30-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`E#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B
M;W1T;VT@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U
M8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P
M)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B
M;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE
M/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@
M,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@
M("`@/"]T86)L93X-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M
M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT
M.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE
M;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R
M96YT)SX-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT
M;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*
M("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P
M)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I
M>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO
M<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@($EN
M8V]M92!T87@@8F5N969I="!A;&QO8V%T960@=&\@9&ES8V]N=&EN=65D(&]P
M97)A=&EO;G,@=V%S#0H@("`@)FYB<W`[)#$T,RPP,#`@:6X@,C`P."X@5&AE
M<F4@=V%S(&YO(&)E;F5F:70@9G)O;2!D:7-C;VYT:6YU960-"B`@("!O<&5R
M871I;VYS(&EN(#(P,#D@;W(@,C`Q,"X-"B`@("`\+V1I=CX-"B`@("`\9&EV
M('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C
M,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE
M/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI
M;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA
M;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A
M;G-P87)E;G0G/@T*("`@(%1H92!E9F9E8W1I=F4@=&%X(')A=&4@9F]R(#(P
M,3`@:6YC;'5D960@=&AE(&EM<&%C="!O9B!T:&4-"B`@("!F;VQL;W=I;F<@
M9&ES8W)E=&4@979E;G1S.B`H,2DF(S$V,#MA(&1E8W)E87-E(&EN('1A>"!E
M>'!E;G-E(&]F#0H@("`@)FYB<W`[)#0V,BPP,#`@9G)O;2!T:&4@<V5T=&QE
M;65N="!O9B!T:&4@0V]M<&5T96YT($%U=&AO<FET>2!C87-E#0H@("`@=VET
M:"!*87!A;BP@*#(I)B,Q-C`[82!D96-R96%S92!I;B!T87@@97AP96YS92!O
M9B`F;F)S<#LD,34Q+#`P,"!F<F]M#0H@("`@=&AE(&9I;F%L#0H@("`@/&9O
M;G0@<W1Y;&4],T0G=VAI=&4M<W!A8V4Z(&YO=W)A<"<^=')U92UU<#PO9F]N
M=#X@;V8-"B`@("!T:&4@<')I;W(@>65A<B8C.#(Q-SMS('1A>"!A8V-R=6%L
M('5P;VX@9FEL:6YG('1H92!A8W1U86P@=&%X#0H@("`@<F5T=7)N<RP@*#,I
M)B,Q-C`[82!D96-R96%S92!I;B!T87@@97AP96YS92!O9B`F;F)S<#LD,3(T
M+#`P,"!F<F]M('1H90T*("`@(')E8V5I<'0@;V8@82!S=&%T92!R969U;F0L
M(&%N9"`H-"DF(S$V,#MA(&1E8W)E87-E(&EN('1A>`T*("`@(&5X<&5N<V4@
M;V8@)FYB<W`[)#$P-2PP,#`@9G)O;2!T:&4@97AP:7)A=&EO;B!O9B!T:&4@
M<W1A='5T97,@;V8-"B`@("!L:6UI=&%T:6]N<R!F;W(@8V5R=&%I;B!R97-E
M<G9E<R!F;W(@:6YC;VUE('1A>"!U;F-E<G1A:6YT:65S+@T*("`@(%1H97-E
M(&1I<V-R971E('1A>"!E=F5N=',@8VAA;F=E9"!T:&4@969F96-T:79E('1A
M>"!R871E(&EN(#(P,3`-"B`@("!F<F]M(&$@<')O=FES:6]N(&]F(#(P)2!T
M;R!A('!R;W9I<VEO;B!O9B`Q.24N($EN=&5R97-T(&%N9`T*("`@('!E;F%L
M=&EE<R!I;F-L=61E9"!I;B!T:&5S92!A;6]U;G1S('=A<R!A(&1E8W)E87-E
M('1O('1A>`T*("`@(&5X<&5N<V4@;V8@)FYB<W`[)#(R."PP,#`N#0H@("`@
M/"]D:78^#0H@("`@/"$M+2!80E),(%!A9V5B<F5A:R!"96=I;B`M+3X-"B`@
M("`\+V1I=CX-"B`@("`\(2TM($5.1"!004=%(%=)1%1(("TM/@T*("`@(#PA
M+2T@4$%'14)214%+("TM/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE
M9G0Z(#`E)SX-"B`@("`\(2TM($)%1TE.(%!!1T4@5TE$5$@@+2T^#0H@("`@
M/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M
M87)G:6XM<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$Q<'0[(&9O;G0M9F%M:6QY
M.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N
M9#H@=')A;G-P87)E;G0G/@T*("`@(#QB/@T*("`@(#QF;VYT('-T>6QE/3-$
M)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SX-"B`@("`\+V9O;G0^
M#0H@("`@/"]B/@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R
M9VEN+71O<#H@,'!T.R!F;VYT+7-I>F4Z(#%P="<^#0H@("`@/"]D:78^#0H@
M("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E
M.R!M87)G:6XM<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R
M;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#PO9&EV/@T*("`@(#QT86)L92!W
M:61T:#TS1#$P,"4@8F]R9&5R/3-$,"!C96QL<&%D9&EN9STS1#`@8V5L;'-P
M86-I;F<],T0P('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI
M;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O
M=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/'1R/@T*("`@(#QT9"!W:61T:#TS
M1#$P)3X\+W1D/@T*("`@(#QT9"!W:61T:#TS1#DP)3X\+W1D/@T*("`@(#PO
M='(^#0H@("`@/'1R('9A;&EG;CTS1'1O<#X-"B`@("`\=&0^#0H@("`@/&(^
M#0H@("`@/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV
M971I8V$G/@T*("`@(#PO9F]N=#X-"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@/&(^#0H@("`@/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI
M;'DZ($%R:6%L+"!(96QV971I8V$G/@T*("`@(#PO9F]N=#X-"B`@("`\+V(^
M#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@("`@/"$M
M+2!80E),(%!A9V5B<F5A:R!%;F0@+2T^#0H@("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\
M+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM
M;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@
M9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC
M83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-
M"B`@("!4:&4@969F96-T:79E('1A>"!R871E(&9O<B`R,#`Y(&EN8VQU9&5D
M('1H92!I;7!A8W0@;V8@=&AE#0H@("`@9F]L;&]W:6YG(&1I<V-R971E(&5V
M96YT<SH@*#$I)B,Q-C`[82!D96-R96%S92!I;B!T87@@97AP96YS92!O9@T*
M("`@("9N8G-P.R0S+#$U,"PP,#`@9G)O;2!T:&4@97AP:7)A=&EO;B!O9B!T
M:&4@<W1A='5T97,@;V8@;&EM:71A=&EO;G,-"B`@("!F;W(@8V5R=&%I;B!R
M97-E<G9E<R!F;W(@:6YC;VUE('1A>"!U;F-E<G1A:6YT:65S+"`H,BDF(S$V
M,#MA#0H@("`@9&5C<F5A<V4@:6X@=&%X(&5X<&5N<V4@;V8@)FYB<W`[)#0P
M-BPP,#`@9G)O;2!T:&4@<F5C96EP="!O9B!A('-T871E#0H@("`@<F5F=6YD
M+"`H,RDF(S$V,#MA(&1E8W)E87-E(&EN('1A>"!E>'!E;G-E(&]F("9N8G-P
M.R0U,2PP,#`@9G)O;2!T:&4-"B`@("!F:6YA;`T*("`@(#QF;VYT('-T>6QE
M/3-$)W=H:71E+7-P86-E.B!N;W=R87`G/G1R=64M=7`\+V9O;G0^(&]F#0H@
M("`@=&AE('!R:6]R('EE87(F(S@R,3<[<R!T87@@86-C<G5A;"!U<&]N(&9I
M;&EN9R!T:&4@86-T=6%L('1A>`T*("`@(')E='5R;G,@86YD(&]T:&5R('EE
M87(M96YD(&%D:G5S=&UE;G1S+"!P87)T:6%L;'D@;V9F<V5T(&)Y#0H@("`@
M*#0I)B,Q-C`[86X@:6YC<F5A<V4@:6X@=&%X(&5X<&5N<V4@;V8@)FYB<W`[
M)#<R+#`P,"!R97-U;'1I;F<@9G)O;0T*("`@('1H92!W<FET92UO9F8@;V8@
M8V5R=&%I;B!F;W)E:6=N('1A>"!C<F5D:71S+B!4:&5S92!D:7-C<F5T90T*
M("`@(&5V96YT<R!C:&%N9V5D('1H92!E9F9E8W1I=F4@=&%X(')A=&4@:6X@
M,C`P.2!F<F]M(&$@8F5N969I="!O9@T*("`@(#$Y)2!T;R!A(&)E;F5F:70@
M;V8@-3,E+B!);G1E<F5S="!A;F0@<&5N86QT:65S(&EN8VQU9&5D(&EN#0H@
M("`@=&AE<V4@86UO=6YT<R!W87,@82!D96-R96%S92!T;R!T87@@97AP96YS
M92!O9B`F;F)S<#LD,S(U+#`P,"X-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T
M>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P
M.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$
M)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E
M;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@
M2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P
M87)E;G0G/@T*("`@(%1H92!E9F9E8W1I=F4@=&%X(')A=&4@9F]R(#(P,#@@
M:6YC;'5D960@=&AE(&EM<&%C="!O9B!T:&4-"B`@("!F;VQL;W=I;F<@9&ES
M8W)E=&4@979E;G1S.B`H,2DF(S$V,#MA(&1E8W)E87-E(&EN('1A>"!E>'!E
M;G-E(&]F#0H@("`@)FYB<W`[)#0L-#,Y+#`P,"!F<F]M('1H92!E>'!I<F%T
M:6]N(&]F('1H92!S=&%T=71E<R!O9B!L:6UI=&%T:6]N<PT*("`@(&%N9"!T
M:&4@9FEN86P@<V5T=&QE;65N="!W:71H('1H92!);G1E<FYA;"!2979E;G5E
M(%-E<G9I8V4@9F]R#0H@("`@86X@875D:70@;V8@=&%X('EE87)S(#(P,#,@
M=&AR;W5G:"`R,#`V+"`H,BDF(S$V,#MA;B!I;F-R96%S92!I;@T*("`@('1A
M>"!E>'!E;G-E(&]F("9N8G-P.R0R,S<L,#`P(&9R;VT@=&AE(&9I;F%L#0H@
M("`@/&9O;G0@<W1Y;&4],T0G=VAI=&4M<W!A8V4Z(&YO=W)A<"<^=')U92UU
M<#PO9F]N=#X@;V8-"B`@("!T:&4@<')I;W(@>65A<B8C.#(Q-SMS('1A>"!A
M8V-R=6%L('5P;VX@9FEL:6YG('1H92!A8W1U86P@=&%X#0H@("`@<F5T=7)N
M<RP@*#,I)B,Q-C`[86X@:6YC<F5A<V4@:6X@=&%X(&5X<&5N<V4@;V8@)FYB
M<W`[)#$S-BPP,#`@9F]R(&$-"B`@("!C87!I=&%L(&QO<W,@<F5S97)V92P@
M86YD("@T*28C,38P.V%N(&EN8W)E87-E(&EN('1A>"!E>'!E;G-E(&]F#0H@
M("`@)FYB<W`[)#$W+#`P,"!R97-U;'1I;F<@9G)O;2!A(')E9'5C=&EO;B!O
M9B!C97)T86EN(&1E9F5R<F5D('-T871E('1A>`T*("`@(&%S<V5T<R!R969L
M96-T:6YG(&$@=&%X(')A=&4@8VAA;F=E(&EN($UA<W-A8VAU<V5T=',N(%1H
M97-E#0H@("`@9&ES8W)E=&4@979E;G1S(&-H86YG960@=&AE(&5F9F5C=&EV
M92!T87@@<F%T92!I;B`R,#`X(&9R;VT@86X-"B`@("!E>'!E;G-E(&]F(#(U
M)2!T;R!A;B!E>'!E;G-E(&]F(#$T)2X@26YT97)E<W0@86YD('!E;F%L=&EE
M<PT*("`@(&EN8VQU9&5D(&EN('1H97-E(&%M;W5N=',@=V%S(&$@9&5C<F5A
M<V4@:6X@=&%X(&5X<&5N<V4@;V8-"B`@("`F;F)S<#LD-S,S+#`P,"X-"B`@
M("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@
M9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@
M86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN
M+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[
M(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P
M,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(%1H92!C:&%N9V5S
M(&EN('1H92!R97-E<G9E(&9O<B!I;F-O;64@=&%X97,L(&5X8VQU9&EN9R!I
M;G1E<F5S=`T*("`@(&%N9"!P96YA;'1I97,L('=E<F4@87,@9F]L;&]W<R`H
M:6X@=&AO=7-A;F1S*3H-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$
M)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@
M(#PO9&EV/@T*("`@(#QT86)L92!B;W)D97(],T0P('=I9'1H/3-$,3`P)2!A
M;&EG;CTS1&-E;G1E<B!C96QL<&%D9&EN9STS1#`@8V5L;'-P86-I;F<],T0P
M('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L
M+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N
M<W!A<F5N=#L@=&5X="UA;&EG;CH@;&5F="<^#0H@("`@/"$M+2!486)L92!7
M:61T:"!2;W<@0D5'24X@+2T^#0H@("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ
M93H@,7!T)R!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D('=I9'1H/3-$.3$E
M/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,2!T>7!E/6UA:6YD871A("TM
M/@T*("`@(#QT9"!W:61T:#TS1#(E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E
M>#TP,B!T>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG
M;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6QE
M860@+2T^#0H@("`@/'1D('=I9'1H/3-$-24@86QI9VX],T1R:6=H=#XF(S$V
M,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UB;V1Y("TM/@T*("`@(#QT
M9"!W:61T:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L
M:6YD97@],#(@='EP93UH86YG,2`M+3X-"B`@("`\+W1R/@T*("`@(#PA+2T@
M5&%B;&4@5VED=&@@4F]W($5.1"`M+3X-"B`@("`\(2TM(%1A8FQE3W5T<'5T
M2&5A9"`M+3X-"B`@("`\(2TM(%1A8FQE3W5T<'5T0F]D>2`M+3X-"B`@("`\
M='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E
M9F8G/@T*("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM
M;&5F=#H@,3!P="<^#0H@("`@0F%L86YC92!O9B!R97-E<G9E(&9O<B!I;F-O
M;64@=&%X97,@87,@;V8@1&5C96UB97(F(S$V,#LS,2P@,C`P.`T*("`@(#PO
M9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@."PQ-S$-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN
M+6QE9G0Z(#$P<'0G/@T*("`@($=R;W-S(&%M;W5N=',@;V8@:6YC<F5A<V5S
M(&EN('5N<F5C;V=N:7IE9"!T87@@8F5N969I=',@87,@80T*("`@(')E<W5L
M="!O9B!T87@@<&]S:71I;VYS('1A:V5N(&EN('!R:6]R('!E<FEO9',-"B`@
M("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@+0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T
M=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4]
M,T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@
M("`@1W)O<W,@86UO=6YT<R!O9B!I;F-R96%S97,@:6X@=6YR96-O9VYI>F5D
M('1A>"!B96YE9FET<R!A<R!A#0H@("`@<F5S=6QT(&]F('1A>"!P;W-I=&EO
M;G,@=&%K96X@:6X@=&AE(&-U<G)E;G0@<&5R:6]D#0H@("`@/"]D:78^#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M(#8Y-PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@
M<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,3!P
M="<^#0H@("`@1W)O<W,@86UO=6YT<R!O9B!D96-R96%S97,@:6X@=6YR96-O
M9VYI>F5D('1A>"!B96YE9FET<R!R96QA=&EN9PT*("`@('1O('-E='1L96UE
M;G1S('=I=&@@=&%X:6YG(&%U=&AO<FET:65S#0H@("`@/"]D:78^#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("@U
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@*0T*("`@(#PO=&0^#0H@("`@
M/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG
M<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ
M,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@1W)O<W,@86UO=6YT<R!O
M9B!D96-R96%S97,@:6X@=6YR96-O9VYI>F5D('1A>"!B96YE9FET<R!A<R!A
M#0H@("`@<F5S=6QT(&]F('1H92!E>'!I<F%T:6]N(&]F('1H92!A<'!L:6-A
M8FQE('-T871U=&5S(&]F#0H@("`@;&EM:71A=&EO;G,-"B`@("`\+V1I=CX-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@*#,L-3`X#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@*0T*("`@(#PO
M=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE
M/3-$)V9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O
M<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$
M)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*("`@
M($)A;&%N8V4@;V8@<F5S97)V92!F;W(@:6YC;VUE('1A>&5S(&%S(&]F($1E
M8V5M8F5R)B,Q-C`[,S$L(#(P,#D-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F;F)S<#LD#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#4L,S4U#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C
M:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@
M+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!'<F]S<R!A;6]U;G1S
M(&]F(&EN8W)E87-E<R!I;B!U;G)E8V]G;FEZ960@=&%X(&)E;F5F:71S(&%S
M(&$-"B`@("!R97-U;'0@;V8@=&%X('!O<VET:6]N<R!T86ME;B!I;B!P<FEO
M<B!P97)I;V1S#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C0R,#PO8CX-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^
M#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M
M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*("`@($=R;W-S
M(&%M;W5N=',@;V8@:6YC<F5A<V5S(&EN('5N<F5C;V=N:7IE9"!T87@@8F5N
M969I=',@87,@80T*("`@(')E<W5L="!O9B!T87@@<&]S:71I;VYS('1A:V5N
M(&EN('1H92!C=7)R96YT('!E<FEO9`T*("`@(#PO9&EV/@T*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXV,#8\
M+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4]
M,T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN
M9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!'<F]S<R!A
M;6]U;G1S(&]F(&1E8W)E87-E<R!I;B!U;G)E8V]G;FEZ960@=&%X(&)E;F5F
M:71S(')E;&%T:6YG#0H@("`@=&\@<V5T=&QE;65N=',@=VET:"!T87AI;F<@
M875T:&]R:71I97,-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^*#(L,3(R/"]B/@T*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/BD\+V(^#0H@("`@/"]T9#X-"B`@
M("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS
M1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@
M("!'<F]S<R!A;6]U;G1S(&]F(&1E8W)E87-E<R!I;B!U;G)E8V]G;FEZ960@
M=&%X(&)E;F5F:71S(&%S(&$-"B`@("!R97-U;'0@;V8@=&AE(&5X<&ER871I
M;VX@;V8@=&AE(&%P<&QI8V%B;&4@<W1A='5T97,@;V8-"B`@("!L:6UI=&%T
M:6]N<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`\8CXH-S@\+V(^#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&(^*3PO8CX-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@
M("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=F;VYT+7-I>F4Z(#%P
M="<^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O
M<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L
M:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V
M86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^
M#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T
M.B`Q,'!T)SX-"B`@("!"86QA;F-E(&]F(')E<V5R=F4@9F]R(&EN8V]M92!T
M87AE<R!A<R!O9B!$96-E;6)E<B8C,38P.S,Q+"`R,#$P#0H@("`@/"]D:78^
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&(^-"PQ.#$\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V
M86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P
M.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P
M,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@
M("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E
M.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ
M93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R
M.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/"]D
M:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M
M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N
M/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H
M=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT
M+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A
M8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!4:&4@0V]M<&%N>28C.#(Q
M-SMS(')E<V5R=F4@9F]R(&EN8V]M92!T87AE<RP@:6YC;'5D:6YG(&=R;W-S
M#0H@("`@:6YT97)E<W0@86YD('!E;F%L=&EE<RP@=V%S("9N8G-P.R0U+#,V
M,2PP,#`@86YD("9N8G-P.R0V+#<T,2PP,#`@87,@;V8-"B`@("!$96-E;6)E
M<B8C,38P.S,Q+"`R,#$P(&%N9"!$96-E;6)E<B8C,38P.S,Q+"`R,#`Y+"!R
M97-P96-T:79E;'DN#0H@("`@5&AE(&%M;W5N="!O9B!G<F]S<R!I;G1E<F5S
M="!A;F0@<&5N86QT:65S(&EN8VQU9&5D(&EN('1H97-E#0H@("`@8F%L86YC
M97,@=V%S("9N8G-P.R0Q+#$X,"PP,#`@86YD("9N8G-P.R0Q+#,X-BPP,#`@
M87,@;V8@1&5C96UB97(F(S$V,#LS,2P-"B`@("`R,#$P(&%N9"!$96-E;6)E
M<B8C,38P.S,Q+"`R,#`Y+"!R97-P96-T:79E;'DN($EF('1H90T*("`@($-O
M;7!A;GDF(S@R,3<[<R!T87@@<&]S:71I;VYS('=E<F4@<W5S=&%I;F5D(&]R
M('1H92!S=&%T=71E<R!O9@T*("`@(&QI;6ET871I;VYS(')E;&%T960@=&\@
M8V5R=&%I;B!P;W-I=&EO;G,@97AP:7)E9"P@=&AE<V4@<F5S97)V97,-"B`@
M("!W;W5L9"!B92!R96QE87-E9"!A;F0@:6YC;VUE('1A>"!E>'!E;G-E('=O
M=6QD(&)E(')E9'5C960@:6X@80T*("`@(&9U='5R92!P97)I;V0N#0H@("`@
M/"]D:78^#0H@("`@/"$M+2!80E),(%!A9V5B<F5A:R!"96=I;B`M+3X-"B`@
M("`\+V1I=CX-"B`@("`\(2TM($5.1"!004=%(%=)1%1(("TM/@T*("`@(#PA
M+2T@4$%'14)214%+("TM/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE
M9G0Z(#`E)SX-"B`@("`\(2TM($)%1TE.(%!!1T4@5TE$5$@@+2T^#0H@("`@
M/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M
M87)G:6XM<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$Q<'0[(&9O;G0M9F%M:6QY
M.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N
M9#H@=')A;G-P87)E;G0G/@T*("`@(#QB/@T*("`@(#QF;VYT('-T>6QE/3-$
M)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SX-"B`@("`\+V9O;G0^
M#0H@("`@/"]B/@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R
M9VEN+71O<#H@,'!T.R!F;VYT+7-I>F4Z(#%P="<^#0H@("`@/"]D:78^#0H@
M("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E
M.R!M87)G:6XM<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R
M;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#PO9&EV/@T*("`@(#QT86)L92!W
M:61T:#TS1#$P,"4@8F]R9&5R/3-$,"!C96QL<&%D9&EN9STS1#`@8V5L;'-P
M86-I;F<],T0P('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI
M;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O
M=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/'1R/@T*("`@(#QT9"!W:61T:#TS
M1#$P)3X\+W1D/@T*("`@(#QT9"!W:61T:#TS1#DP)3X\+W1D/@T*("`@(#PO
M='(^#0H@("`@/'1R('9A;&EG;CTS1'1O<#X-"B`@("`\=&0^#0H@("`@/&(^
M#0H@("`@/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV
M971I8V$G/@T*("`@(#PO9F]N=#X-"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@/&(^#0H@("`@/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI
M;'DZ($%R:6%L+"!(96QV971I8V$G/@T*("`@(#PO9F]N=#X-"B`@("`\+V(^
M#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@("`@/"$M
M+2!80E),(%!A9V5B<F5A:R!%;F0@+2T^#0H@("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\
M+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM
M;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@
M9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC
M83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-
M"B`@("!4:&4@0V]M<&%N>2!H87,@9&5F:6YE9"!I=',@;6%J;W(@=&%X(&IU
M<FES9&EC=&EO;G,@87,@=&AE#0H@("`@56YI=&5D(%-T871E<RP@27)E;&%N
M9"P@86YD($IA<&%N+"!A;F0@=VET:&EN('1H92!5;FET960@4W1A=&5S+`T*
M("`@($UA<W-A8VAU<V5T=',@86YD($-A;&EF;W)N:6$N(%1H92!T87@@>65A
M<G,@,C`P-B!T:')O=6=H(#(P,#D-"B`@("!R96UA:6X@;W!E;B!T;R!E>&%M
M:6YA=&EO;B!B>2!V87)I;W5S('1A>&EN9R!A=71H;W)I=&EE<R!I;B!T:&4-
M"B`@("!J=7)I<V1I8W1I;VYS(&EN('=H:6-H('1H92!#;VUP86YY(&]P97)A
M=&5S+@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O
M<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@
M("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E
M.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ
M93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R
M.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@1'5R
M:6YG('1H92!T:&ER9"!Q=6%R=&5R(&]F(#(P,3`L('1H92!#;VUP86YY(&-O
M;F-L=61E9"!I=',-"B`@("!#;VUP971E;G0@075T:&]R:71Y('1A>"!C87-E
M('=I=&@@2F%P86XN($$@<V5T=&QE;65N="!W87,-"B`@("!F:6YA;&EZ960@
M8F5T=V5E;B!*87!A;B!A;F0@27)E;&%N9"!A<R!A('1R86YS9F5R('!R:6-E
M#0H@("`@861J=7-T;65N="!A;F0@;F\@9FEN9&EN9R!O9B!A('!E<FUA;F5N
M="!E<W1A8FQI<VAM96YT(&%G86EN<W0-"B`@("!T:&4@0V]M<&%N>2!I;B!*
M87!A;B!W87,@;F]T960N(%1H92!#;VUP86YY)B,X,C$W.W,@9&5P;W-I="!O
M9@T*("`@(#<V-BPR-3<L,S`P(%EE;B`H)FYB<W`[)#DL,S,V+#`P,"D@<&QA
M8V5D('=I=&@@2F%P86X@:6X@,C`P-R!W87,-"B`@("!R971U<FYE9"P@<&QU
M<R!I;G1E<F5S="X@5&AI<R!D97!O<VET(&AA9"!B965N(&EN8VQU9&5D(&EN
M#0H@("`@)B,X,C(P.T]T:&5R(&%S<V5T<R8C.#(R,3L@;VX@=&AE($-O;G-O
M;&ED871E9"!"86QA;F-E(%-H965T<R!I;@T*("`@('!R:6]R('!E<FEO9',N
M(%1H:7,@0V]M<&5T96YT($%U=&AO<FET>2!A9W)E96UE;G0@8VQO<V5D('1H
M90T*("`@($-O;7!A;GDF(S@R,3<[<R!T87@@>65A<G,@,C`P,B!T:')O=6=H
M(#(P,#4@=&\@9G5T=7)E(&5X86UI;F%T:6]N#0H@("`@:6X@2F%P86XN(%1H
M92!#;VUP86YY(&ES(&-U<G)E;G1L>2!N96=O=&EA=&EN9R!A;B!!9'9A;F-E
M9`T*("`@(%!R:6-I;F<@06=R965M96YT("A!4$$I('=I=&@@2F%P86X@=&AA
M="!W:6QL(&-O=F5R('1A>"!Y96%R<PT*("`@(#(P,#8@=&AR;W5G:"`R,#$Q
M+"!W:71H(&$@<F5Q=65S=&5D(&5X=&5N<VEO;B!T;R`R,#$R+B!4:&4-"B`@
M("!#;VUP86YY(&)E;&EE=F5S(&ET(&ES(&%D97%U871E;'D@<F5S97)V960@
M9F]R('1H97-E(&]P96X@>65A<G,N#0H@("`@/"]D:78^#0H@("`@/&1I=B!S
M='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V
M,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS
M1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD
M96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL
M($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS
M<&%R96YT)SX-"B`@("!$969E<G)E9"!T87@@87-S971S(&-O;G-I<W1E9"!O
M9B!T:&4@9F]L;&]W:6YG("AI;B!T:&]U<V%N9',I.@T*("`@(#PO9&EV/@T*
M("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z
M(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/'1A8FQE(&)O<F1E<CTS
M1#`@=VED=&@],T0Q,#`E(&%L:6=N/3-$8V5N=&5R(&-E;&QP861D:6YG/3-$
M,"!C96QL<W!A8VEN9STS1#`@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F
M;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[
M(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT.R!T97AT+6%L:6=N.B!L969T)SX-
M"B`@("`\(2TM(%1A8FQE(%=I9'1H(%)O=R!"14=)3B`M+3X-"B`@("`\='(@
M<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\=&0@=VED=&@],T0W."4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`Q
M('1Y<&4];6%I;F1A=&$@+2T^#0H@("`@/'1D('=I9'1H/3-$,B4^)B,Q-C`[
M/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT
M9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O
M;&EN9&5X/3`R('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@=VED=&@],T0V)2!A
M;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E
M/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1L969T/B8C
M,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6AA;F<Q("TM/@T*("`@
M(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T
M>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I
M9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6QE860@+2T^
M#0H@("`@/'1D('=I9'1H/3-$-R4@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D
M/CPA+2T@8V]L:6YD97@],#,@='EP93UB;V1Y("TM/@T*("`@(#QT9"!W:61T
M:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@]
M,#,@='EP93UH86YG,2`M+3X-"B`@("`\+W1R/@T*("`@(#PA+2T@5&%B;&4@
M5VED=&@@4F]W($5.1"`M+3X-"B`@("`\(2TM(%1A8FQE3W5T<'5T2&5A9"`M
M+3X-"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!C;VQS<&%N/3-$-B!A;&EG;CTS1&-E;G1E<B!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@/&(^1&5C96UB97(F(S$V,#LS,2P@/&)R("\^#0H@
M("`@/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE
M.B`X<'0G('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M('-T>6QE
M/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`\
M8CXR,#$P/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E
M;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@
M,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#(P,#D-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@
M/'1R('-T>6QE/3-$)VQI;F4M:&5I9VAT.B`S<'0[(&9O;G0M<VEZ93H@,7!T
M)SX-"B`@("`\=&0^)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@
M(#PA+2T@5&%B;&5/=71P=71";V1Y("TM/@T*("`@(#QT<B!V86QI9VX],T1B
M;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL
M93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-
M"B`@("!#=7)R96YT(&1E9F5R<F5D('1A>"!A<W-E=',Z#0H@("`@/"]D:78^
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\
M9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z
M(#(P<'0G/@T*("`@($EN=F5N=&]R>2!A;F0@<F5V96YU92!R96QA=&5D#0H@
M("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@/&(^-"PP,S$\+V(^#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB<W`[)`T*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`U+#4W-0T*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@
M("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C
M8V5E9F8G/@T*("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G
M:6XM;&5F=#H@,C!P="<^#0H@("`@0F]N=7,L(&-O;6UI<W-I;VXL(&%N9"!O
M=&AE<B!C;VUP96YS871I;VX-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^,2PP,CD\+V(^
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#$L,3(X#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM
M;&5F=#H@,C!P="<^#0H@("`@3W1H97(-"B`@("`\+V1I=CX-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^,2PR
M-#(\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#DY
M,`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$
M)V9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E
M<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B
M;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O
M;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@
M=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G
M/@T*("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F
M=#H@,3!P="<^#0H@("`@1W)O<W,@8W5R<F5N="!D969E<G)E9"!T87@@87-S
M971S#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@(#QB/C8L,S`R/"]B/@T*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`W+#8Y,PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\
M='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE
M/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*
M("`@(%9A;'5A=&EO;B!A;&QO=V%N8V4-"B`@("`\+V1I=CX-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@+0T*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`M#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*
M("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G9F]N="US:7IE.B`Q
M<'0G/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B
M;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O
M;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P
M>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T
M;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS
M1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@
M("!.970@8W5R<F5N="!D969E<G)E9"!T87@@87-S971S#0H@("`@/"]D:78^
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&(^-BPS,#(\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB<W`[)`T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`W+#8Y,PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L
M:6=N/3-$8F]T=&]M('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!T)SX-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@
M,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P
M,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@
M(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y
M;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV
M('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P
M<'0G/@T*("`@($YO;F-U<G)E;G0@9&5F97)R960@=&%X(&%S<V5T<SH-"B`@
M("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$
M8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT
M9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y
M;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,C!P="<^
M#0H@("`@1F5D97)A;"!A;F0@<W1A=&4@=&%X(&-R961I="!C87)R>69O<G=A
M<F1S#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^,3$L-#@R/"]B/@T*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N
M8G-P.R0-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,3`L-S`Y#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T
M97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`R,'!T)SX-"B`@("!3
M=&]C:RUB87-E9"!C;VUP96YS871I;VX@97AP96YS90T*("`@(#PO9&EV/@T*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\8CXU+#@S,#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@-RPP-C0-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O
M;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL
M969T.B`R,'!T)SX-"B`@("!$97!R96-I871I;VX-"B`@("`\+V1I=CX-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M/&(^,2PY-3`\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@(#$L-S@T#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^
M#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T
M.B`R,'!T)SX-"B`@("!!8W%U:7)E9"!C;VUP;&5T960@=&5C:&YO;&]G:65S
M(&%N9"!O=&AE<B!I;G1A;F=I8FQE(&%S<V5T<PT*("`@(#PO9&EV/@T*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\
M8CXQ+#@W,#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@,BPR-#$-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S
M='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`\=&0@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E
M>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*("`@(%5N
M<F5A;&EZ960@:6YV97-T;65N="!G86EN<R!A;F0@;&]S<V5S#0H@("`@/"]D
M:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#QB/CDS-#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@,2PP,#<-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN
M+6QE9G0Z(#(P<'0G/@T*("`@($-O<G)E;&%T:79E('1A>"!R96QI968@86YD
M(&1E9F5R<F5D(&EN=&5R97-T(')E;&%T960@=&\@<F5S97)V97,-"B`@("`\
M+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@/&(^-C4U/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`Y-S8-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O
M='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`\=&0@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE
M/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*
M("`@($-A<&ET86P@;&]S<R!C87)R>69O<G=A<F0-"B`@("`\+V1I=CX-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M/&(^,S<S/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`S-S,-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV
M('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P
M<'0G/@T*("`@($%C<75I<F5D(&EN+7!R;V-E<W,@=&5C:&YO;&]G>0T*("`@
M(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`\8CXS,#,\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#0R-PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$
M8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R
M9VEN+6QE9G0Z(#(P<'0G/@T*("`@($]T:&5R#0H@("`@/"]D:78^#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB
M/C$L-#,P/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`Q+#`R-PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T
M>6QE/3-$)V9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P
M,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$
M)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL
M93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@
M,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@
M("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E
M;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@1W)O<W,@;F]N
M8W5R<F5N="!D969E<G)E9"!T87@@87-S971S#0H@("`@/"]D:78^#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB
M/C(T+#@R-SPO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@,C4L-C`X#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@
M<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T
M97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!.
M;VYC=7)R96YT(&1E9F5R<F5D('1A>"!L:6%B:6QI=&EE<SH-"B`@("`\+V1I
M=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F
M=#H@,C!P="<^#0H@("`@3F]N9&5D=6-T:6)L92!I;G1A;F=I8FQE(&%S<V5T
M<PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`\8CXH-RPU-#,\+V(^#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&(^*3PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@*#DL,30Y#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@*0T*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@
M=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M
M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*("`@($]T:&5R#0H@("`@/"]D
M:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#QB/B@Q+#,U-CPO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\8CXI/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`H,2PT-#,-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`I#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B
M;W1T;VT@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L
M:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D
M97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T
M97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!'
M<F]S<R!N;VYC=7)R96YT(&1E9F5R<F5D('1A>"!L:6%B:6QI=&EE<PT*("`@
M(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`\8CXH."PX.3D\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@/&(^*3PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@*#$P+#4Y,@T*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("D-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG
M;CTS1&)O='1O;2!S='EL93TS1"=F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P
M>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P
M,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$
M)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B
M86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL
M93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-
M"B`@("!686QU871I;VX@86QL;W=A;F-E#0H@("`@/"]D:78^#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/B@S
M-S,\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^*3PO8CX-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M*#,W,PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("D-"B`@("`\+W1D/@T*
M("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=F
M;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M
M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R
M9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI
M9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P
M=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*("`@($YE="!N;VYC=7)R96YT(&1E
M9F5R<F5D('1A>"!A<W-E=',-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\
M8CXF;F)S<#LD/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXQ
M-2PU-34\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)FYB<W`[)`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`Q-"PV-#,-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S
M='EL93TS1"=F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P
M,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4]
M,T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S
M='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT
M;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R
M/@T*("`@(#PO=&%B;&4^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4]
M,T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN
M9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L
M+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N
M<W!A<F5N="<^#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G
M:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I
M=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F
M=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N
M="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@
M8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@
M("!!<R!O9B!$96-E;6)E<B8C,38P.S,Q+"`R,#$P+"!T:&4@0V]M<&%N>2!H
M860@)FYB<W`[)#,L-S,P+#`P,"!O9@T*("`@(&%L=&5R;F%T:79E(&UI;FEM
M=6T@=&%X(&-R961I=',L("9N8G-P.R0T+#$W,2PP,#`@;V8@9F]R96EG;B!T
M87@-"B`@("!C<F5D:71S+"!A;F0@)FYB<W`[)#,S+#`P,"!O9B!R97-E87)C
M:"!A;F0@9&5V96QO<&UE;G0@=&%X(&-R961I=',-"B`@("!W:&EC:"!M87D@
M8F4@879A:6QA8FQE('1O(&]F9G-E=`T*("`@(&9U='5R92!F961E<F%L(&EN
M8V]M92!T87@@;&EA8FEL:71I97,N(%1H92!A;'1E<FYA=&EV92!M:6YI;75M
M#0H@("`@=&%X(&-R961I=',@:&%V92!A;B!U;FQI;6ET960@;&EF92!A;F0@
M=&AE(&9O<F5I9VX@=&%X(&-R961I=',-"B`@("!W:6QL(&5X<&ER92!B971W
M965N(#(P,34@86YD(#(P,C`N($EN(&%D9&ET:6]N+"!T:&4@0V]M<&%N>2!H
M860-"B`@("`F;F)S<#LD,RPU-#@L,#`P(&]F('-T871E(')E<V5A<F-H(&%N
M9"!E>'!E<FEM96YT871I;VX@=&%X(&-R961I=`T*("`@(&-A<G)Y9F]R=V%R
M9',L('=H:6-H('=I;&P@8F5G:6X@=&\@97AP:7)E(&EN(#(P,34N#0H@("`@
M/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O
M;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L
M:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR
M:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F
M;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[
M(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!)9B!C97)T86EN(&]F
M('1H92!#;VUP86YY)B,X,C$W.W,@=&%X(&QI86)I;&ET:65S('=E<F4@<&%I
M9"P@=&AE#0H@("`@0V]M<&%N>2!W;W5L9"!R96-E:79E(&-O<G)E;&%T:79E
M('1A>"!R96QI968@:6X@;W1H97(-"B`@("!J=7)I<V1I8W1I;VYS+B!!8V-O
M<F1I;F=L>2P@=&AE($-O;7!A;GD@:&%S(')E8V]G;FEZ960@80T*("`@(&1E
M9F5R<F5D('1A>"!A<W-E="!I;B!T:&4@86UO=6YT(&]F("9N8G-P.R0V-34L
M,#`P(&%S(&]F#0H@("`@1&5C96UB97(F(S$V,#LS,2P@,C`Q,"P@=VAI8V@@
M<F5P<F5S96YT<R!T:&ES(&-O<G)E;&%T:79E('1A>`T*("`@(')E;&EE9B!A
M;F0@9&5F97)R960@:6YT97)E<W0N#0H@("`@/"]D:78^#0H@("`@/&1I=B!S
M='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V
M,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS
M1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD
M96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL
M($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS
M<&%R96YT)SX-"B`@("!4:&4@0V]M<&%N>2!R96-O<F1E9"!C97)T86EN(&EN
M=&%N9VEB;&4@87-S971S(&%S(&$@<F5S=6QT(&]F#0H@("`@=&AE(&%C<75I
M<VET:6]N(&]F($165"!#;W)P;W)A=&EO;B!I;B!-87DF(S$V,#LR,#`U+B!4
M:&4-"B`@("!A;6]R=&EZ871I;VX@;V8@=&AE<V4@:6YT86YG:6)L92!A<W-E
M=',@:7,@;F]T(&1E9'5C=&EB;&4@9F]R#0H@("`@52Y3+B8C,38P.W1A>"!P
M=7)P;W-E<RX@02!D969E<G)E9"!T87@@;&EA8FEL:71Y('=A<R!E<W1A8FQI
M<VAE9`T*("`@('1O(')E9FQE8W0@=&AE(&9E9&5R86P@86YD('-T871E(&QI
M86)I;&ET>2!A<W-O8VEA=&5D('=I=&@@;F]T#0H@("`@9&5D=6-T:6YG('1H
M92!A8W%U:7-I=&EO;BUR96QA=&5D(&%M;W)T:7IA=&EO;B!E>'!E;G-E<RX@
M5&AE#0H@("`@8F%L86YC92!O9B!T:&ES(&QI86)I;&ET>2!W87,@)FYB<W`[
M)#<L-30S+#`P,"!A<R!O9B!$96-E;6)E<B8C,38P.S,Q+`T*("`@(#(P,3`N
M#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V
M<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\
M9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA
M<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q
M,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P
M,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!4:&4@0V]M
M<&%N>2!R96-O<F1E9"!A('9A;'5A=&EO;B!A;&QO=V%N8V4@;V8@)FYB<W`[
M)#,W,RPP,#`@87,@;V8-"B`@("!$96-E;6)E<B8C,38P.S,Q+"`R,#`X(&9O
M<B!T:&4@=&%X(&5F9F5C="!O9B!A(&-A<&ET86P@;&]S<R!O;@T*("`@('1H
M92!B;V]K<R!O9B!I=',@27)I<V@@<W5B<VED:6%R>2!R97-U;'1I;F<@9G)O
M;2!T:&4@<V%L92!O9B!I=',-"B`@("!L86YE(&1E<&%R='5R92!W87)N:6YG
M(&)U<VEN97-S('1O(%1A:V%T82!(;VQD:6YG<RP@26YC+B!I;B!*=6QY#0H@
M("`@,C`P."X@5&AE<F4@=V%S(&YO(&-H86YG92!I;B!T:&ES('9A;'5A=&EO
M;B!A;&QO=V%N8V4@:6X@,C`P.2!O<@T*("`@(#(P,3`N#0H@("`@/"]D:78^
M#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ
M93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$
M;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@
M,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A
M;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG
M<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!7:&EL92!T:&4@9&5F97)R960@
M=&%X(&%S<V5T<R!A<F4@;F]T(&%S<W5R960@;V8@<F5A;&EZ871I;VXL#0H@
M("`@;6%N86=E;65N="!H87,@979A;'5A=&5D('1H92!R96%L:7IA8FEL:71Y
M(&]F('1H97-E(&1E9F5R<F5D('1A>`T*("`@(&%S<V5T<R!A;F0@:&%S(&1E
M=&5R;6EN960@=&AA="!I="!I<R!M;W)E(&QI:V5L>2!T:&%N(&YO="!T:&%T
M#0H@("`@=&AE<V4@87-S971S('=I;&P@8F4@<F5A;&EZ960N($EN(')E86-H
M:6YG('1H:7,@8V]N8VQU<VEO;BP@=V4-"B`@("!H879E(&5V86QU871E9"!C
M97)T86EN(')E;&5V86YT(&-R:71E<FEA(&EN8VQU9&EN9R!T:&4-"B`@("!#
M;VUP86YY)B,X,C$W.W,@:&ES=&]R:6-A;"!P<F]F:71A8FEL:71Y+"!C=7)R
M96YT('!R;VIE8W1I;VYS(&]F#0H@("`@9G5T=7)E('!R;V9I=&%B:6QI='DL
M(&%N9"!T:&4@;&EV97,@;V8@=&%X(&-R961I=',L(&YE=`T*("`@(&]P97)A
M=&EN9R!L;W-S97,L(&%N9"!O=&AE<B!C87)R>69O<G=A<F1S+B!3:&]U;&0@
M=&AE($-O;7!A;GD-"B`@("!F86EL('1O(&=E;F5R871E('-U9F9I8VEE;G0@
M<')E+71A>"!P<F]F:71S(&EN(&9U='5R92!P97)I;V1S+`T*("`@('=E(&UA
M>2!B92!R97%U:7)E9"!T;R!E<W1A8FQI<V@@=F%L=6%T:6]N(&%L;&]W86YC
M97,@86=A:6YS=`T*("`@('1H97-E(&1E9F5R<F5D('1A>"!A<W-E=',L(')E
M<W5L=&EN9R!I;B!A(&-H87)G92!T;R!I;F-O;64@:6X-"B`@("!T:&4@<&5R
M:6]D(&]F(&1E=&5R;6EN871I;VXN#0H@("`@/"]D:78^#0H@("`@/&1I=B!S
M='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V
M,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS
M1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD
M96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL
M($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS
M<&%R96YT)SX-"B`@("!4:&4@0V]M<&%N>2!D;V5S(&YO="!P<F]V:61E(%4N
M4RXF(S$V,#MI;F-O;64@=&%X97,@;VX@:71S#0H@("`@9F]R96EG;B!S=6)S
M:61I87)I97,F(S@R,3<[('5N9&ES=')I8G5T960@96%R;FEN9W,L(&%S('1H
M97D@87)E#0H@("`@9&5E;65D('1O(&)E('!E<FUA;F5N=&QY(')E:6YV97-T
M960@;W5T<VED92!T:&4@56YI=&5D(%-T871E<RX-"B`@("`\9F]N="!S='EL
M93TS1"=W:&ET92US<&%C93H@;F]W<F%P)SY.;VXM52Y3+B8C,38P.VEN8V]M
M93PO9F]N=#X-"B`@("!T87AE<R!A<F4L(&AO=V5V97(L('!R;W9I9&5D(&]N
M('1H;W-E(&9O<F5I9VX@<W5B<VED:6%R:65S)B,X,C$W.PT*("`@('5N9&ES
M=')I8G5T960@96%R;FEN9W,N(%5P;VX@<F5P871R:6%T:6]N+"!T:&4@0V]M
M<&%N>2!W;W5L9`T*("`@('!R;W9I9&4@=&AE(&%P<')O<')I871E(%4N4RXF
M(S$V,#MI;F-O;64@=&%X97,@;VX@=&AE<V4-"B`@("!E87)N:6YG<RP@;F5T
M(&]F(&%P<&QI8V%B;&4@9F]R96EG;B!T87@@8W)E9&ET<RX@270@:7,@;F]T
M#0H@("`@<')A8W1I8V%B;&4@=&\@9&5T97)M:6YE('1H92!I;F-O;64@=&%X
M(&QI86)I;&ET>2!T:&%T(&UI9VAT(&)E#0H@("`@:6YC=7)R960@:68@=&AE
M(&5A<FYI;F=S('=E<F4@=&\@8F4@9&ES=')I8G5T960N#0H@("`@/"]D:78^
M#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ
M93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$
M;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@
M,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A
M;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG
M<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!4:&4@0V]M<&%N>2!R96-O<F1E
M9"`F;F)S<#LD,BPP,#,L,#`P(&%N9"`F;F)S<#LD-#(U+#`P,"!O9B!O=&AE
M<B!I;F-O;64@:6X-"B`@("!T:&4@9FER<W0@<75A<G1E<B!O9B`R,#`Y(&%N
M9"`R,#`X+"!R97-P96-T:79E;'DN(%1H97-E(&%M;W5N=',-"B`@("!W97)E
M(')E8V]R9&5D('5P;VX@=&AE(&5X<&ER871I;VX@;V8@=&AE(&%P<&QI8V%B
M;&4@<W1A='5T92!O9@T*("`@(&QI;6ET871I;VYS(')E;&%T:6YG('1O(&$@
M=&%X(&AO;&ED87DL(&1U<FEN9R!W:&EC:"!T:6UE('1H90T*("`@($-O;7!A
M;GD@8V]L;&5C=&5D('9A;'5E+6%D9&5D('1A>&5S(&9R;VT@8W5S=&]M97)S
M('1H870@=V5R92!N;W0-"B`@("!R97%U:7)E9"!T;R!B92!R96UI='1E9"!T
M;R!T:&4@9V]V97)N;65N="!A=71H;W)I='DN(%1H97-E#0H@("`@86UO=6YT
M<R!A<F4@:6YC;'5D960@:6X@)B,X,C(P.T]T:&5R(&EN8V]M928C.#(R,3L@
M;VX@=&AE#0H@("`@0V]N<V]L:61A=&5D(%-T871E;65N=',@;V8@3W!E<F%T
M:6]N<RX-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT
M;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*
M("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P
M)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I
M>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO
M<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@($-A
M<V@@<&%I9"!F;W(@:6YC;VUE('1A>&5S('1O=&%L960@)FYB<W`[)#@L,#$Y
M+#`P,"!I;B`R,#$P+"!W:&EC:`T*("`@(&EN8VQU9&5S(&$@<&%Y;65N="!O
M9B`F;F)S<#LD,BPU,C8L,#`P('1O(&-O;F-L=61E('1H92!*87!A;B!#;VUP
M971E;G0-"B`@("!!=71H;W)I='D@8V%S92P@)FYB<W`[)#(L,C0R+#`P,"!I
M;B`R,#`Y+"!A;F0@)FYB<W`[)#$U+#,Q."PP,#`@:6X@,C`P."P-"B`@("!W
M:&EC:"!I;F-L=61E<R!A('!A>6UE;G0@;V8@)FYB<W`[)#,L-#4V+#`P,"!T
M;R!C;VYC;'5D92!A;B!);G1E<FYA;`T*("`@(%)E=F5N=64@4V5R=FEC92!E
M>&%M:6YA=&EO;BX-"B`@("`\+V1I=CX-"B`@("`\+V1I=CX-"B`@/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO
M8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R,S@V,#$Y,5]F
M.3DR7S1E-S=?.3,W,%]F8C%E-F,T9#4R86(-"D-O;G1E;G0M3&]C871I;VXZ
M(&9I;&4Z+R\O0SHO,C,X-C`Q.3%?9CDY,E\T93<W7SDS-S!?9F(Q939C-&0U
M,F%B+U=O<FMS:&5E=',O4VAE970R,RYH=&UL#0I#;VYT96YT+51R86YS9F5R
M+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y<&4Z('1E
M>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*("`\:&5A
M9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E(&-O;G1E
M;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T('1Y<&4]
M,T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.;W0@4F5M
M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@/&)O9'D^
M#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P14Y&/@T*("`@
M("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R
M;W=S<&%N/3-$,CX\<W1R;VYG/E)E<W1R=6-T=7)I;F<@0VAA<F=E<SQB<CX\
M+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N
M/3-$,3XQ,B!-;VYT:',@16YD960\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^1&5C+B`S,2P@,C`P.#QB
M<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY2
M97-T<G5C='5R:6YG($-H87)G97,@6T%B<W1R86-T73PO<W1R;VYG/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y297-T<G5C='5R:6YG($-H
M87)G97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/@T*("`@(#PA
M+2U$3T-465!%(&AT;6P@4%5"3$E#("(M+R]7,T,O+T141"!82%1-3"`Q+C`@
M5')A;G-I=&EO;F%L+R]%3B(@(FAT='`Z+R]W=W<N=S,N;W)G+U12+WAH=&UL
M,2]$5$0O>&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM/@T*("`@(#PA+2T@
M0F5G:6X@0FQO8VL@5&%G9V5D($YO=&4@,38@+2!U<RUG86%P.E)E<W1R=6-T
M=7)I;F=!;F1296QA=&5D06-T:79I=&EE<T1I<V-L;W-U<F5497AT0FQO8VLM
M+3X-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)2<^#0H@("`@
M/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`Q,G!T.R!F;VYT+7-I>F4Z(#%P
M="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/'1A8FQE('=I9'1H/3-$,3`P
M)2!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!C96QL<W!A8VEN9STS1#`@
M<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL
M($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS
M<&%R96YT.R!T97AT+6%L:6=N.B!L969T)SX-"B`@("`\='(^#0H@("`@/'1D
M('=I9'1H/3-$,3`E/CPO=&0^#0H@("`@/'1D('=I9'1H/3-$.3`E/CPO=&0^
M#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$=&]P/@T*("`@(#QT9#X-
M"B`@("`\8CX\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE
M;'9E=&EC82<^3D]4128C,38P.S$V.B8C,38P.SPO9F]N=#X\+V(^#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@/&(^/&9O;G0@<W1Y;&4],T0G9F]N="UF
M86UI;'DZ($%R:6%L+"!(96QV971I8V$G/E)E<W1R=6-T=7)I;F<-"B`@("!#
M:&%R9V5S/"]F;VYT/CPO8CX-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@
M/"]T86)L93X-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@
M9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@
M86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN
M+7)I9VAT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I
M86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R
M86YS<&%R96YT)SX-"B`@("`\=3X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL
M>3H@07)I86PL($AE;'9E=&EC82<^3F]V96UB97(-"B`@("`R,#`X/"]F;VYT
M/CPO=3X-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT
M;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*
M("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P
M)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I
M>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO
M<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@($EN
M($YO=F5M8F5R(#(P,#@L('1H92!#;VUP86YY(&%N;F]U;F-E9"!T:&4@8VQO
M<W5R92!O9B!I=',@35931`T*("`@(&9A8VEL:71Y(&EN($1U;'5T:"P@1V5O
M<F=I82X@5&AE("9N8G-P.R0Q,BPP,#`@8F%L86YC92!I;B!T:&ES#0H@("`@
M<F5S=')U8W1U<FEN9R!A8V-R=6%L(&%S(&]F($1E8V5M8F5R)B,Q-C`[,S$L
M(#(P,#D@=V%S('!A:60@:6X-"B`@("!T:&4@9FER<W0@<75A<G1E<B!O9B`R
M,#$P+"!T:&5R96)Y(&-O;F-L=61I;F<@=&AI<R!R97-T<G5C='5R:6YG#0H@
M("`@<')O9W)A;2X-"B`@("`\+V1I=CX-"B`@("`\(2TM(%A"4DP@4&%G96)R
M96%K($)E9VEN("TM/@T*("`@(#PO9&EV/@T*("`@(#PA+2T@14Y$(%!!1T4@
M5TE$5$@@+2T^#0H@("`@/"$M+2!004=%0E)%04L@+2T^#0H@("`@/&1I=B!S
M='EL93TS1"=M87)G:6XM;&5F=#H@,"4G/@T*("`@(#PA+2T@0D5'24X@4$%'
M12!724142"`M+3X-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M
M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[(&9O;G0M<VEZ93H@
M,3%P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C
M,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/&(^#0H@
M("`@/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I
M8V$G/@T*("`@(#PO9F]N=#X-"B`@("`\+V(^#0H@("`@/"]D:78^#0H@("`@
M/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`P<'0[(&9O;G0M<VEZ93H@,7!T
M)SX-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS
M1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[(&9O;G0M<VEZ
M93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R
M.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/"]D
M:78^#0H@("`@/'1A8FQE('=I9'1H/3-$,3`P)2!B;W)D97(],T0P(&-E;&QP
M861D:6YG/3-$,"!C96QL<W!A8VEN9STS1#`@<W1Y;&4],T0G9F]N="US:7IE
M.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z
M(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\='(^
M#0H@("`@/'1D('=I9'1H/3-$,3`E/CPO=&0^#0H@("`@/'1D('=I9'1H/3-$
M.3`E/CPO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$=&]P/@T*
M("`@(#QT9#X-"B`@("`\8CX-"B`@("`\9F]N="!S='EL93TS1"=F;VYT+69A
M;6EL>3H@07)I86PL($AE;'9E=&EC82<^#0H@("`@/"]F;VYT/@T*("`@(#PO
M8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`\8CX-"B`@("`\9F]N="!S
M='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC82<^#0H@("`@
M/"]F;VYT/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@
M/"]T86)L93X-"B`@("`\(2TM(%A"4DP@4&%G96)R96%K($5N9"`M+3X-"B`@
M("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q
M<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T
M('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@
M9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC
M83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-
M"B`@("`\=3X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE
M;'9E=&EC82<^07!R:6P-"B`@("`R,#`Y/"]F;VYT/CPO=3X-"B`@("`\+V1I
M=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US
M:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX]
M,T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT
M.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M
M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C
M:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@($EN($%P<FEL(#(P,#DL('1H
M92!#;VUP86YY(&EM<&QE;65N=&5D(&$@=F%R:65T>2!O9B!C;W-T+6-U='1I
M;F<-"B`@("!M96%S=7)E<R!A="!-5E-$(&EN=&5N9&5D('1O(&UO<F4@8VQO
M<V5L>2!A;&EG;B!T:&4-"B`@("!#;VUP86YY)B,X,C$W.W,@8V]S="!S=')U
M8W1U<F4@=VET:"!T:&4@;&]W97(@;&5V96QS(&]F(&)U<VEN97-S#0H@("`@
M870@=&AA="!T:6UE+B!/9B!T:&4@)FYB<W`[)#$V+#`P,"!B86QA;F-E(&EN
M('1H:7,@<F5S=')U8W1U<FEN9PT*("`@(&%C8W)U86P@87,@;V8@1&5C96UB
M97(F(S$V,#LS,2P@,C`P.2P@)FYB<W`[)#0L,#`P('=A<R!R979E<G-E9"!I
M;B!T:&4-"B`@("!F:7)S="!Q=6%R=&5R(&]F(#(P,3`L("9N8G-P.R0X+#`P
M,"!W87,@<&%I9"!I;B!T:&4@9FER<W0@<75A<G1E<B!O9@T*("`@(#(P,3`L
M(&%N9"`F;F)S<#LD-"PP,#`@=V%S('!A:60@:6X@=&AE('-E8V]N9"!Q=6%R
M=&5R(&]F(#(P,3`L('1H97)E8GD-"B`@("!C;VYC;'5D:6YG('1H:7,@<F5S
M=')U8W1U<FEN9R!P<F]G<F%M+@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y
M;&4],T0G;6%R9VEN+71O<#H@,3)P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P
M.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$
M)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@9F]N="US:7IE
M.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z
M(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\=3X\
M9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC82<^
M4V5P=&5M8F5R#0H@("`@,C`P.3PO9F]N=#X\+W4^#0H@("`@/"]D:78^#0H@
M("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@
M,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F
M="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[
M('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL
M>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U
M;F0Z('1R86YS<&%R96YT)SX-"B`@("!/;B!/8W1O8F5R)B,Q-C`[,2P@,C`P
M.2P@=VAI8V@@=V%S('!A<G0@;V8@=&AE($-O;7!A;GDF(S@R,3<[<PT*("`@
M(&9I<V-A;"!397!T96UB97(L('1H92!#;VUP86YY(&%N;F]U;F-E9"!T:&4@
M8VQO<W5R92!O9B!I=',@4TE31`T*("`@(&9A8VEL:71Y(&EN($MU;W!I;RP@
M1FEN;&%N9"!T;R!A8VAI979E(&-O<W0@<V%V:6YG<R!A;F0-"B`@("!P<F]D
M=6-T:6]N(&5F9FEC:65N8VEE<RX@5&AI<R!325-$(&9A8VEL:71Y(&EN8VQU
M9&5D(&$@<WES=&5M#0H@("`@87-S96UB;'D@86YD(&EN=&5G<F%T:6]N('1E
M86TL(&$@<W!A<F4@<&%R=',@9&5P;W0L(&%N9"!A;@T*("`@(&5N9VEN965R
M:6YG(&=R;W5P(&1E9&EC871E9"!T;R!S=7!P;W)T:6YG('1H92!#;VUP86YY
M)B,X,C$W.W,-"B`@("!325-$('!R;V1U8W1S+"!A<R!W96QL(&%S(&9I;F%N
M8V4@86YD('-U<'!O<G0@<W1A9F8N#0H@("`@/"]D:78^#0H@("`@/&1I=B!S
M='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V
M,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS
M1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD
M96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL
M($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS
M<&%R96YT)SX-"B`@("!4:&4@<F5S=')U8W1U<FEN9R!C:&%R9V4@9G)O;2!T
M:&5S92!A8W1I;VYS('=A<R`F;F)S<#LD-3@T+#`P,"P@86QL(&]F#0H@("`@
M=VAI8V@@:&%S(&)E96X@<F5C;W)D960@=&\@9&%T92!A;F0@:6YC;'5D960@
M:6X-"B`@("`F(S@R,C`[4F5S=')U8W1U<FEN9R!C:&%R9V5S)B,X,C(Q.R!O
M;B!T:&4@0V]N<V]L:61A=&5D(%-T871E;65N=',-"B`@("!O9B!/<&5R871I
M;VYS(&EN('1H92!325-$(')E<&]R=&EN9R!S96=M96YT+B!4:&4@9F]L;&]W
M:6YG('1A8FQE#0H@("`@<W5M;6%R:7IE<R!T:&ES(')E<W1R=6-T=7)I;F<@
M<&QA;B`H:6X@=&AO=7-A;F1S*3H-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T
M>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P
M.PT*("`@(#PO9&EV/@T*("`@(#QT86)L92!B;W)D97(],T0P('=I9'1H/3-$
M,3`P)2!A;&EG;CTS1&-E;G1E<B!C96QL<&%D9&EN9STS1#`@8V5L;'-P86-I
M;F<],T0P('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ
M($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD
M.B!T<F%N<W!A<F5N=#L@=&5X="UA;&EG;CH@;&5F="<^#0H@("`@/"$M+2!4
M86)L92!7:61T:"!2;W<@0D5'24X@+2T^#0H@("`@/'1R('-T>6QE/3-$)V9O
M;G0M<VEZ93H@,7!T)R!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D('=I9'1H
M/3-$-3,E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,2!T>7!E/6UA:6YD
M871A("TM/@T*("`@(#QT9"!W:61T:#TS1#(E/B8C,38P.SPO=&0^/"$M+2!C
M;VQI;F1E>#TP,B!T>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0Q
M)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T
M>7!E/6QE860@+2T^#0H@("`@/'1D('=I9'1H/3-$,34E(&%L:6=N/3-$<FEG
M:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]8F]D>2`M+3X-
M"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X\
M(2TM(&-O;&EN9&5X/3`R('1Y<&4]:&%N9S$@+2T^#0H@("`@/'1D('=I9'1H
M/3-$,R4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`S('1Y<&4]9W5T=&5R
M("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[
M/"]T9#X\(2TM(&-O;&EN9&5X/3`S('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@
M=VED=&@],T0Q-24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L
M:6YD97@],#,@='EP93UB;V1Y("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L
M:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#,@='EP93UH
M86YG,2`M+3X-"B`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/CPA+2T@
M8V]L:6YD97@],#0@='EP93UG=71T97(@+2T^#0H@("`@/'1D('=I9'1H/3-$
M,24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#0@
M='EP93UL96%D("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG
M:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`T('1Y<&4]8F]D>2`M+3X-
M"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X\
M(2TM(&-O;&EN9&5X/3`T('1Y<&4]:&%N9S$@+2T^#0H@("`@/'1D('=I9'1H
M/3-$,R4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`U('1Y<&4]9W5T=&5R
M("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[
M/"]T9#X\(2TM(&-O;&EN9&5X/3`U('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@
M=VED=&@],T0Q)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI
M;F1E>#TP-2!T>7!E/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI
M9VX],T1L969T/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-2!T>7!E/6AA
M;F<Q("TM/@T*("`@(#PO='(^#0H@("`@/"$M+2!486)L92!7:61T:"!2;W<@
M14Y$("TM/@T*("`@(#PA+2T@5&%B;&5/=71P=71(96%D("TM/@T*("`@(#QT
M<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$8V5N=&5R/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V
M86QI9VX],T1B;W1T;VT^#0H@("`@/&(^0W5M=6QA=&EV92!!;6]U;G0\8G(@
M+SX-"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CY);F-U<G)E9"!I;CQB
M<B`O/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=F
M;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$8V5N=&5R
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T
M;VT^#0H@("`@/&(^26YC=7)R960@=&AR;W5G:#QB<B`O/@T*("`@(#PO8CX-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS
M<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@(#QB/EEE87(@16YD960\8G(@+SX-"B`@("`\+V(^
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L
M<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/"]T<CX-"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G
M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O
M<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`\8CY$96-E
M;6)E<B8C,38P.S,Q+"`R,#$P/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R
M9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#QB/D1E8V5M
M8F5R)B,Q-C`[,S$L(#(P,3`\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS
M<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@<W1Y
M;&4],T0G;&EN92UH96EG:'0Z(#-P=#L@9F]N="US:7IE.B`Q<'0G/@T*("`@
M(#QT9#XF(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/"$M+2!4
M86)L94]U='!U=$)O9'D@+2T^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S
M='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`\=&0@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E
M>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*("`@($]N
M92UT:6UE('1E<FUI;F%T:6]N(&)E;F5F:71S#0H@("`@/"]D:78^#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)FYB<W`[)`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`S
M-C4-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F;F)S<#LD#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#8S#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO
M='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E
M>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G/@T*("`@($-O
M;G1R86-T('1E<FUI;F%T:6]N(&-O<W1S#0H@("`@/"]D:78^#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#$U,PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`H,3,-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`I#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@
M/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E
M969F)SX-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN
M+6QE9G0Z(#$P<'0G/@T*("`@($]T:&5R(&%S<V]C:6%T960@8V]S=',-"B`@
M("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@-C8-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@,CD-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE
M/3-$)V9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O
M<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS
M1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X
M('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\8CXF;F)S<#LD/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\8CXU.#0\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&(^-SD@/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX]
M,T1B;W1T;VT@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@
M9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P
M,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS
M1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/"]T<CX-"B`@("`\+W1A8FQE/@T*("`@(#QD:78@86QI9VX],T1L969T('-T
M>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X
M="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!
M<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@
M=')A;G-P87)E;G0G/@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G
M;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@
M/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN
M+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[
M(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I
M8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^
M#0H@("`@3VYE+71I;64@=&5R;6EN871I;VX@8F5N969I=',@:6YC;'5D960@
M<V%L87)Y+"!W:&EC:"!T:&4@0V]M<&%N>0T*("`@('=A<R!O8FQI9V%T960@
M=&\@<&%Y(&]V97(@=&AE(&QE9V%L(&YO=&EF:6-A=&EO;B!P97)I;V0L(&%N
M9`T*("`@('-E=F5R86YC92!F;W(@96EG:'0@96UP;&]Y965S('=H;R!W97)E
M('1E<FUI;F%T960N($$@;&EA8FEL:71Y#0H@("`@9F]R('1H92!T97)M:6YA
M=&EO;B!B96YE9FET<R!O9B!T:&]S92!E;7!L;WEE97,@=VAO('=E<F4@;F]T
M#0H@("`@<F5T86EN960@=&\@<F5N9&5R('-E<G9I8V4@8F5Y;VYD('1H92!L
M96=A;"!N;W1I9FEC871I;VX@<&5R:6]D#0H@("`@=V%S(&UE87-U<F5D(&%N
M9"!R96-O9VYI>F5D(&%T('1H92!C;VUM=6YI8V%T:6]N(&1A=&4N($$-"B`@
M("!L:6%B:6QI='D@9F]R('1H92!T97)M:6YA=&EO;B!B96YE9FET<R!O9B!T
M:&]S92!E;7!L;WEE97,@=VAO#0H@("`@=V5R92!R971A:6YE9"!T;R!R96YD
M97(@<V5R=FEC92!B97EO;F0@=&AE(&QE9V%L(&YO=&EF:6-A=&EO;@T*("`@
M('!E<FEO9"!W87,@;65A<W5R960@:6YI=&EA;&QY(&%T('1H92!C;VUM=6YI
M8V%T:6]N(&1A=&4@8G5T('=A<PT*("`@(')E8V]G;FEZ960@;W9E<B!T:&4@
M9G5T=7)E('-E<G9I8V4@<&5R:6]D+B!#;VYT<F%C="!T97)M:6YA=&EO;@T*
M("`@(&-O<W1S(&EN8VQU9&5D(')E;G1A;"!P87EM96YT<R!F;W(@=&AE($MU
M;W!I;RP@1FEN;&%N9"!F86-I;&ET>0T*("`@(&1U<FEN9R!T:&4@<&5R:6]D
M<R!F;W(@=VAI8V@@=&AE($-O;7!A;GD@9&ED(&YO="!R96-E:79E(&%N#0H@
M("`@96-O;F]M:6,@8F5N969I="P@87,@=V5L;"!A<R!L96%S92!C86YC96QL
M871I;VX@8V]S=',N(%1H92!C;W-T<PT*("`@(')E;&%T960@=&\@<F5N=&%L
M('!A>6UE;G1S('=E<F4@<F5C;V=N:7IE9"!I;B!T:&4@9F]U<G1H('%U87)T
M97(-"B`@("!O9B`R,#`Y('=H96X@=&AE($-O;7!A;GD@8V5A<V5D('5S:6YG
M('1H92!F86-I;&ET>2X@3&5A<V4-"B`@("!C86YC96QL871I;VX@8V]S=',@
M:&%D(&)E96X@<F5C;W)D960@8F%S960@=7!O;@T*("`@(&UA;F%G96UE;G0F
M(S@R,3<[<R!E<W1I;6%T97,@;V8@=&AO<V4@8V]S=',[(&AO=V5V97(L(&$@
M9FEN86P-"B`@("!S971T;&5M96YT('=A<R!R96-O9VYI>F5D(&EN('1H92!T
M:&ER9"!Q=6%R=&5R(&]F(#(P,3`@=VAE;@T*("`@(&YE9V]T:6%T:6]N<R!W
M:71H('1H92!L86YD;&]R9"!C;VYC;'5D960N($]T:&5R(&%S<V]C:6%T960@
M8V]S=',-"B`@("!I;F-L=61E9"!L96=A;"!C;W-T<R!R96QA=&5D('1O('1H
M92!E;7!L;WEE92!T97)M:6YA=&EO;B!A8W1I;VYS#0H@("`@86YD(&QE87-E
M(&YE9V]T:6%T:6]N<RP@87,@=V5L;"!A<R!T<F%V96P@86YD('1R86YS<&]R
M=&%T:6]N#0H@("`@97AP96YS97,@8F5T=V5E;B!+=6]P:6\@86YD(&]T:&5R
M($-O9VYE>"!L;V-A=&EO;G,@<F5L871E9"!T;PT*("`@('1H92!C;&]S=7)E
M(&]F('1H92!F86-I;&ET>2X@5&AE<V4@8V]S=',@=V5R92!R96-O9VYI>F5D
M('=H96X-"B`@("!T:&4@<V5R=FEC97,@=V5R92!P97)F;W)M960N#0H@("`@
M/"]D:78^#0H@("`@/"$M+2!80E),(%!A9V5B<F5A:R!"96=I;B`M+3X-"B`@
M("`\+V1I=CX-"B`@("`\(2TM($5.1"!004=%(%=)1%1(("TM/@T*("`@(#PA
M+2T@4$%'14)214%+("TM/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE
M9G0Z(#`E)SX-"B`@("`\(2TM($)%1TE.(%!!1T4@5TE$5$@@+2T^#0H@("`@
M/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M
M87)G:6XM<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$Q<'0[(&9O;G0M9F%M:6QY
M.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N
M9#H@=')A;G-P87)E;G0G/@T*("`@(#QB/@T*("`@(#QF;VYT('-T>6QE/3-$
M)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SX-"B`@("`\+V9O;G0^
M#0H@("`@/"]B/@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R
M9VEN+71O<#H@,'!T.R!F;VYT+7-I>F4Z(#%P="<^#0H@("`@/"]D:78^#0H@
M("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E
M.R!M87)G:6XM<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R
M;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#PO9&EV/@T*("`@(#QT86)L92!W
M:61T:#TS1#$P,"4@8F]R9&5R/3-$,"!C96QL<&%D9&EN9STS1#`@8V5L;'-P
M86-I;F<],T0P('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI
M;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O
M=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/'1R/@T*("`@(#QT9"!W:61T:#TS
M1#$P)3X\+W1D/@T*("`@(#QT9"!W:61T:#TS1#DP)3X\+W1D/@T*("`@(#PO
M='(^#0H@("`@/'1R('9A;&EG;CTS1'1O<#X-"B`@("`\=&0^#0H@("`@/&(^
M#0H@("`@/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV
M971I8V$G/@T*("`@(#PO9F]N=#X-"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@/&(^#0H@("`@/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI
M;'DZ($%R:6%L+"!(96QV971I8V$G/@T*("`@(#PO9F]N=#X-"B`@("`\+V(^
M#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@("`@/"$M
M+2!80E),(%!A9V5B<F5A:R!%;F0@+2T^#0H@("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\
M+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM
M;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@
M9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC
M83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-
M"B`@("!4:&4@9F]L;&]W:6YG('1A8FQE('-U;6UA<FEZ97,@=&AE(&%C=&EV
M:71Y(&EN('1H90T*("`@($-O;7!A;GDF(S@R,3<[<R!R97-T<G5C='5R:6YG
M(')E<V5R=F4@<F5L871E9"!T;R!T:&4@8VQO<W5R92!O9@T*("`@('1H92!&
M:6YL86YD(&9A8VEL:71Y+"!W:&EC:"!I<R!I;F-L=61E9"!I;B`F(S@R,C`[
M06-C<G5E9`T*("`@(&5X<&5N<V5S)B,X,C(Q.R!O;B!T:&4@0V]N<V]L:61A
M=&5D($)A;&%N8V4@4VAE971S("AI;B!T:&]U<V%N9',I.@T*("`@(#PO9&EV
M/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I
M>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/'1A8FQE(&)O<F1E
M<CTS1#`@=VED=&@],T0Q,#`E(&%L:6=N/3-$8V5N=&5R(&-E;&QP861D:6YG
M/3-$,"!C96QL<W!A8VEN9STS1#`@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T
M.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P
M,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT.R!T97AT+6%L:6=N.B!L969T
M)SX-"B`@("`\(2TM(%1A8FQE(%=I9'1H(%)O=R!"14=)3B`M+3X-"B`@("`\
M='(@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'0G('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\=&0@=VED=&@],T0U,R4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X
M/3`Q('1Y<&4];6%I;F1A=&$@+2T^#0H@("`@/'1D('=I9'1H/3-$,B4^)B,Q
M-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]9W5T=&5R("TM/@T*("`@
M(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM
M(&-O;&EN9&5X/3`R('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@=VED=&@],T0X
M)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T
M>7!E/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1L969T
M/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6AA;F<Q("TM/@T*
M("`@(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP
M,R!T>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS
M1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6QE860@
M+2T^#0H@("`@/'1D('=I9'1H/3-$."4@86QI9VX],T1R:6=H=#XF(S$V,#L\
M+W1D/CPA+2T@8V]L:6YD97@],#,@='EP93UB;V1Y("TM/@T*("`@(#QT9"!W
M:61T:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD
M97@],#,@='EP93UH86YG,2`M+3X-"B`@("`\=&0@=VED=&@],T0S)3XF(S$V
M,#L\+W1D/CPA+2T@8V]L:6YD97@],#0@='EP93UG=71T97(@+2T^#0H@("`@
M/'1D('=I9'1H/3-$,24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@
M8V]L:6YD97@],#0@='EP93UL96%D("TM/@T*("`@(#QT9"!W:61T:#TS1#@E
M(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`T('1Y
M<&4]8F]D>2`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1&QE9G0^
M)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`T('1Y<&4]:&%N9S$@+2T^#0H@
M("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`U
M('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$
M<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`U('1Y<&4];&5A9"`M
M+3X-"B`@("`\=&0@=VED=&@],T0T)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO
M=&0^/"$M+2!C;VQI;F1E>#TP-2!T>7!E/6)O9'D@+2T^#0H@("`@/'1D('=I
M9'1H/3-$,24@86QI9VX],T1L969T/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E
M>#TP-2!T>7!E/6AA;F<Q("TM/@T*("`@(#PO='(^#0H@("`@/"$M+2!486)L
M92!7:61T:"!2;W<@14Y$("TM/@T*("`@(#PA+2T@5&%B;&5/=71P=71(96%D
M("TM/@T*("`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$8V5N=&5R/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^3VYE+71I;64\
M8G(@+SX-"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CY#;VYT<F%C=#QB
M<B`O/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/D]T:&5R/&)R("\^
M#0H@("`@/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E
M;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*
M("`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T
M=&]M(&%L:6=N/3-$8V5N=&5R/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E
M;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^5&5R;6EN871I;VX\8G(@
M+SX-"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CY497)M:6YA=&EO;CQB
M<B`O/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/D%S<V]C:6%T960\
M8G(@+SX-"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO
M='(^#0H@("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX]
M,T1B;W1T;VT@86QI9VX],T1C96YT97(^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B;W)D97(M8F]T
M=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@/&(^0F5N969I=',\+V(^
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L
M<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG
M;CTS1&)O='1O;2!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@
M(S`P,#`P,"<^#0H@("`@/&(^0V]S=',\+V(^#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;2!S='EL93TS
M1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@/&(^
M0V]S=',\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N
M=&5R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q
M<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@/&(^5&]T86P\+V(^#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R
M/@T*("`@(#QT<B!S='EL93TS1"=L:6YE+6AE:6=H=#H@,W!T.R!F;VYT+7-I
M>F4Z(#%P="<^#0H@("`@/'1D/B8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T
M<CX-"B`@("`\(2TM(%1A8FQE3W5T<'5T0F]D>2`M+3X-"B`@("`\='(@=F%L
M:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*
M("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD
M:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@
M,3!P="<^#0H@("`@0F%L86YC92!A<R!O9B!$96-E;6)E<B8C,38P.S,Q+"`R
M,#`Y#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB<W`[)`T*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`Q,3,-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F;F)S<#LD#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@(#$U,PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@+0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@,C8V#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ
M,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@4F5S=')U8W1U<FEN9R!C
M:&%R9V5S#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#8S#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("T-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@,CD-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@.3(-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL
M93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I
M=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q
M,'!T)SX-"B`@("!#87-H('!A>6UE;G1S#0H@("`@/"]D:78^#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("@Q-S8-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`I#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("@Q-#`-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`I#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("@R.0T*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("D-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@*#,T-0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("D-
M"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@
M+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!297-T<G5C='5R:6YG
M(&%D:G5S=&UE;G1S#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("T-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@*#$S#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@*0T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("@Q,PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("D-"B`@("`\+W1D
M/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS
M1"=F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D
M97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G
M8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S
M;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q
M<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P
M,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS
M1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G
M8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N
M=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!"86QA;F-E(&%S
M(&]F($1E8V5M8F5R)B,Q-C`[,S$L(#(P,3`-"B`@("`\+V1I=CX-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`\8CXF;F)S<#LD/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\8CXM/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@(#QB/B9N8G-P.R0\+V(^#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#QB/BT\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@/&(^+3PO8CX-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXF;F)S<#LD/"]B
M/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXM/"]B/@T*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T
M<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V9O;G0M<VEZ
M93H@,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4]
M,T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S
M<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT
M;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C
M,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U
M8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P
M)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B
M;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`@(#QD:78@86QI9VX],T1L969T
M('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@
M=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY
M.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N
M9#H@=')A;G-P87)E;G0G/@T*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX]
M,T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT
M.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M
M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C
M:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#PO9&EV/@T*("`@(#PO9&EV
M/@T*("`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T
M86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T
M7S(S.#8P,3DQ7V8Y.3)?-&4W-U\Y,S<P7V9B,64V8S1D-3)A8@T*0V]N=&5N
M="U,;V-A=&EO;CH@9FEL93HO+R]#.B\R,S@V,#$Y,5]F.3DR7S1E-S=?.3,W
M,%]F8C%E-F,T9#4R86(O5V]R:W-H965T<R]3:&5E=#(T+FAT;6P-"D-O;G1E
M;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E
M;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*/&AT
M;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT96YT
M+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS
M8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J
M($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D
M/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)
M1#!%3D8^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O
M;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^5V5I9VAT960@079E<F%G
M92!3:&%R97,\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S
M/3-$=&@@8V]L<W!A;CTS1#$^,3(@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D1E
M8RX@,S$L(#(P,#@\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/CQS=')O;F<^5V5I9VAT960@079E<F%G92!3:&%R97,@6T%B<W1R86-T
M73PO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y7
M96EG:'1E9"!!=F5R86=E(%-H87)E<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^#0H@("`@/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U<S
M0R\O1%1$(%A(5$U,(#$N,"!4<F%N<VET:6]N86PO+T5.(B`B:'1T<#HO+W=W
M=RYW,RYO<F<O5%(O>&AT;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T
M9"(@+2T^#0H@("`@/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T92`Q-R`M
M(&-G;G@Z5V5I9VAT961!=F5R86=E4VAA<F5S5&5X=$)L;V-K+2T^#0H@("`@
M/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4G/@T*("`@(#QD:78@<W1Y
M;&4],T0G;6%R9VEN+71O<#H@,3)P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P
M.PT*("`@(#PO9&EV/@T*("`@(#QT86)L92!W:61T:#TS1#$P,"4@8F]R9&5R
M/3-$,"!C96QL<&%D9&EN9STS1#`@8V5L;'-P86-I;F<],T0P('-T>6QE/3-$
M)V9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I
M8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N=#L@
M=&5X="UA;&EG;CH@;&5F="<^#0H@("`@/'1R/@T*("`@(#QT9"!W:61T:#TS
M1#$P)3X\+W1D/@T*("`@(#QT9"!W:61T:#TS1#DP)3X\+W1D/@T*("`@(#PO
M='(^#0H@("`@/'1R('9A;&EG;CTS1'1O<#X-"B`@("`\=&0^#0H@("`@/&(^
M/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G
M/DY/5$4F(S$V,#LQ-SHF(S$V,#L\+V9O;G0^/"]B/@T*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@(#QB/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!
M<FEA;"P@2&5L=F5T:6-A)SY796EG:'1E9"!!=F5R86=E#0H@("`@4VAA<F5S
M/"]F;VYT/CPO8CX-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/"]T86)L
M93X-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US
M:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX]
M,T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT
M.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M
M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C
M:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(%=E:6=H=&5D+6%V97)A9V4@
M<VAA<F5S('=E<F4@8V%L8W5L871E9"!A<R!F;VQL;W=S("AI;@T*("`@('1H
M;W5S86YD<RDZ#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M87)G
M:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I
M=CX-"B`@("`\=&%B;&4@8F]R9&5R/3-$,"!W:61T:#TS1#$P,"4@86QI9VX]
M,T1C96YT97(@8V5L;'!A9&1I;F<],T0P(&-E;&QS<&%C:6YG/3-$,"!S='EL
M93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L
M=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E
M;G0[('1E>'0M86QI9VXZ(&QE9G0G/@T*("`@(#PA+2T@5&%B;&4@5VED=&@@
M4F]W($)%1TE.("TM/@T*("`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P
M="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!W:61T:#TS1#<T)3XF(S$V
M,#L\+W1D/CPA+2T@8V]L:6YD97@],#$@='EP93UM86EN9&%T82`M+3X-"B`@
M("`\=&0@=VED=&@],T0R)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@
M='EP93UG=71T97(@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1R
M:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UL96%D("TM
M/@T*("`@(#QT9"!W:61T:#TS1#0E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T
M9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]8F]D>2`M+3X-"B`@("`\=&0@=VED
M=&@],T0Q)2!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X
M/3`R('1Y<&4]:&%N9S$@+2T^#0H@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[
M/"]T9#X\(2TM(&-O;&EN9&5X/3`S('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT
M9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O
M;&EN9&5X/3`S('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@=VED=&@],T0T)2!A
M;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E
M/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1L969T/B8C
M,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6AA;F<Q("TM/@T*("`@
M(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-"!T
M>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I
M9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-"!T>7!E/6QE860@+2T^
M#0H@("`@/'1D('=I9'1H/3-$-"4@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D
M/CPA+2T@8V]L:6YD97@],#0@='EP93UB;V1Y("TM/@T*("`@(#QT9"!W:61T
M:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@]
M,#0@='EP93UH86YG,2`M+3X-"B`@("`\+W1R/@T*("`@(#PA+2T@5&%B;&4@
M5VED=&@@4F]W($5.1"`M+3X-"B`@("`\(2TM(%1A8FQE3W5T<'5T2&5A9"`M
M+3X-"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!C;VQS<&%N/3-$,3`@86QI9VX],T1C96YT97(@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@(#QB/EEE87(@16YD960@1&5C96UB97(F(S$V,#LS
M,2P@/&)R("\^#0H@("`@/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@<W1Y;&4]
M,T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E
M;G1E<CX-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N
M/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$
M8F]T=&]M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P
M,#`P)SX-"B`@("`\8CXR,#$P/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R
M9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#(P,#D-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N
M/3-$,B!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$
M8F]T=&]M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P
M,#`P)SX-"B`@("`R,#`X#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=L
M:6YE+6AE:6=H=#H@,W!T.R!F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/B8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\(2TM(%1A8FQE3W5T
M<'5T0F]D>2`M+3X-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$
M)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$=&]P/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z
M("TQ,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@0F%S:6,@=V5I9VAT
M960M879E<F%G92!C;VUM;VX@<VAA<F5S(&]U='-T86YD:6YG#0H@("`@/"]D
M:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#QB/C,Y+#DR-#PO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@,SDL-C4Y#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#0Q+#0S-PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$=&]P/@T*
M("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM
M;&5F=#H@,3!P="<^#0H@("`@169F96-T(&]F(&1I;'5T:79E('-T;V-K(&]P
M=&EO;G,-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@/&(^,S<S/"]B/@T*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`M#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@(#$Q-PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N
M/3-$8F]T=&]M('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X
M('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P
M,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G
M8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE
M/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`Q
M<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@
M(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C
M965F9B<^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1T;W`^#0H@
M("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL
M969T.B`Q,'!T)SX-"B`@("!$:6QU=&5D('=E:6=H=&5D+6%V97)A9V4@8V]M
M;6]N(&%N9"!C;VUM;VXM97%U:79A;&5N="!S:&%R97,-"B`@("!O=71S=&%N
M9&EN9PT*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`\8CXT,"PR.3<\+V(^#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#,Y+#8U.0T*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`T,2PU-30-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@
M/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=F;VYT+7-I>F4Z(#%P="<^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E
M<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L
M92`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@
M9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P,"<^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P
M,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!S='EL93TS
M1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`@(#QD:78@86QI9VX],T1L
M969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P
M)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R
M;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y
M;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[
M#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G
M;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N
M=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(
M96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A
M<F5N="<^#0H@("`@4W1O8VL@;W!T:6]N<R!T;R!P=7)C:&%S92`Q+#8T,"PS
M,C<L(#$P+#(R-BPT,3$L(&%N9`T*("`@(#$Q+#(Y,RPV-38F(S$V,#MS:&%R
M97,@;V8@8V]M;6]N('-T;V-K+"!O;B!A('=E:6=H=&5D+6%V97)A9V4-"B`@
M("!B87-I<RP@=V5R92!O=71S=&%N9&EN9R!I;B`R,#$P+"`R,#`Y+"!A;F0@
M,C`P."P@<F5S<&5C=&EV96QY+`T*("`@(&)U="!W97)E(&YO="!I;F-L=61E
M9"!I;B!T:&4@8V%L8W5L871I;VX@;V8@9&EL=71I=F4@;F5T(&EN8V]M90T*
M("`@('!E<B!S:&%R92!B96-A=7-E('1H97D@=V5R92!A;G1I+61I;'5T:79E
M+B!!9&1I=&EO;F%L;'DL(&)E8V%U<V4-"B`@("!T:&4-"B`@("`\+V1I=CX-
M"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE
M.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L
M969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P
M)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R
M;W5N9#H@=')A;G-P87)E;G0G/@T*("`@($-O;7!A;GD@<F5C;W)D960@82!N
M970@;&]S<R!F;W(@=&AE('EE87(@96YD960@1&5C96UB97(F(S$V,#LS,2P-
M"B`@("`R,#`Y+"!P;W1E;G1I86P@8V]M;6]N('-T;V-K(&5Q=6EV86QE;G1S
M(&]F(#$L,#0S('=E<F4@;F]T#0H@("`@:6YC;'5D960@:6X@=&AE(&-A;&-U
M;&%T:6]N(&]F(&1I;'5T960@;F5T(&QO<W,@<&5R('-H87)E(&9O<@T*("`@
M('1H:7,@<&5R:6]D+@T*("`@(#PO9&EV/@T*("`@(#PO9&EV/@T*("`\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@
M/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T7S(S.#8P,3DQ
M7V8Y.3)?-&4W-U\Y,S<P7V9B,64V8S1D-3)A8@T*0V]N=&5N="U,;V-A=&EO
M;CH@9FEL93HO+R]#.B\R,S@V,#$Y,5]F.3DR7S1E-S=?.3,W,%]F8C%E-F,T
M9#4R86(O5V]R:W-H965T<R]3:&5E=#(U+FAT;6P-"D-O;G1E;G0M5')A;G-F
M97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@
M=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*/&AT;6P^#0H@(#QH
M96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT96YT+51Y<&4@8V]N
M=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS8W)I<'0@='EP
M93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J($1O($YO="!2
M96UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D
M>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)1#!%3D8^#0H@
M("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q
M(')O=W-P86X],T0R/CQS=')O;F<^4V5G;65N="!A;F0@1V5O9W)A<&AI8R!)
M;F9O<FUA=&EO;CQB<CX\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA
M<W,],T1T:"!C;VQS<&%N/3-$,3XQ,B!-;VYT:',@16YD960\+W1H/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^
M1&5C+B`S,2P@,C`P.#QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^/'-T<F]N9SY396=M96YT(&%N9"!'96]G<F%P:&EC($EN9F]R;6%T
M:6]N(%M!8G-T<F%C=%T\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^4V5G;65N="!A;F0@1V5O9W)A<&AI8R!);F9O<FUA=&EO
M;CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^#0H@("`@/"$M+41/
M0U194$4@:'1M;"!054),24,@(BTO+U<S0R\O1%1$(%A(5$U,(#$N,"!4<F%N
M<VET:6]N86PO+T5.(B`B:'1T<#HO+W=W=RYW,RYO<F<O5%(O>&AT;6PQ+T14
M1"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`@/"$M+2!"96=I
M;B!";&]C:R!486=G960@3F]T92`Q."`M('5S+6=A87`Z4V5G;65N=%)E<&]R
M=&EN9T1I<V-L;W-U<F5497AT0FQO8VLM+3X-"B`@("`\9&EV('-T>6QE/3-$
M)VUA<F=I;BUL969T.B`P)2<^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM
M=&]P.B`Q,G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^
M#0H@("`@/'1A8FQE('=I9'1H/3-$,3`P)2!B;W)D97(],T0P(&-E;&QP861D
M:6YG/3-$,"!C96QL<W!A8VEN9STS1#`@<W1Y;&4],T0G9F]N="US:7IE.B`Q
M,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P
M,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT.R!T97AT+6%L:6=N.B!L
M969T)SX-"B`@("`\='(^#0H@("`@/'1D('=I9'1H/3-$,3`E/CPO=&0^#0H@
M("`@/'1D('=I9'1H/3-$.3`E/CPO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@
M=F%L:6=N/3-$=&]P/@T*("`@(#QT9#X-"B`@("`\8CX\9F]N="!S='EL93TS
M1"=F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC82<^3D]4128C,38P.S$X
M.B8C,38P.SPO9F]N=#X\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M/&(^/&9O;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I
M8V$G/E-E9VUE;G0@86YD#0H@("`@1V5O9W)A<&AI8R!);F9O<FUA=&EO;CPO
M9F]N=#X\+V(^#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^
M#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ
M93H@,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$
M;&5F="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@
M,"4[('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A
M;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG
M<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("!4:&4@0V]M<&%N>2!H87,@='=O
M(')E<&]R=&%B;&4@<V5G;65N=',Z('1H92!-;V1U;&%R(%9I<VEO;@T*("`@
M(%-Y<W1E;7,@1&EV:7-I;VX@*$U64T0I(&%N9"!T:&4@4W5R9F%C92!);G-P
M96-T:6]N(%-Y<W1E;7,-"B`@("!$:79I<VEO;B`H4TE31"DN($U64T0@9&5V
M96QO<',L(&UA;G5F86-T=7)E<RP@86YD(&UA<FME=',-"B`@("!M;V1U;&%R
M('9I<VEO;B!S>7-T96US('1H870@87)E('5S960@=&\@8V]N=')O;"!T:&4@
M;6%N=69A8W1U<F4-"B`@("!O9B!D:7-C<F5T92!I=&5M<R!B>2!L;V-A=&EN
M9RP@:61E;G1I9GEI;F<L(&EN<W!E8W1I;F<L(&%N9`T*("`@(&UE87-U<FEN
M9R!T:&5M(&1U<FEN9R!T:&4@;6%N=69A8W1U<FEN9R!P<F]C97-S+B!325-$
M(&1E=F5L;W!S+`T*("`@(&UA;G5F86-T=7)E<RP@86YD(&UA<FME=',@<W5R
M9F%C92!I;G-P96-T:6]N('9I<VEO;B!S>7-T96US('1H870-"B`@("!A<F4@
M=7-E9"!T;R!I;G-P96-T('-U<F9A8V5S(&]F(&UA=&5R:6%L<R!P<F]C97-S
M960@:6X@80T*("`@(&-O;G1I;G5O=7,@9F%S:&EO;BP@<W5C:"!A<R!M971A
M;',L('!A<&5R<RP@;F]N+7=O=F5N<RP-"B`@("!P;&%S=&EC<RP@86YD(&=L
M87-S+"!T;R!E;G-U<F4@=&AE<F4@87)E(&YO(&9L87=S(&]R(&1E9F5C=',@
M;VX-"B`@("!T:&4@<W5R9F%C97,N(%-E9VUE;G1S(&%R92!D971E<FUI;F5D
M(&)A<V5D('5P;VX@=&AE('=A>2!T:&%T#0H@("`@;6%N86=E;65N="!O<F=A
M;FEZ97,@:71S(&)U<VEN97-S(&9O<B!M86MI;F<@;W!E<F%T:6YG(&1E8VES
M:6]N<PT*("`@(&%N9"!A<W-E<W-I;F<@<&5R9F]R;6%N8V4N(%1H92!#;VUP
M86YY(&5V86QU871E<R!S96=M96YT#0H@("`@<&5R9F]R;6%N8V4@8F%S960@
M=7!O;B!I;F-O;64@;W(@;&]S<R!F<F]M(&]P97)A=&EO;G,L(&5X8VQU9&EN
M9PT*("`@('-T;V-K+6)A<V5D(&-O;7!E;G-A=&EO;B!E>'!E;G-E+@T*("`@
M(#PO9&EV/@T*("`@(#PA+2T@6$)23"!086=E8G)E86L@0F5G:6X@+2T^#0H@
M("`@/"]D:78^#0H@("`@/"$M+2!%3D0@4$%'12!724142"`M+3X-"B`@("`\
M(2TM(%!!1T5"4D5!2R`M+3X-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL
M969T.B`P)2<^#0H@("`@/"$M+2!"14=)3B!004=%(%=)1%1(("TM/@T*("`@
M(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@
M;6%R9VEN+7)I9VAT.B`P)3L@9F]N="US:7IE.B`Q,7!T.R!F;VYT+69A;6EL
M>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U
M;F0Z('1R86YS<&%R96YT)SX-"B`@("`\8CX-"B`@("`\9F]N="!S='EL93TS
M1"=F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC82<^#0H@("`@/"]F;VYT
M/@T*("`@(#PO8CX-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA
M<F=I;BUT;W`Z(#!P=#L@9F]N="US:7IE.B`Q<'0G/@T*("`@(#PO9&EV/@T*
M("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P
M)3L@;6%R9VEN+7)I9VAT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A
M;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG
M<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\+V1I=CX-"B`@("`\=&%B;&4@
M=VED=&@],T0Q,#`E(&)O<F1E<CTS1#`@8V5L;'!A9&1I;F<],T0P(&-E;&QS
M<&%C:6YG/3-$,"!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R
M;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#QT<CX-"B`@("`\=&0@=VED=&@]
M,T0Q,"4^/"]T9#X-"B`@("`\=&0@=VED=&@],T0Y,"4^/"]T9#X-"B`@("`\
M+W1R/@T*("`@(#QT<B!V86QI9VX],T1T;W`^#0H@("`@/'1D/@T*("`@(#QB
M/@T*("`@(#QF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L
M=F5T:6-A)SX-"B`@("`\+V9O;G0^#0H@("`@/"]B/@T*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@(#QB/@T*("`@(#QF;VYT('-T>6QE/3-$)V9O;G0M9F%M
M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SX-"B`@("`\+V9O;G0^#0H@("`@/"]B
M/@T*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`@(#PA
M+2T@6$)23"!086=E8G)E86L@16YD("TM/@T*("`@(#QD:78@<W1Y;&4],T0G
M;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@
M/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN
M+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[
M(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I
M8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^
M#0H@("`@5&AE(&9O;&QO=VEN9R!T86)L92!S=6UM87)I>F5S(&EN9F]R;6%T
M:6]N(&%B;W5T('1H90T*("`@($-O;7!A;GDF(S@R,3<[<R!S96=M96YT<R`H
M:6X@=&AO=7-A;F1S*3H-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$
M)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@
M(#PO9&EV/@T*("`@(#QT86)L92!B;W)D97(],T0P('=I9'1H/3-$,3`P)2!A
M;&EG;CTS1&-E;G1E<B!C96QL<&%D9&EN9STS1#`@8V5L;'-P86-I;F<],T0P
M('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L
M+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N
M<W!A<F5N=#L@=&5X="UA;&EG;CH@;&5F="<^#0H@("`@/"$M+2!486)L92!7
M:61T:"!2;W<@0D5'24X@+2T^#0H@("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ
M93H@,7!T)R!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D('=I9'1H/3-$-#DE
M/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,2!T>7!E/6UA:6YD871A("TM
M/@T*("`@(#QT9"!W:61T:#TS1#(E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E
M>#TP,B!T>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0T)2!A;&EG
M;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6QE
M860@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1R:6=H=#XF(S$V
M,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UB;V1Y("TM/@T*("`@(#QT
M9"!W:61T:#TS1#0E(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L
M:6YD97@],#(@='EP93UH86YG,2`M+3X-"B`@("`\=&0@=VED=&@],T0S)3XF
M(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#,@='EP93UG=71T97(@+2T^#0H@
M("`@/'1D('=I9'1H/3-$,R4@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA
M+2T@8V]L:6YD97@],#,@='EP93UL96%D("TM/@T*("`@(#QT9"!W:61T:#TS
M1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`S
M('1Y<&4]8F]D>2`M+3X-"B`@("`\=&0@=VED=&@],T0S)2!A;&EG;CTS1&QE
M9G0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`S('1Y<&4]:&%N9S$@+2T^
M#0H@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X
M/3`T('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT9"!W:61T:#TS1#4E(&%L:6=N
M/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`T('1Y<&4];&5A
M9"`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I9VAT/B8C,38P
M.SPO=&0^/"$M+2!C;VQI;F1E>#TP-"!T>7!E/6)O9'D@+2T^#0H@("`@/'1D
M('=I9'1H/3-$-24@86QI9VX],T1L969T/B8C,38P.SPO=&0^/"$M+2!C;VQI
M;F1E>#TP-"!T>7!E/6AA;F<Q("TM/@T*("`@(#QT9"!W:61T:#TS1#,E/B8C
M,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-2!T>7!E/6=U='1E<B`M+3X-"B`@
M("`\=&0@=VED=&@],T0V)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M
M+2!C;VQI;F1E>#TP-2!T>7!E/6QE860@+2T^#0H@("`@/'1D('=I9'1H/3-$
M,24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#4@
M='EP93UB;V1Y("TM/@T*("`@(#QT9"!W:61T:#TS1#8E(&%L:6=N/3-$;&5F
M=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#4@='EP93UH86YG,2`M+3X-
M"B`@("`\+W1R/@T*("`@(#PA+2T@5&%B;&4@5VED=&@@4F]W($5.1"`M+3X-
M"B`@("`\(2TM(%1A8FQE3W5T<'5T2&5A9"`M+3X-"B`@("`\='(@<W1Y;&4]
M,T0G9F]N="US:7IE.B`Q,'!T)R!V86QI9VX],T1B;W1T;VT@86QI9VX],T1C
M96YT97(^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E
M<B!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A
M;CTS1#,@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,R!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0S(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^4F5C
M;VYC:6QI;F<\8G(@+SX-"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#,@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R
M('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1C96YT97(^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M8V]L<W!A;CTS1#,@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A
M;&EG;CTS1&)O='1O;2!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L
M:60@(S`P,#`P,"<^#0H@("`@/&(^/&9O;G0@<W1Y;&4],T0G9F]N="US:7IE
M.B`Q,'!T)SY-5E-$/"]F;VYT/CPO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,R!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M
M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-
M"B`@("`\8CX\9F]N="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0G/E-)4T0\
M+V9O;G0^/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0S(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R
M9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#QB/CQF;VYT
M('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P="<^271E;7,\+V9O;G0^/"]B/@T*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&-O;'-P86X],T0S(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E
M;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@
M,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#QB/CQF;VYT('-T>6QE/3-$)V9O
M;G0M<VEZ93H@,3!P="<^0V]N<V]L:61A=&5D/"]F;VYT/CPO8CX-"B`@("`\
M+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('-T>6QE/3-$)VQI;F4M:&5I9VAT
M.B`S<'0[(&9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\+W1R/@T*("`@(#PA+2T@5&%B;&5/=71P=71";V1Y("TM
M/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N
M9#H@(V-C965F9B<^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[
M(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("`\8CY996%R($5N9&5D($1E8V5M
M8F5R)B,Q-C`[,S$L(#(P,3`\+V(^#0H@("`@/"]D:78^#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL
M969T.B`R,'!T)SX-"B`@("`\8CY0<F]D=6-T(')E=F5N=64\+V(^#0H@("`@
M/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/B9N8G-P.R0\+V(^#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@(#QB/C(S-"PP-3(\+V(^#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/B9N8G-P
M.R0\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C(Y+#0Q,3PO
M8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\8CXF;F)S<#LD/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\8CXR-C,L-#8S/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$
M8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R
M9VEN+6QE9G0Z(#(P<'0G/@T*("`@(#QB/E-E<G9I8V4@<F5V96YU93PO8CX-
M"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@(#QB/C$S+#,V,CPO8CX-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C$S+#@V-CPO8CX-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^,C<L,C(X/"]B/@T*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G
M=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,C!P="<^#0H@("`@
M/&(^1&5P<F5C:6%T:6]N(&%N9"!A;6]R=&EZ871I;VX\+V(^#0H@("`@/"]D
M:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`\8CXX+#8X,SPO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#QB/C<U-SPO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^,S8Y/"]B/@T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^.2PX,#D\+V(^#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R
M;W5N9#H@(V-C965F9B<^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P
M<'0[(&UA<F=I;BUL969T.B`R,'!T)SX-"B`@("`\8CY';V]D=VEL;"!A;F0@
M:6YT86YG:6)L97,\+V(^#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXY."PR-3(\+V(^
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXW+#`X
M,CPO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB
M/BT\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\
M8CXQ,#4L,S,T/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT
M.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*("`@(#QB/D]P97)A=&EN
M9R!I;F-O;64\+V(^#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXX."PS-#(\+V(^#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXU+#`V-#PO
M8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/B@Q
M-RPV.3,\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^*3PO8CX-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@(#QB/C<U+#<Q,SPO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS
M1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`\
M=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T
M>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P<'0G
M/@T*("`@(%EE87(@16YD960@1&5C96UB97(F(S$V,#LS,2P@,C`P.0T*("`@
M(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E
M;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,C!P="<^#0H@("`@4')O9'5C="!R
M979E;G5E#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@,3,S+#<T,0T*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F;F)S<#LD#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#(T+#8S.`T*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@,34X+#,W.0T*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@
M("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C
M8V5E9F8G/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD
M96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*("`@(%-E<G9I8V4@
M<F5V96YU90T*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@-2PU-#(-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#$Q+#@P-@T*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`Q-RPS-#@-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M
M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*("`@($1E<')E8VEA=&EO;B!A
M;F0@86UO<G1I>F%T:6]N#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\
M=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`Y+#@T,PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,S8Q#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,S<V#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`Q,"PU.#`-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@
M/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E
M969F)SX-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN
M+6QE9G0Z(#(P<'0G/@T*("`@($=O;V1W:6QL(&%N9"!I;G1A;F=I8FQE<PT*
M("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@,3`S+#(X,0T*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@-RPV-C`-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("T-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#$Q,"PY-#$-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN
M+6QE9G0Z(#(P<'0G/@T*("`@($]P97)A=&EN9R!I;F-O;64@*&QO<W,I#0H@
M("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`T+#(R-@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@,BPX,#$-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("@Q.2PV.34-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`I
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`H,3(L-C8X#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@*0T*("`@
M(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T
M>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X
M="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,3!P="<^#0H@("`@665A
M<B!%;F1E9"!$96-E;6)E<B8C,38P.S,Q+"`R,#`X#0H@("`@/"]D:78^#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[
M(&UA<F=I;BUL969T.B`R,'!T)SX-"B`@("!0<F]D=6-T(')E=F5N=64-"B`@
M("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB<W`[)`T*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`Q.3<L,C$Q#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@,C8L,#,R#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB<W`[)`T*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`R,C,L,C0S#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI
M9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T
M.R!M87)G:6XM;&5F=#H@,C!P="<^#0H@("`@4V5R=FEC92!R979E;G5E#0H@
M("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`Y+#,W-0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@,3`L,#8R#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#$Y+#0S-PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G
M:6XM;&5F=#H@,C!P="<^#0H@("`@1&5P<F5C:6%T:6]N(&%N9"!A;6]R=&EZ
M871I;VX-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#$R+#(S-`T*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@,C0W#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@,SDT#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`Q,BPX-S4-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG
M;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@
M("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV
M('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P
M<'0G/@T*("`@($=O;V1W:6QL(&%N9"!I;G1A;F=I8FQE<PT*("`@(#PO9&EV
M/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@,3`Y+#`T-0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@,BPY.3@-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("T-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#$Q
M,BPP-#,-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[
M(&UA<F=I;BUL969T.B`R,'!T)SX-"B`@("!/<&5R871I;F<@:6YC;VUE#0H@
M("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`T,BPS-C8-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#0L,#<X#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`H,C$L,S0P#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M*0T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@,C4L,3`T#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@("`@/&1I
M=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G
M:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P
M=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P
M,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@/"]D:78^#0H@
M("`@/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@
M,7!T)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F
M="!S='EL93TS1"=M87)G:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[
M('1E>'0M:6YD96YT.B`P)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL
M>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U
M;F0Z('1R86YS<&%R96YT)SX-"B`@("!296-O;F-I;&EN9R!I=&5M<R!C;VYS
M:7-T(&]F('-T;V-K+6)A<V5D(&-O;7!E;G-A=&EO;B!E>'!E;G-E#0H@("`@
M86YD('5N86QL;V-A=&5D(&-O<G!O<F%T92!E>'!E;G-E<RP@=VAI8V@@<')I
M;6%R:6QY(&EN8VQU9&4-"B`@("!C;W)P;W)A=&4@:&5A9'%U87)T97)S(&-O
M<W1S+"!P<F]F97-S:6]N86P@9F5E<RP@86YD('!A=&5N=`T*("`@(&EN9G)I
M;F=E;65N="!L:71I9V%T:6]N+B!!9&1I=&EO;F%L(&%S<V5T(&EN9F]R;6%T
M:6]N(&)Y('-E9VUE;G0-"B`@("!I<R!N;W0@<')O9'5C960@:6YT97)N86QL
M>2!F;W(@=7-E(&)Y('1H92!C:&EE9B!O<&5R871I;F<-"B`@("!D96-I<VEO
M;B!M86ME<BP@86YD('1H97)E9F]R92P@:7,@;F]T('!R97-E;G1E9"X@061D
M:71I;VYA;`T*("`@(&%S<V5T(&EN9F]R;6%T:6]N(&ES(&YO="!P<F]V:61E
M9"!B96-A=7-E(&-A<V@@86YD(&EN=F5S=&UE;G1S#0H@("`@87)E(&-O;6UI
M;F=L960@86YD('1H92!D:79I<VEO;G,@<VAA<F4@87-S971S(&%N9"!R97-O
M=7)C97,@:6X@80T*("`@(&YU;6)E<B!O9B!L;V-A=&EO;G,@87)O=6YD('1H
M92!W;W)L9"X-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I
M;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV
M/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T
M.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT
M+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C
M;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@
M($YO(&-U<W1O;65R(&%C8V]U;G1E9"!F;W(@9W)E871E<B!T:&%N(#$P)2!O
M9B!R979E;G5E(&EN(#(P,3`L#0H@("`@,C`P.2P@;W(@,C`P."X-"B`@("`\
M+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N
M="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI
M9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I
M9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O
M;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@
M8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(%1H92!F;VQL;W=I;F<@
M=&%B;&4@<W5M;6%R:7IE<R!I;F9O<FUA=&EO;B!A8F]U="!G96]G<F%P:&EC
M#0H@("`@87)E87,@*&EN('1H;W5S86YD<RDZ#0H@("`@/"]D:78^#0H@("`@
M/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T
M)SXF(S$V,#L-"B`@("`\+V1I=CX-"B`@("`\=&%B;&4@8F]R9&5R/3-$,"!W
M:61T:#TS1#$P,"4@86QI9VX],T1C96YT97(@8V5L;'!A9&1I;F<],T0P(&-E
M;&QS<&%C:6YG/3-$,"!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M
M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C
M:V=R;W5N9#H@=')A;G-P87)E;G0[('1E>'0M86QI9VXZ(&QE9G0G/@T*("`@
M(#PA+2T@5&%B;&4@5VED=&@@4F]W($)%1TE.("TM/@T*("`@(#QT<B!S='EL
M93TS1"=F;VYT+7-I>F4Z(#%P="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT
M9"!W:61T:#TS1#0S)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#$@='EP
M93UM86EN9&%T82`M+3X-"B`@("`\=&0@=VED=&@],T0R)3XF(S$V,#L\+W1D
M/CPA+2T@8V]L:6YD97@],#(@='EP93UG=71T97(@+2T^#0H@("`@/'1D('=I
M9'1H/3-$-24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD
M97@],#(@='EP93UL96%D("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N
M/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]8F]D
M>2`M+3X-"B`@("`\=&0@=VED=&@],T0U)2!A;&EG;CTS1&QE9G0^)B,Q-C`[
M/"]T9#X\(2TM(&-O;&EN9&5X/3`R('1Y<&4]:&%N9S$@+2T^#0H@("`@/'1D
M('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`S('1Y<&4]
M9W5T=&5R("TM/@T*("`@(#QT9"!W:61T:#TS1#,E(&%L:6=N/3-$<FEG:'0^
M)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`S('1Y<&4];&5A9"`M+3X-"B`@
M("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M
M+2!C;VQI;F1E>#TP,R!T>7!E/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H/3-$
M,R4@86QI9VX],T1L969T/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T
M>7!E/6AA;F<Q("TM/@T*("`@(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^
M/"$M+2!C;VQI;F1E>#TP-"!T>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@=VED
M=&@],T0S)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E
M>#TP-"!T>7!E/6QE860@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX]
M,T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#0@='EP93UB;V1Y
M("TM/@T*("`@(#QT9"!W:61T:#TS1#,E(&%L:6=N/3-$;&5F=#XF(S$V,#L\
M+W1D/CPA+2T@8V]L:6YD97@],#0@='EP93UH86YG,2`M+3X-"B`@("`\=&0@
M=VED=&@],T0S)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#4@='EP93UG
M=71T97(@+2T^#0H@("`@/'1D('=I9'1H/3-$,R4@86QI9VX],T1R:6=H=#XF
M(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#4@='EP93UL96%D("TM/@T*("`@
M(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM
M(&-O;&EN9&5X/3`U('1Y<&4]8F]D>2`M+3X-"B`@("`\=&0@=VED=&@],T0S
M)2!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`U('1Y
M<&4]:&%N9S$@+2T^#0H@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X\
M(2TM(&-O;&EN9&5X/3`V('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT9"!W:61T
M:#TS1#4E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X
M/3`V('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS
M1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-B!T>7!E/6)O9'D@
M+2T^#0H@("`@/'1D('=I9'1H/3-$-24@86QI9VX],T1L969T/B8C,38P.SPO
M=&0^/"$M+2!C;VQI;F1E>#TP-B!T>7!E/6AA;F<Q("TM/@T*("`@(#PO='(^
M#0H@("`@/"$M+2!486)L92!7:61T:"!2;W<@14Y$("TM/@T*("`@(#PA+2T@
M5&%B;&5/=71P=71(96%D("TM/@T*("`@(#QT<B!S='EL93TS1"=F;VYT+7-I
M>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$8V5N=&5R/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0S(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y
M;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@
M(#QB/E5N:71E9"!3=&%T97,\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#,@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;2!S
M='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@
M("`@/&(^175R;W!E/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0S(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4]
M,T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#QB
M/DIA<&%N/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0S(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R
M9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#QB/D]T:&5R
M/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&-O;'-P86X],T0S(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R9&5R+6)O
M='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#QB/D-O;G-O;&ED871E
M9#PO8CX-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('-T>6QE/3-$
M)VQI;F4M:&5I9VAT.B`S<'0[(&9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PA+2T@5&%B;&5/
M=71P=71";V1Y("TM/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4]
M,T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN
M9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("`\8CY996%R
M($5N9&5D($1E8V5M8F5R)B,Q-C`[,S$L(#(P,3`\+V(^#0H@("`@/"]D:78^
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P
M=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*("`@(#QB/E!R;V1U8W0@<F5V96YU
M93PO8CX-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO
M8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^.#,L,3(X/"]B/@T*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\8CXF;F)S<#LD/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\
M8CXX,RPT,S(\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@(#QB/B9N8G-P.R0\+V(^#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#QB/C4U+#(V.3PO8CX-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^-#$L-C,T/"]B/@T*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\
M8CXF;F)S<#LD/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXR
M-C,L-#8S/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M
M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE
M9G0Z(#(P<'0G/@T*("`@(#QB/E-E<G9I8V4@<F5V96YU93PO8CX-"B`@("`\
M+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#QB/C$R+#<P,CPO8CX-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@(#QB/C<L-C$Q/"]B/@T*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@/&(^,RPY.#8\+V(^#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXR+#DR.3PO8CX-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C(W+#(R.#PO8CX-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I
M;BUL969T.B`R,'!T)SX-"B`@("`\8CY,;VYG+6QI=F5D(&%S<V5T<SPO8CX-
M"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@(#QB/C$R,BPW-C4\+V(^#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXQ,"PS.#<\+V(^#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CXR+#0U-SPO8CX-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C@X,#PO8CX-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QB/C$S-BPT
M.#D\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y
M;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT
M+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!996%R
M($5N9&5D($1E8V5M8F5R)B,Q-C`[,S$L(#(P,#D-"B`@("`\+V1I=CX-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M
M87)G:6XM;&5F=#H@,C!P="<^#0H@("`@4')O9'5C="!R979E;G5E#0H@("`@
M/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@-3,L.#`S#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@-30L-34Y#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@,S`L-C<T#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@,3DL,S0S#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("9N8G-P.R0-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@,34X+#,W.0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N
M/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@
M;6%R9VEN+6QE9G0Z(#(P<'0G/@T*("`@(%-E<G9I8V4@<F5V96YU90T*("`@
M(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@-BPV-3<-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#4L,C8Q#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`S+#4Q,PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@,2PY,3<-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@(#$W+#,T.`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M
M,3!P=#L@;6%R9VEN+6QE9G0Z(#(P<'0G/@T*("`@($QO;F<M;&EV960@87-S
M971S#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`Q,C<L,S$W#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`Q.2PV,3<-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@(#(L,#,W#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`R-C@-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@(#$T.2PR,SD-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG
M;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@
M("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`\9&EV
M('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE9G0Z(#$P
M<'0G/@T*("`@(%EE87(@16YD960@1&5C96UB97(F(S$V,#LS,2P@,C`P.`T*
M("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN
M9&5N=#H@+3$P<'0[(&UA<F=I;BUL969T.B`R,'!T)SX-"B`@("!0<F]D=6-T
M(')E=F5N=64-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB<W`[)`T*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`V-BPQ-S(-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB<W`[)`T*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`X,BPP,C0-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB<W`[)`T*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`T."PU,#@-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB<W`[)`T*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`R-BPU,SD-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)FYB<W`[)`T*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`R,C,L,C0S#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*
M("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@
M(V-C965F9B<^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI
M;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,C!P="<^#0H@("`@4V5R=FEC
M92!R979E;G5E#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`W+#0V.0T*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1B;W1T;VT^#0H@("`@-BPT-C@-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#0L,S(X#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`Q+#$W,@T*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@,3DL-#,W#0H@("`@/"]T9#X-"B`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V
M86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G
M=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,C!P="<^#0H@("`@
M3&]N9RUL:79E9"!A<W-E=',-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#$R-RPP-C$-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#(P+#<Y.0T*("`@
M(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,BPT-#<-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#(U-`T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@,34P+#4V,0T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/"]T<CX-
M"B`@("`\+W1A8FQE/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$
M)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E
M;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@
M2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P
M87)E;G0G/@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN
M+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^
M#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z
M(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M
M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O
M;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@
M4F5V96YU92!I<R!P<F5S96YT960@9V5O9W)A<&AI8V%L;'D@8F%S960@=7!O
M;B!T:&4-"B`@("!C=7-T;VUE<B8C.#(Q-SMS(&-O=6YT<GD@;V8@9&]M:6-I
M;&4N#0H@("`@/"]D:78^#0H@("`@/"$M+2!80E),(%!A9V5B<F5A:R!"96=I
M;B`M+3X-"B`@("`\+V1I=CX-"B`@("`\(2TM($5.1"!004=%(%=)1%1(("TM
M/@T*("`@(#PA+2T@4$%'14)214%+("TM/@T*("`@(#QD:78@<W1Y;&4],T0G
M;6%R9VEN+6QE9G0Z(#`E)SX-"B`@("`\(2TM($)%1TE.(%!!1T4@5TE$5$@@
M+2T^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE
M9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!F;VYT+7-I>F4Z(#$Q<'0[(&9O
M;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@
M8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#QB/@T*("`@(#QF;VYT
M('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SX-"B`@
M("`\+V9O;G0^#0H@("`@/"]B/@T*("`@(#PO9&EV/@T*("`@(#QD:78@<W1Y
M;&4],T0G;6%R9VEN+71O<#H@,'!T.R!F;VYT+7-I>F4Z(#%P="<^#0H@("`@
M/"]D:78^#0H@("`@/"$M+2!80E),(%!A9V5B<F5A:R!%;F0@+2T^#0H@("`@
M/"]D:78^#0H@(#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@
M("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?3F5X
M=%!A<G1?,C,X-C`Q.3%?9CDY,E\T93<W7SDS-S!?9F(Q939C-&0U,F%B#0I#
M;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S(S.#8P,3DQ7V8Y.3)?-&4W
M-U\Y,S<P7V9B,64V8S1D-3)A8B]7;W)K<VAE971S+U-H965T,C8N:'1M;`T*
M0V]N=&5N="U4<F%N<V9E<BU%;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L90T*
M0V]N=&5N="U4>7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*
M#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O
M;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA<G-E=#UU=&8M
M."<^/'-C<FEP="!T>7!E/3-$=&5X="]J879A<V-R:7!T('-R8STS1%-H;W<N
M:G,^+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP=#X\
M+VAE860^#0H@(#QB;V1Y/@T*("`@(#QT86)L92!C;&%S<STS1')E<&]R="!I
M9#TS1$E$,$5.1CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$
M=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY,;W-S(&9R;VT@
M3W!E<F%T:6]N<R!O9B!A($1I<V-O;G1I;G5E9"!"=7-I;F5S<SQB<CX\+W-T
M<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$
M,3XQ,B!-;VYT:',@16YD960\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^1&5C+B`S,2P@,C`P.#QB<CX\
M+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY,;W-S
M(&9R;VT@3W!E<F%T:6]N<R!O9B!A($1I<V-O;G1I;G5E9"!"=7-I;F5S<R!;
M06)S=')A8W1=/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N
M/3-$=&]P/DQO<W,@9G)O;2!/<&5R871I;VYS(&]F(&$@1&ES8V]N=&EN=65D
M($)U<VEN97-S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X-"B`@
M("`\(2TM1$]#5%E012!H=&UL(%!50DQ)0R`B+2\O5S-#+R]$5$0@6$A434P@
M,2XP(%1R86YS:71I;VYA;"\O14XB(")H='1P.B\O=W=W+G<S+F]R9R]44B]X
M:'1M;#$O1%1$+WAH=&UL,2UT<F%N<VET:6]N86PN9'1D(B`M+3X-"B`@("`\
M(2TM($)E9VEN($)L;V-K(%1A9V=E9"!.;W1E(#$Y("T@=7,M9V%A<#I$:7-P
M;W-A;$=R;W5P<TEN8VQU9&EN9T1I<V-O;G1I;G5E9$]P97)A=&EO;G-$:7-C
M;&]S=7)E5&5X=$)L;V-K+2T^#0H@("`@/&1I=B!S='EL93TS1"=M87)G:6XM
M;&5F=#H@,"4G/@T*("`@(#QT86)L92!W:61T:#TS1#$P,"4@8F]R9&5R/3-$
M,"!C96QL<&%D9&EN9STS1#`@8V5L;'-P86-I;F<],T0P('-T>6QE/3-$)V9O
M;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[
M(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N=#L@=&5X
M="UA;&EG;CH@;&5F="<^#0H@("`@/'1R/@T*("`@(#QT9"!W:61T:#TS1#$P
M)3X\+W1D/@T*("`@(#QT9"!W:61T:#TS1#DP)3X\+W1D/@T*("`@(#PO='(^
M#0H@("`@/'1R('9A;&EG;CTS1'1O<#X-"B`@("`\=&0^#0H@("`@/&(^/&9O
M;G0@<W1Y;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G/DY/
M5$4F(S$V,#LQ.3HF(S$V,#L\+V9O;G0^/"]B/@T*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@(#QB/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA
M;"P@2&5L=F5T:6-A)SY,;W-S(&9R;VT-"B`@("!/<&5R871I;VYS(&]F(&$@
M1&ES8V]N=&EN=65D($)U<VEN97-S/"]F;VYT/CPO8CX-"B`@("`\+W1D/@T*
M("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@("`\9&EV('-T>6QE/3-$)VUA
M<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO
M9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL
M969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F
M;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A
M.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*
M("`@($EN($UA>2`R,#`V+"!T:&4@0V]M<&%N>2!A8W%U:7)E9"!A;&P@;V8@
M=&AE(&]U='-T86YD:6YG('-H87)E<PT*("`@(&]F($%S<VES=%=A<F4@5&5C
M:&YO;&]G>2P@26YC+BP@82!P<FEV871E;'DM:&5L9"!D979E;&]P97(@;V8-
M"B`@("!,86YE($1E<&%R='5R92!787)N:6YG(%-Y<W1E;7,L(&9O<B`F;F)S
M<#LD,BPY.3@L,#`P(&EN(&-A<V@@<&%I9"!A=`T*("`@(&-L;W-I;F<L('=I
M=&@@861D:71I;VYA;"!C87-H('!A>6UE;G1S(&]F("9N8G-P.R0Q+#`P,BPP
M,#`@:6X@,C`P-R!A;F0-"B`@("`F;F)S<#LD,2PP,#`L,#`P(&EN(#(P,#@@
M=&AA="!W97)E(&1E<&5N9&5N="!U<&]N('1H92!A8VAI979E;65N="!O9@T*
M("`@(&-E<G1A:6X@<&5R9F]R;6%N8V4@8W)I=&5R:6$@=&AA="!T:&4@0V]M
M<&%N>2!D971E<FUI;F5D(&AA9`T*("`@(&)E96X@;65T(&%N9"!W97)E(&%L
M;&]C871E9"!T;R!G;V]D=VEL;"X-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T
M>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P
M.PT*("`@(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$
M)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E
M;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@
M2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P
M87)E;G0G/@T*("`@($9O<B!T=V\@>65A<G,@869T97(@=&AE(&%C<75I<VET
M:6]N(&1A=&4L('1H92!#;VUP86YY(&EN=F5S=&5D#0H@("`@861D:71I;VYA
M;"!F=6YD<R!T;R!C;VUM97)C:6%L:7IE($%S<VES=%=A<F4F(S@R,3<[<R!P
M<F]D=6-T(&%N9`T*("`@('1O(&5S=&%B;&ES:"!A(&)U<VEN97-S(&1E=F5L
M;W!I;F<@86YD('-E;&QI;F<@;&%N92!D97!A<G1U<F4-"B`@("!W87)N:6YG
M('!R;V1U8W1S(&9O<B!D<FEV97(@87-S:7-T86YC92X@5&AI<R!B=7-I;F5S
M<R!W87,-"B`@("!I;F-L=61E9"!I;B!T:&4@35931"!S96=M96YT+"!B=70@
M=V%S(&YE=F5R(&EN=&5G<F%T960@=VET:"!T:&4-"B`@("!O=&AE<B!#;V=N
M97@@8G5S:6YE<W-E<RX@1'5R:6YG('1H92!S96-O;F0@<75A<G1E<B!O9B`R
M,#`X+`T*("`@(&UA;F%G96UE;G0@9&5T97)M:6YE9"!T:&%T('1H:7,@8G5S
M:6YE<W,@9&ED(&YO="!F:70@=&AE#0H@("`@0V]M<&%N>28C.#(Q-SMS(&)U
M<VEN97-S(&UO9&5L+"!P<FEM87)I;'D@8F5C875S92!C87(@86YD('1R=6-K
M#0H@("`@;6%N=69A8W1U<F5R<R!P<F5F97(@=&\@=V]R:R!E>&-L=7-I=F5L
M>2!W:71H('1H96ER(&5X:7-T:6YG#0H@("`@5&EE<B8C,38P.T]N92!S=7!P
M;&EE<G,@86YD+"!A;'1H;W5G:"!T:&5S92!S=7!P;&EE<G,@:&%D#0H@("`@
M97AP<F5S<V5D(&EN=&5R97-T(&EN('1H92!#;VUP86YY)B,X,C$W.W,@=FES
M:6]N('1E8VAN;VQO9WDL('1H97D-"B`@("!W;W5L9"!R97%U:7)E(&%C8V5S
M<R!T;R!A;F0@8V]N=')O;"!O9B!T:&4@0V]M<&%N>28C.#(Q-SMS#0H@("`@
M<')O<')I971A<GD@<V]F='=A<F4N($%C8V]R9&EN9VQY+"!I;B!*=6QY(#(P
M,#@L('1H92!#;VUP86YY#0H@("`@<V]L9"!A;&P@;V8@=&AE(&%S<V5T<R!O
M9B!I=',@;&%N92!D97!A<G1U<F4@8G5S:6YE<W,@=&\@5&%K871A#0H@("`@
M2&]L9&EN9W,L($EN8RX@9F]R("9N8G-P.R0S+#$U,"PP,#`@:6X@8V%S:"`H
M;&5S<R`F;F)S<#LD,S@L,#`P(&]F(&-O<W1S('1O#0H@("`@<V5L;"DL(&]F
M('=H:6-H("9N8G-P.R0R+#@S-2PP,#`@=V%S(')E8V5I=F5D(&EN(#(P,#@@
M86YD('1H90T*("`@(')E;6%I;FEN9R`F;F)S<#LD,S$U+#`P,"`H<F5P<F5S
M96YT:6YG(&%N(&%M;W5N="!H96QD(&EN(&5S8W)O=RD@=V%S#0H@("`@<F5C
M96EV960@:6X@2F%N=6%R>2`R,#$P+@T*("`@(#PO9&EV/@T*("`@(#QD:78@
M<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q
M-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4]
M,T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN
M9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L
M+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N
M<W!A<F5N="<^#0H@("`@36%N86=E;65N="!C;VYC;'5D960@=&AA="!T:&4@
M87-S971S(&]F('1H92!L86YE(&1E<&%R='5R90T*("`@('=A<FYI;F<@8G5S
M:6YE<W,@;65T(&%L;"!O9B!T:&4@8W)I=&5R:6$@=&\@8F4@8VQA<W-I9FEE
M9"!A<PT*("`@(#QF;VYT('-T>6QE/3-$)W=H:71E+7-P86-E.B!N;W=R87`G
M/B8C.#(R,#MH96QD+69O<BUS86QE)B,X,C(Q.SPO9F]N=#X-"B`@("!A<R!O
M9B!*=6YE)B,Q-C`[,CDL(#(P,#@N($%C8V]R9&EN9VQY+"!T:&4@0V]M<&%N
M>2!R96-O<F1E9"!A#0H@("`@)FYB<W`[)#(L.3@W+#`P,"!L;W-S(&EN('1H
M92!S96-O;F0@<75A<G1E<B!O9B`R,#`X('1O(')E9'5C92!T:&4-"B`@("!C
M87)R>6EN9R!A;6]U;G0@;V8@=&AE<V4@87-S971S(&1O=VX@=&\@=&AE:7(@
M9F%I<B!V86QU92!L97-S#0H@("`@8V]S=',@=&\@<V5L;"X@36%N86=E;65N
M="!A;'-O(&-O;F-L=61E9"!T:&%T('1H92!D:7-P;W-A;"!G<F]U<`T*("`@
M(&UE="!T:&4@8W)I=&5R:6$@;V8@82!D:7-C;VYT:6YU960@;W!E<F%T:6]N
M+"!A;F0@:&%S('!R97-E;G1E9`T*("`@('1H92!L;W-S(&9R;VT@;W!E<F%T
M:6]N<R!O9B!T:&ES(&1I<V-O;G1I;G5E9"!B=7-I;F5S<R!S97!A<F%T90T*
M("`@(&9R;VT@8V]N=&EN=6EN9R!O<&5R871I;VYS(&]N('1H92!#;VYS;VQI
M9&%T960@4W1A=&5M96YT<R!O9@T*("`@($]P97)A=&EO;G,@9F]R('1H92!Y
M96%R(&5N9&5D($1E8V5M8F5R)B,Q-C`[,S$L(#(P,#@N(%)E=F5N=64-"B`@
M("!R97!O<G1E9"!I;B!D:7-C;VYT:6YU960@;W!E<F%T:6]N<R!W87,@;F]T
M(&UA=&5R:6%L(&EN(&%N>2!O9@T*("`@('1H92!P97)I;V1S('!R97-E;G1E
M9"X-"B`@("`\+V1I=CX-"B`@("`\+V1I=CX-"B`@/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X-"CPO
M:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R,S@V,#$Y,5]F.3DR7S1E-S=?
M.3,W,%]F8C%E-F,T9#4R86(-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O
M0SHO,C,X-C`Q.3%?9CDY,E\T93<W7SDS-S!?9F(Q939C-&0U,F%B+U=O<FMS
M:&5E=',O4VAE970R-RYH=&UL#0I#;VYT96YT+51R86YS9F5R+45N8V]D:6YG
M.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y<&4Z('1E>'0O:'1M;#L@
M8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*("`\:&5A9#X-"B`@("`\
M345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E(&-O;G1E;G0],T0G=&5X
M="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T('1Y<&4],T1T97AT+VIA
M=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.;W0@4F5M;W9E(%1H:7,@
M0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@/&)O9'D^#0H@("`@/'1A
M8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P14Y&/@T*("`@("`@/'1R/@T*
M("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$
M,CX\<W1R;VYG/D%C<75I<VET:6]N(&]F(%=E8B!-;VYI=&]R:6YG($)U<VEN
M97-S/&)R/CPO<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H
M(&-O;'-P86X],T0Q/C$R($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y$96,N(#,Q
M+"`R,#`X/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\
M<W1R;VYG/D%C<75I<VET:6]N(&]F(%=E8B!-;VYI=&]R:6YG($)U<VEN97-S
M(%M!8G-T<F%C=%T\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^06-Q=6ES:71I;VX@;V8@5V5B($UO;FET;W)I;F<@0G5S:6YE
M<W,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/@T*("`@(#PA+2U$
M3T-465!%(&AT;6P@4%5"3$E#("(M+R]7,T,O+T141"!82%1-3"`Q+C`@5')A
M;G-I=&EO;F%L+R]%3B(@(FAT='`Z+R]W=W<N=S,N;W)G+U12+WAH=&UL,2]$
M5$0O>&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM/@T*("`@(#PA+2T@0F5G
M:6X@0FQO8VL@5&%G9V5D($YO=&4@,C`@+2!U<RUG86%P.D)U<VEN97-S0V]M
M8FEN871I;VY$:7-C;&]S=7)E5&5X=$)L;V-K+2T^#0H@("`@/&1I=B!S='EL
M93TS1"=M87)G:6XM;&5F=#H@,"4G/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R
M9VEN+71O<#H@,3)P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO
M9&EV/@T*("`@(#QT86)L92!W:61T:#TS1#$P,"4@8F]R9&5R/3-$,"!C96QL
M<&%D9&EN9STS1#`@8V5L;'-P86-I;F<],T0P('-T>6QE/3-$)V9O;G0M<VEZ
M93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R
M.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N=#L@=&5X="UA;&EG
M;CH@;&5F="<^#0H@("`@/'1R/@T*("`@(#QT9"!W:61T:#TS1#$P)3X\+W1D
M/@T*("`@(#QT9"!W:61T:#TS1#DP)3X\+W1D/@T*("`@(#PO='(^#0H@("`@
M/'1R('9A;&EG;CTS1'1O<#X-"B`@("`\=&0^#0H@("`@/&(^/&9O;G0@<W1Y
M;&4],T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G/DY/5$4F(S$V
M,#LR,#HF(S$V,#L\+V9O;G0^/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@(#QB/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L
M=F5T:6-A)SY!8W%U:7-I=&EO;B!O9@T*("`@(%=E8B!-;VYI=&]R:6YG($)U
M<VEN97-S/"]F;VYT/CPO8CX-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@
M/"]T86)L93X-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@
M9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QD:78@
M86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN
M+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[
M(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P
M,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@($]N(%-E<'1E;6)E
M<B8C,38P.S,P+"`R,#`Y+"!T:&4@0V]M<&%N>2!A8W%U:7)E9"!T:&4@=V5B
M#0H@("`@;6]N:71O<FEN9R!B=7-I;F5S<R!O9B!-;VYI=&]R:6YG(%1E8VAN
M;VQO9WD@0V]R<&]R871I;VX@*$U40RDL#0H@("`@82!M86YU9F%C='5R97(@
M;V8@<')O9'5C=',@9F]R(&UO;FET;W)I;F<@:6YD=7-T<FEA;"!E<75I<&UE
M;G0-"B`@("!A;F0@<')O8V5S<V5S+B!4:&4@86-Q=6ER960@4VUA<G1!9'9I
M<V]R(%=E8B!-;VYI=&]R:6YG(%-Y<W1E;0T*("`@("A735,I(&ES(&-O;7!L
M96UE;G1A<GD@=&\@0V]G;F5X)B,X,C$W.W,@4VUA<G16:65W(%=E8B!);G-P
M96-T:6]N#0H@("`@4WES=&5M("A725,I+"!W:&EC:"!I<R!S;VQD(&)Y('1H
M92!#;VUP86YY)B,X,C$W.W,@4W5R9F%C90T*("`@($EN<W!E8W1I;VX@4WES
M=&5M<R!$:79I<VEO;B`H4TE31"DN(%=H96X@=7-E9"!T;V=E=&AE<BP@=&AE
M(%=)4PT*("`@(&%U=&]M871I8V%L;'D@:61E;G1I9FEE<R!A;F0@8VQA<W-I
M9FEE<R!D969E8W1S(&%N9"!T:&4@5TU3('1H96X-"B`@("!P<F]V:61E<R!T
M:&4@8W5S=&]M97(@=VET:"!T:&4@86)I;&ET>2!T;R!D971E<FUI;F4@=&AE
M(')O;W0-"B`@("!C875S97,@;V8@96%C:"!O9B!T:&]S92!D969E8W1S('-O
M('1H870@=&AE>2!C86X@8F4@<75I8VML>0T*("`@(&5L:6UI;F%T960N(%1H
M92!C;VUB:6YA=&EO;B!O9B!735,@86YD(%=)4R!A;&QO=W,@4TE31"!T;PT*
M("`@('!R;W9I9&4@82!F=6QL>2UI;G1E9W)A=&5D('-Y<W1E;2!T;R!I=',@
M<W5R9F%C92!I;G-P96-T:6]N#0H@("`@8W5S=&]M97)S+B!4:&4@0V]M<&%N
M>2!R96-O<F1E9"!G;V]D=VEL;"!O9B`F;F)S<#LD,2PV.3(L,#`P(')E;&%T
M960-"B`@("!T;R!T:&4@<WEN97)G:65S(')E<W5L=&EN9R!F<F]M('1H:7,@
M86-Q=6ES:71I;VXN#0H@("`@/"]D:78^#0H@("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM=&]P.B`V<'0[(&9O;G0M<VEZ93H@,7!T)SXF(S$V,#L-"B`@("`\
M+V1I=CX-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G:6XM
M;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P)3L@
M9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC
M83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-
M"B`@("!4:&4@0V]M<&%N>2!P86ED("9N8G-P.R0U+#`P,"PP,#`@:6X@8V%S
M:"P@=VET:"`F;F)S<#LD-"PU,#`L,#`P('!A:60@=7!O;@T*("`@(&-L;W-I
M;F<@86YD("9N8G-P.R0U,#`L,#`P('!A:60@:6YT;R!A;B!E<V-R;W<@86-C
M;W5N="!D=7)I;F<@=&AE#0H@("`@9F]U<G1H('%U87)T97(@;V8@,C`P.2X@
M5&AE<F4@87)E(&YO(&-O;G1I;F=E;G0@<&%Y;65N=',N(%1H90T*("`@('!U
M<F-H87-E('!R:6-E('=A<R!S=6)J96-T('1O(&$@=V]R:VEN9R!C87!I=&%L
M(&%D:G5S=&UE;G0@;V8-"B`@("`F;F)S<#LD-3DL,#`P+"!W:&EC:"!W87,@
M<&%I9"!T;R!#;V=N97@@9'5R:6YG('1H92!F;W5R=&@@<75A<G1E<B!O9@T*
M("`@(#(P,#DL('1H97)E8GD@<F5D=6-I;F<@=&AE('!U<F-H87-E('!R:6-E
M('1O("9N8G-P.R0T+#DT,2PP,#`N#0H@("`@5')A;G-A8W1I;VX@8V]S=',L
M('=H:6-H('=E<F4@97AP96YS960@87,@:6YC=7)R960@9'5R:6YG('1H90T*
M("`@('1H:7)D('%U87)T97(@;V8@,C`P.2P@=&]T86QE9"`F;F)S<#LD-#`L
M,#`P+@T*("`@(#PO9&EV/@T*("`@(#PA+2T@6$)23"!086=E8G)E86L@0F5G
M:6X@+2T^#0H@("`@/"]D:78^#0H@("`@/"$M+2!%3D0@4$%'12!724142"`M
M+3X-"B`@("`\(2TM(%!!1T5"4D5!2R`M+3X-"B`@("`\9&EV('-T>6QE/3-$
M)VUA<F=I;BUL969T.B`P)2<^#0H@("`@/"$M+2!"14=)3B!004=%(%=)1%1(
M("TM/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL
M969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@9F]N="US:7IE.B`Q,7!T.R!F
M;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[
M(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\8CX-"B`@("`\9F]N
M="!S='EL93TS1"=F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC82<^#0H@
M("`@/"]F;VYT/@T*("`@(#PO8CX-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T
M>6QE/3-$)VUA<F=I;BUT;W`Z(#!P=#L@9F]N="US:7IE.B`Q<'0G/@T*("`@
M(#PO9&EV/@T*("`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I
M;BUL969T.B`P)3L@;6%R9VEN+7)I9VAT.B`P)3L@9F]N="US:7IE.B`Q,'!T
M.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P
M,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT)SX-"B`@("`\+V1I=CX-"B`@
M("`\=&%B;&4@=VED=&@],T0Q,#`E(&)O<F1E<CTS1#`@8V5L;'!A9&1I;F<]
M,T0P(&-E;&QS<&%C:6YG/3-$,"!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[
M(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P
M,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#QT<CX-"B`@("`\
M=&0@=VED=&@],T0Q,"4^/"]T9#X-"B`@("`\=&0@=VED=&@],T0Y,"4^/"]T
M9#X-"B`@("`\+W1R/@T*("`@(#QT<B!V86QI9VX],T1T;W`^#0H@("`@/'1D
M/@T*("`@(#QB/@T*("`@(#QF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!
M<FEA;"P@2&5L=F5T:6-A)SX-"B`@("`\+V9O;G0^#0H@("`@/"]B/@T*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@(#QB/@T*("`@(#QF;VYT('-T>6QE/3-$
M)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A)SX-"B`@("`\+V9O;G0^
M#0H@("`@/"]B/@T*("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\+W1A8FQE
M/@T*("`@(#PA+2T@6$)23"!086=E8G)E86L@16YD("TM/@T*("`@(#QD:78@
M<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q
M-C`[#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4]
M,T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN
M9&5N=#H@,"4[(&9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L
M+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N
M<W!A<F5N="<^#0H@("`@5&AE('!U<F-H87-E('!R:6-E('=A<R!A;&QO8V%T
M960@87,@9F]L;&]W<R`H:6X@=&AO=7-A;F1S*3H-"B`@("`\+V1I=CX-"B`@
M("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z(#9P=#L@9F]N="US:7IE.B`Q
M<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@(#QT86)L92!B;W)D97(],T0P
M('=I9'1H/3-$,3`P)2!A;&EG;CTS1&-E;G1E<B!C96QL<&%D9&EN9STS1#`@
M8V5L;'-P86-I;F<],T0P('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@9F]N
M="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C,#`P,#`P.R!B
M86-K9W)O=6YD.B!T<F%N<W!A<F5N=#L@=&5X="UA;&EG;CH@;&5F="<^#0H@
M("`@/"$M+2!486)L92!7:61T:"!2;W<@0D5'24X@+2T^#0H@("`@/'1R('-T
M>6QE/3-$)V9O;G0M<VEZ93H@,7!T)R!V86QI9VX],T1B;W1T;VT^#0H@("`@
M/'1D('=I9'1H/3-$-C4E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,2!T
M>7!E/6UA:6YD871A("TM/@T*("`@(#QT9"!W:61T:#TS1#(E/B8C,38P.SPO
M=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@
M=VED=&@],T0Q)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI
M;F1E>#TP,B!T>7!E/6QE860@+2T^#0H@("`@/'1D('=I9'1H/3-$."4@86QI
M9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UB
M;V1Y("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$;&5F=#XF(S$V
M,#L\+W1D/CPA+2T@8V]L:6YD97@],#(@='EP93UH86YG,2`M+3X-"B`@("`\
M=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#,@='EP
M93UG=71T97(@+2T^#0H@("`@/'1D('=I9'1H/3-$,C`E/B8C,38P.SPO=&0^
M/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6UA:6YD871A("TM/@T*("`@(#PO='(^
M#0H@("`@/"$M+2!486)L92!7:61T:"!2;W<@14Y$("TM/@T*("`@(#PA+2T@
M5&%B;&5/=71P=71(96%D("TM/@T*("`@(#QT<B!S='EL93TS1"=F;VYT+7-I
M>F4Z(#$P<'0G('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,B!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@5V5I9VAT960M079E<F%G93QB<B`O/@T*("`@(#PO
M=&0^#0H@("`@/"]T<CX-"B`@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`Q
M,'!T)R!V86QI9VX],T1B;W1T;VT@86QI9VX],T1C96YT97(^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T
M;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("!%
M<W1I;6%T960\8G(@+SX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@($%M;W)T:7IA=&EO;B!097)I;V0\8G(@+SX-
M"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('-T>6QE/3-$)V9O;G0M
M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT@86QI9VX],T1C96YT97(^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#(@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\9F]N="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0G/D9A:7(@5F%L
M=64-"B`@("`\+V9O;G0^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`\9F]N="!S='EL93TS1"=F;VYT+7-I>F4Z
M(#$P<'0G/BAI;B!Y96%R<RD-"B`@("`\+V9O;G0^#0H@("`@/"]T9#X-"B`@
M("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P="<@=F%L
M:6=N/3-$8F]T=&]M(&%L:6=N/3-$8V5N=&5R/@T*("`@(#QT9"!C;VQS<&%N
M/3-$-R!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G
M9F]N="US:7IE.B`Q<'0[(&)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P
M,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@
M/'1R('-T>6QE/3-$)VQI;F4M:&5I9VAT.B`S<'0[(&9O;G0M<VEZ93H@,7!T
M)SX-"B`@("`\=&0^)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@
M(#PA+2T@5&%B;&5/=71P=71";V1Y("TM/@T*("`@(#QT<B!V86QI9VX],T1B
M;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G
M:6XM;&5F=#H@,C!P="<^#0H@("`@26YV96YT;W)I97,-"B`@("`\+V1I=CX-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`F;F)S<#LD#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@(#(U.0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B
M;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@
M(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y
M;&4],T0G=&5X="UI;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,C!P="<^
M#0H@("`@26YT86YG:6)L92!A<W-E=',-"B`@("`\+V1I=CX-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A
M;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P
M<'0[(&UA<F=I;BUL969T.B`T,'!T)SX-"B`@("!#;VUP;&5T960@=&5C:&YO
M;&]G>0T*("`@(#PO9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`V-S`-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C
M96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#<-"B`@("`\+W1D/@T*("`@
M(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@
M("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[(&UA<F=I;BUL
M969T.B`T,'!T)SX-"B`@("!#=7-T;VUE<B!R96QA=&EO;G-H:7!S#0H@("`@
M/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#$L.34P#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`Y#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*
M("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@
M(V-C965F9B<^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI
M;F1E;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@-#!P="<^#0H@("`@5')A9&5M
M87)K#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@(#$T,`T*("`@(#PO=&0^#0H@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E
M;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@.`T*("`@(#PO=&0^#0H@("`@
M/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE
M9G0Z(#0P<'0G/@T*("`@($YO;BUC;VUP971E(&%G<F5E;65N=',-"B`@("`\
M+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1B;W1T
M;VT^#0H@("`@,C,P#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`U#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@
M(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C
M965F9B<^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QD:78@<W1Y;&4],T0G=&5X="UI;F1E
M;G0Z("TQ,'!T.R!M87)G:6XM;&5F=#H@,C!P="<^#0H@("`@1V]O9'=I;&P-
M"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@,2PV.3(-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT
M97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V9O
M;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT
M;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE
M9G0Z(#4P<'0G/@T*("`@(%1O=&%L(&%S<V5T<R!A8W%U:7)E9`T*("`@(#PO
M9&EV/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`T+#DT,0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R
M/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N
M9#H@(V-C965F9B<^#0H@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1B
M;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N=#H@+3$P<'0[
M(&UA<F=I;BUL969T.B`U,'!T)SX-"B`@("!4;W1A;"!L:6%B:6QI=&EE<R!A
M<W-U;65D#0H@("`@/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("T-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C
M96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$
M)V9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\
M=&0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E
M<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN
M+6QE9G0Z(#4P<'0G/@T*("`@(%1O=&%L('!U<F-H87-E('!R:6-E#0H@("`@
M/"]D:78^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V
M86QI9VX],T1B;W1T;VT^#0H@("`@/&(^)FYB<W`[)#PO8CX-"B`@("`\+W1D
M/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@/&(^)B,Q-C`[-"PY-#$\+V(^#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^
M#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('9A;&EG;CTS1&)O
M='1O;2!S='EL93TS1"=F;VYT+7-I>F4Z(#%P="<^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/'1D('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B
M;&4@(S`P,#`P,"<^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SX-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@
M/"]T86)L93X-"B`@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=M87)G
M:6XM;&5F=#H@,"4[(&UA<F=I;BUR:6=H=#H@,"4[('1E>'0M:6YD96YT.B`P
M)3L@9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE;'9E
M=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R96YT
M)SX-"B`@("`\+V1I=CX-"B`@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUT;W`Z
M(#9P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV/@T*("`@
M(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@
M;6%R9VEN+7)I9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z
M(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@
M(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(%1H92!A
M8W%U:7)E9"!G;V]D=VEL;"!H87,@8F5E;B!A<W-I9VYE9"!T;R!T:&4@4TE3
M1"!S96=M96YT+B!4:&4-"B`@("!A8W%U:7)E9"!I;G1A;F=I8FQE(&%S<V5T
M<RP@:6YC;'5D:6YG(&=O;V1W:6QL+"!A<F4@9&5D=6-T:6)L90T*("`@(&9O
M<B!T87@@<'5R<&]S97,N#0H@("`@/"]D:78^#0H@("`@/"]D:78^#0H@(#QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*
M("`\+V)O9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?3F5X=%!A<G1?,C,X-C`Q
M.3%?9CDY,E\T93<W7SDS-S!?9F(Q939C-&0U,F%B#0I#;VYT96YT+4QO8V%T
M:6]N.B!F:6QE.B\O+T,Z+S(S.#8P,3DQ7V8Y.3)?-&4W-U\Y,S<P7V9B,64V
M8S1D-3)A8B]7;W)K<VAE971S+U-H965T,C@N:'1M;`T*0V]N=&5N="U4<F%N
M<V9E<BU%;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L90T*0V]N=&5N="U4>7!E
M.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@
M/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C
M;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA<G-E=#UU=&8M."<^/'-C<FEP="!T
M>7!E/3-$=&5X="]J879A<V-R:7!T('-R8STS1%-H;W<N:G,^+RH@1&\@3F]T
M(%)E;6]V92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP=#X\+VAE860^#0H@(#QB
M;V1Y/@T*("`@(#QT86)L92!C;&%S<STS1')E<&]R="!I9#TS1$E$,$5.1CX-
M"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS
M1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY$:79I9&5N9',\8G(^/"]S=')O;F<^
M/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#$^,3(@
M36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(^#0H@
M("`@("`@(#QT:"!C;&%S<STS1'1H/D1E8RX@,S$L(#(P,#@\8G(^/"]T:#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^1&EV:61E;F1S
M(%M!8G-T<F%C=%T\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^1&EV:61E;F1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M=&5X=#X-"B`@("`\(2TM1$]#5%E012!H=&UL(%!50DQ)0R`B+2\O5S-#+R]$
M5$0@6$A434P@,2XP(%1R86YS:71I;VYA;"\O14XB(")H='1P.B\O=W=W+G<S
M+F]R9R]44B]X:'1M;#$O1%1$+WAH=&UL,2UT<F%N<VET:6]N86PN9'1D(B`M
M+3X-"B`@("`\(2TM($)E9VEN($)L;V-K(%1A9V=E9"!.;W1E(#(Q("T@8V=N
M>#I$:79I9&5N9'-086ED5&5X=$)L;V-K+2T^#0H@("`@/&1I=B!S='EL93TS
M1"=M87)G:6XM;&5F=#H@,"4G/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN
M+71O<#H@,3)P=#L@9F]N="US:7IE.B`Q<'0G/B8C,38P.PT*("`@(#PO9&EV
M/@T*("`@(#QT86)L92!W:61T:#TS1#$P,"4@8F]R9&5R/3-$,"!C96QL<&%D
M9&EN9STS1#`@8V5L;'-P86-I;F<],T0P('-T>6QE/3-$)V9O;G0M<VEZ93H@
M,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R.B`C
M,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N=#L@=&5X="UA;&EG;CH@
M;&5F="<^#0H@("`@/'1R/@T*("`@(#QT9"!W:61T:#TS1#$P)3X\+W1D/@T*
M("`@(#QT9"!W:61T:#TS1#DP)3X\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R
M('9A;&EG;CTS1'1O<#X-"B`@("`\=&0^#0H@("`@/&(^/&9O;G0@<W1Y;&4]
M,T0G9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$G/DY/5$4F(S$V,#LR
M,3HF(S$V,#L\+V9O;G0^/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M(#QB/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T
M:6-A)SY$:79I9&5N9',\+V9O;G0^/"]B/@T*("`@(#PO=&0^#0H@("`@/"]T
M<CX-"B`@("`\+W1A8FQE/@T*("`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+71O
M<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q-C`[#0H@("`@/"]D:78^#0H@
M("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E
M.R!M87)G:6XM<FEG:'0Z(#`E.R!T97AT+6EN9&5N=#H@,"4[(&9O;G0M<VEZ
M93H@,3!P=#L@9F]N="UF86UI;'DZ($%R:6%L+"!(96QV971I8V$[(&-O;&]R
M.B`C,#`P,#`P.R!B86-K9W)O=6YD.B!T<F%N<W!A<F5N="<^#0H@("`@0F5G
M:6YN:6YG(&EN('1H92!T:&ER9"!Q=6%R=&5R(&]F(#(P,#,L('1H92!#;VUP
M86YY)B,X,C$W.W,@0F]A<F0-"B`@("!O9B!$:7)E8W1O<G,@:&%S(&1E8VQA
M<F5D(&%N9"!P86ED(&$@8V%S:"!D:79I9&5N9"!I;B!E86-H#0H@("`@<75A
M<G1E<BP@:6YC;'5D:6YG(&$@9&EV:61E;F0@;V8@)FYB<W`[)#`N,#4@<&5R
M('-H87)E(&EN('1H92!F:7)S=`T*("`@('%U87)T97(@;V8@,C`Q,"P@)FYB
M<W`[)#`N,#8@<&5R('-H87)E(&EN('1H92!S96-O;F0@<75A<G1E<B!O9B`R
M,#$P+`T*("`@("9N8G-P.R0P+C`V('!E<B!S:&%R92!I;B!T:&4@=&AI<F0@
M<75A<G1E<B!O9B`R,#$P+"!A;F0@)FYB<W`[)#`N,#@@<&5R#0H@("`@<VAA
M<F4@:6X@=&AE(&9O=7)T:"!Q=6%R=&5R(&]F(#(P,3`@=&AA="!A;6]U;G1E
M9"!T;R`F;F)S<#LD,3`L,#$T+#`P,`T*("`@(&9O<B!T:&4@>65A<B!E;F1E
M9"!$96-E;6)E<B8C,38P.S,Q+"`R,#$P+B!/;B!&96)R=6%R>28C,38P.SDL
M#0H@("`@,C`Q,2P@=&AE($-O;7!A;GDF(S@R,3<[<R!";V%R9"!O9B!$:7)E
M8W1O<G,@9&5C;&%R960@82!C87-H#0H@("`@9&EV:61E;F0@;V8@)FYB<W`[
M)#`N,#@@<&5R('-H87)E('!A>6%B;&4@:6X@=&AE(&9I<G-T('%U87)T97(@
M;V8@,C`Q,2X-"B`@("`\+V1I=CX-"B`@("`\+V1I=CX-"B`@/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D
M>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R,S@V,#$Y,5]F.3DR
M7S1E-S=?.3,W,%]F8C%E-F,T9#4R86(-"D-O;G1E;G0M3&]C871I;VXZ(&9I
M;&4Z+R\O0SHO,C,X-C`Q.3%?9CDY,E\T93<W7SDS-S!?9F(Q939C-&0U,F%B
M+U=O<FMS:&5E=',O4VAE970R.2YH=&UL#0I#;VYT96YT+51R86YS9F5R+45N
M8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y<&4Z('1E>'0O
M:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*("`\:&5A9#X-
M"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E(&-O;G1E;G0]
M,T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T('1Y<&4],T1T
M97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.;W0@4F5M;W9E
M(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@/&)O9'D^#0H@
M("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P14Y&/@T*("`@("`@
M/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S
M<&%N/3-$,CX\<W1R;VYG/E9A;'5A=&EO;B!A;F0@475A;&EF>6EN9R!!8V-O
M=6YT<SQB<CX\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T
M:"!C;VQS<&%N/3-$,3XQ,B!-;VYT:',@16YD960\+W1H/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^1&5C+B`S
M,2P@,C`P.#QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M/'-T<F]N9SY686QU871I;VX@86YD(%%U86QI9GEI;F<@06-C;W5N=',@6T%B
M<W1R86-T73PO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y604Q5051)3TX@04Y$(%%504Q)1EE)3D<@04-#3U5.5%,\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1T97AT/@T*("`@(#PA+2U$3T-465!%(&AT
M;6P@4%5"3$E#("(M+R]7,T,O+T141"!82%1-3"`Q+C`@5')A;G-I=&EO;F%L
M+R]%3B(@(FAT='`Z+R]W=W<N=S,N;W)G+U12+WAH=&UL,2]$5$0O>&AT;6PQ
M+71R86YS:71I;VYA;"YD=&0B("TM/@T*("`@(#PA+2T@0F5G:6X@0FQO8VL@
M5&%G9V5D($YO=&4@,C(@+2!U<RUG86%P.E-C:&5D=6QE3V9686QU871I;VY!
M;F11=6%L:69Y:6YG06-C;W5N='-$:7-C;&]S=7)E5&5X=$)L;V-K+2T^#0H@
M("`@/"$M+2!X8G)L+&YX("TM/@T*("`@(#QD:78@<W1Y;&4],T0G9&ES<&QA
M>3H@;F]N92<^#0H@("`@/"]D:78^#0H@("`@/&1I=B!A;&EG;CTS1&QE9G0@
M<W1Y;&4],T0G;6%R9VEN+6QE9G0Z(#`E.R!M87)G:6XM<FEG:'0Z(#`E.R!F
M;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A
M.R!C;VQO<CH@(S`P,#`P,#L@8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*
M("`@(#QB/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!!<FEA;"P@2&5L
M=F5T:6-A)SY#3T=.15@-"B`@("!#3U)03U)!5$E/3B8C,38P.RT@4T-(1415
M3$4F(S$V,#M)228C,38P.RT@5D%,54%424].($%.1`T*("`@(%%504Q)1EE)
M3D<@04-#3U5.5%,\+V9O;G0^/"]B/@T*("`@(#PO9&EV/@T*("`@(#QD:78@
M<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^)B,Q
M-C`[#0H@("`@/"]D:78^#0H@("`@/'1A8FQE(&)O<F1E<CTS1#`@=VED=&@]
M,T0Q,#`E(&%L:6=N/3-$8V5N=&5R(&-E;&QP861D:6YG/3-$,"!C96QL<W!A
M8VEN9STS1#`@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL
M>3H@07)I86PL($AE;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U
M;F0Z('1R86YS<&%R96YT.R!T97AT+6%L:6=N.B!L969T)SX-"B`@("`\(2TM
M(%1A8FQE(%=I9'1H(%)O=R!"14=)3B`M+3X-"B`@("`\='(@<W1Y;&4],T0G
M9F]N="US:7IE.B`Q<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`\=&0@=VED
M=&@],T0R.24^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`Q('1Y<&4];6%I
M;F1A=&$@+2T^#0H@("`@/'1D('=I9'1H/3-$,B4^)B,Q-C`[/"]T9#X\(2TM
M(&-O;&EN9&5X/3`R('1Y<&4]9W5T=&5R("TM/@T*("`@(#QT9"!W:61T:#TS
M1#,E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`R
M('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@=VED=&@],T0Q)2!A;&EG;CTS1')I
M9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6)O9'D@+2T^
M#0H@("`@/'1D('=I9'1H/3-$,R4@86QI9VX],T1L969T/B8C,38P.SPO=&0^
M/"$M+2!C;VQI;F1E>#TP,B!T>7!E/6AA;F<Q("TM/@T*("`@(#QT9"!W:61T
M:#TS1#,E/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6=U='1E
M<B`M+3X-"B`@("`\=&0@=VED=&@],T0T)2!A;&EG;CTS1')I9VAT/B8C,38P
M.SPO=&0^/"$M+2!C;VQI;F1E>#TP,R!T>7!E/6QE860@+2T^#0H@("`@/'1D
M('=I9'1H/3-$,24@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L
M:6YD97@],#,@='EP93UB;V1Y("TM/@T*("`@(#QT9"!W:61T:#TS1#0E(&%L
M:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#,@='EP93UH
M86YG,2`M+3X-"B`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/CPA+2T@
M8V]L:6YD97@],#0@='EP93UG=71T97(@+2T^#0H@("`@/'1D('=I9'1H/3-$
M,R4@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#0@
M='EP93UL96%D("TM/@T*("`@(#QT9"!W:61T:#TS1#$E(&%L:6=N/3-$<FEG
M:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`T('1Y<&4]8F]D>2`M+3X-
M"B`@("`\=&0@=VED=&@],T0S)2!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X\
M(2TM(&-O;&EN9&5X/3`T('1Y<&4]:&%N9S$@+2T^#0H@("`@/'1D('=I9'1H
M/3-$,R4^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`U('1Y<&4]9W5T=&5R
M("TM/@T*("`@(#QT9"!W:61T:#TS1#0E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[
M/"]T9#X\(2TM(&-O;&EN9&5X/3`U('1Y<&4];&5A9"`M+3X-"B`@("`\=&0@
M=VED=&@],T0Q)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI
M;F1E>#TP-2!T>7!E/6)O9'D@+2T^#0H@("`@/'1D('=I9'1H/3-$-"4@86QI
M9VX],T1L969T/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-2!T>7!E/6AA
M;F<Q("TM/@T*("`@(#QT9"!W:61T:#TS1#8E/B8C,38P.SPO=&0^/"$M+2!C
M;VQI;F1E>#TP-B!T>7!E/6=U='1E<B`M+3X-"B`@("`\=&0@=VED=&@],T0T
M)2!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^/"$M+2!C;VQI;F1E>#TP-B!T
M>7!E/6QE860@+2T^#0H@("`@/'1D('=I9'1H/3-$,24@86QI9VX],T1R:6=H
M=#XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#8@='EP93UB;V1Y("TM/@T*
M("`@(#QT9"!W:61T:#TS1#0E(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/CPA
M+2T@8V]L:6YD97@],#8@='EP93UH86YG,2`M+3X-"B`@("`\=&0@=VED=&@]
M,T0V)3XF(S$V,#L\+W1D/CPA+2T@8V]L:6YD97@],#<@='EP93UG=71T97(@
M+2T^#0H@("`@/'1D('=I9'1H/3-$,R4@86QI9VX],T1R:6=H=#XF(S$V,#L\
M+W1D/CPA+2T@8V]L:6YD97@],#<@='EP93UL96%D("TM/@T*("`@(#QT9"!W
M:61T:#TS1#$E(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN
M9&5X/3`W('1Y<&4]8F]D>2`M+3X-"B`@("`\=&0@=VED=&@],T0S)2!A;&EG
M;CTS1&QE9G0^)B,Q-C`[/"]T9#X\(2TM(&-O;&EN9&5X/3`W('1Y<&4]:&%N
M9S$@+2T^#0H@("`@/"]T<CX-"B`@("`\(2TM(%1A8FQE(%=I9'1H(%)O=R!%
M3D0@+2T^#0H@("`@/"$M+2!486)L94]U='!U=$AE860@+2T^#0H@("`@/'1R
M('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1C96YT97(^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M8V]L<W!A;CTS1#,@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$
M-R!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F]R
M9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/@T*("`@(#QB/D%D9&ET
M:6]N<SPO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,R!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D(&-O;'-P86X],T0S(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E
M;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L
M<W!A;CTS1#,@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#PO='(^
M#0H@("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B
M;W1T;VT@86QI9VX],T1C96YT97(^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-
M"B`@("`\=&0@8V]L<W!A;CTS1#,@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CY"86QA;F-E(&%T/&)R
M("\^#0H@("`@/"]B/@T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P
M.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0S(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@/&(^
M0VAA<F=E9"!T;SQB<B`O/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$
M,R!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@(#QB/D-H87)G960\8G(@+SX-"B`@("`\+V(^#0H@("`@/"]T
M9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@
M8V]L<W!A;CTS1#,@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$
M,R!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0S(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@
M/&(^0F%L86YC92!A=#QB<B`O/@T*("`@(#PO8CX-"B`@("`\+W1D/@T*("`@
M(#PO='(^#0H@("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1C96YT97(^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#,@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@("`\8CY"96=I;FYI
M;F<\8G(@+SX-"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@
M)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#,@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\8CY#;W-T<R!A;F0\8G(@+SX-"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@
M("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A
M;CTS1#,@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`\8CYT;R!/=&AE<CQB<B`O/@T*("`@(#PO8CX-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!C;VQS<&%N/3-$,R!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT
M97(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P
M86X],T0S(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@
M("`@)B,Q-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#,@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`\8CY%;F0@;V8\8G(@+SX-"B`@("`\+V(^#0H@("`@/"]T9#X-"B`@
M("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L
M:6=N/3-$8F]T=&]M(&%L:6=N/3-$8V5N=&5R/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M('-T>6QE
M/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`\
M8CY$97-C<FEP=&EO;CPO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,R!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M('-T>6QE
M/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`\
M8CYO9B!097)I;V0\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#,@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;2!S='EL93TS
M1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@/&(^
M17AP96YS97,\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[
M#0H@("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#,@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B
M;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@/&(^06-C
M;W5N=',\+V(^#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@
M("`@/"]T9#X-"B`@("`\=&0@8V]L<W!A;CTS1#,@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B;W)D
M97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^#0H@("`@/&(^1&5D=6-T
M:6]N<SPO8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,R!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1C96YT97(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O<F1E
M<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`\8CY/=&AE<CPO
M8CX-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D
M/@T*("`@(#QT9"!C;VQS<&%N/3-$,R!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O<F1E<BUB;W1T
M;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX-"B`@("`\8CY097)I;V0\+V(^#0H@
M("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<B!S='EL93TS1"=F;VYT+7-I
M>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$8V5N=&5R/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&-O;'-P86X],T0R,R!A;&EG
M;CTS1&-E;G1E<B!V86QI9VX],T1B;W1T;VT^#0H@("`@*$EN('1H;W5S86YD
M<RD-"B`@("`\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R('-T>6QE/3-$)VQI
M;F4M:&5I9VAT.B`S<'0[(&9O;G0M<VEZ93H@,7!T)SX-"B`@("`\=&0^)B,Q
M-C`[#0H@("`@/"]T9#X-"B`@("`\+W1R/@T*("`@(#PA+2T@5&%B;&5/=71P
M=71";V1Y("TM/@T*("`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G
M8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@/'1D(&-O;'-P86X],T0R-2!V
M86QI9VX],T1B;W1T;VT^#0H@("`@/&1I=B!S='EL93TS1"=T97AT+6EN9&5N
M=#H@+3$P<'0[(&UA<F=I;BUL969T.B`Q,'!T)SX-"B`@("!297-E<G9E(&9O
M<B!5;F-O;&QE8W1I8FQE($%C8V]U;G1S.@T*("`@(#PO9&EV/@T*("`@(#PO
M=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@
M;6%R9VEN+6QE9G0Z(#(P<'0G/@T*("`@(#(P,3`-"B`@("`\+V1I=CX-"B`@
M("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1T
M;W`^#0H@("`@)FYB<W`[)`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1'1O<#X-"B`@("`Q+#,U
M.`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&QE9G0@=F%L:6=N/3-$=&]P/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@
M("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1'1O<#X-"B`@("`F
M;F)S<#LD#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$<FEG:'0@=F%L:6=N/3-$=&]P/@T*("`@(#,R,@T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N
M/3-$=&]P/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@
M("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1'1O<#X-"B`@("`F;F)S<#LD#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$=&]P/@T*("`@("8C,38P.R8C,38P.RT-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS
M1'1O<#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1R:6=H="!V86QI9VX],T1T;W`^#0H@("`@)FYB<W`[)`T*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A
M;&EG;CTS1'1O<#X-"B`@("`H-#$Q#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1T;W`^#0H@("`@
M*28C,38P.RAA*0T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1'1O<#X-"B`@("`F;F)S<#LD#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M=&]P/@T*("`@("@S-"DF(S$V,#LH8BD-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1'1O<#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1T;W`^#0H@("`@)FYB<W`[)`T*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1'1O
M<#X-"B`@("`Q+#(S-0T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$=&]P/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M
M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R9VEN+6QE
M9G0Z(#(P<'0G/@T*("`@(#(P,#D-"B`@("`\+V1I=CX-"B`@("`\+W1D/@T*
M("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1T;W`^#0H@("`@
M)FYB<W`[)`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1')I9VAT('9A;&EG;CTS1'1O<#X-"B`@("`Q+#(Y,`T*("`@(#PO
M=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$=&]P/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1'1O<#X-"B`@("`F;F)S<#LD#0H@
M("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$=&]P/@T*("`@(#,W,PT*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$=&]P/@T*
M("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT('9A;&EG;CTS1'1O<#X-"B`@("`F;F)S<#LD#0H@("`@/"]T9#X-"B`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$
M=&]P/@T*("`@("8C,38P.R8C,38P.RT-"B`@("`\+W1D/@T*("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1'1O<#X-"B`@
M("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@
M("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M="!V86QI9VX],T1T;W`^#0H@("`@)FYB<W`[)`T*("`@(#PO=&0^#0H@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1'1O
M<#X-"B`@("`H,C4X#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!V86QI9VX],T1T;W`^#0H@("`@*28C,38P.RAA
M*0T*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG
M;CTS1'1O<#X-"B`@("`F;F)S<#LD#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L:6=N/3-$=&]P/@T*("`@
M("@T-RDF(S$V,#LH8BD-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1'1O<#X-"B`@("`F(S$V,#L-
M"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX]
M,T1T;W`^#0H@("`@)FYB<W`[)`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1'1O<#X-"B`@("`Q
M+#,U.`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$=&]P/@T*("`@("8C,38P.PT*("`@(#PO=&0^
M#0H@("`@/"]T<CX-"B`@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`\9&EV('-T>6QE/3-$)W1E>'0M:6YD96YT.B`M,3!P=#L@;6%R
M9VEN+6QE9G0Z(#(P<'0G/@T*("`@(#(P,#@-"B`@("`\+V1I=CX-"B`@("`\
M+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1T;W`^
M#0H@("`@)FYB<W`[)`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1'1O<#X-"B`@("`Q+#,Q-PT*
M("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE
M9G0@=F%L:6=N/3-$=&]P/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@
M/'1D/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1'1O<#X-"B`@("`F;F)S
M<#LD#0H@("`@/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0@=F%L:6=N/3-$=&]P/@T*("`@(#$U,PT*("`@(#PO=&0^#0H@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M=&]P/@T*("`@("8C,38P.PT*("`@(#PO=&0^#0H@("`@/'1D/@T*("`@("8C
M,38P.PT*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1'1O<#X-"B`@("`F;F)S<#LD#0H@("`@/"]T
M9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@=F%L
M:6=N/3-$=&]P/@T*("`@("8C,38P.R8C,38P.RT-"B`@("`\+W1D/@T*("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1'1O
M<#X-"B`@("`F(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V
M,#L-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1R:6=H="!V86QI9VX],T1T;W`^#0H@("`@)FYB<W`[)`T*("`@(#PO=&0^
M#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG
M;CTS1'1O<#X-"B`@("`H-S<-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1'1O<#X-"B`@("`I)B,Q
M-C`[*&$I#0H@("`@/"]T9#X-"B`@("`\=&0^#0H@("`@)B,Q-C`[#0H@("`@
M/"]T9#X-"B`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0@
M=F%L:6=N/3-$=&]P/@T*("`@("9N8G-P.R0-"B`@("`\+W1D/@T*("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI9VX],T1T;W`^
M#0H@("`@*#$P,RDF(S$V,#LH8BD-"B`@("`\+W1D/@T*("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T('9A;&EG;CTS1'1O<#X-"B`@("`F
M(S$V,#L-"B`@("`\+W1D/@T*("`@(#QT9#X-"B`@("`F(S$V,#L-"B`@("`\
M+W1D/@T*("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V
M86QI9VX],T1T;W`^#0H@("`@)FYB<W`[)`T*("`@(#PO=&0^#0H@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1'1O<#X-
M"B`@("`Q+#(Y,`T*("`@(#PO=&0^#0H@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$=&]P/@T*("`@("8C,38P.PT*("`@
M(#PO=&0^#0H@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`@(#QD:78@86QI
M9VX],T1L969T('-T>6QE/3-$)VUA<F=I;BUL969T.B`P)3L@;6%R9VEN+7)I
M9VAT.B`P)3L@=&5X="UI;F1E;G0Z(#`E.R!F;VYT+7-I>F4Z(#$P<'0[(&9O
M;G0M9F%M:6QY.B!!<FEA;"P@2&5L=F5T:6-A.R!C;VQO<CH@(S`P,#`P,#L@
M8F%C:V=R;W5N9#H@=')A;G-P87)E;G0G/@T*("`@(#PO9&EV/@T*("`@(#QD
M:78@<W1Y;&4],T0G;6%R9VEN+71O<#H@-G!T.R!F;VYT+7-I>F4Z(#%P="<^
M)B,Q-C`[#0H@("`@/"]D:78^#0H@("`@/'1A8FQE('=I9'1H/3-$,3`P)2!B
M;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!C96QL<W!A8VEN9STS1#`@<W1Y
M;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@07)I86PL($AE
M;'9E=&EC83L@8V]L;W(Z(",P,#`P,#`[(&)A8VMG<F]U;F0Z('1R86YS<&%R
M96YT.R!T97AT+6%L:6=N.B!L969T)SX-"B`@("`\='(^#0H@("`@/'1D('=I
M9'1H/3-$,B4^/"]T9#X-"B`@("`\=&0@=VED=&@],T0Q)3X\+W1D/@T*("`@
M(#QT9"!W:61T:#TS1#DW)3X\+W1D/@T*("`@(#PO='(^#0H@("`@/'1R/@T*
M("`@(#QT9"!V86QI9VX],T1T;W`^#0H@("`@*&$I(#PO=&0^#0H@("`@/'1D
M/CPO=&0^#0H@("`@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`@("!3<&5C:69I
M8R!W<FET92UO9F9S/"]T9#X-"B`@("`\+W1R/@T*("`@(#QT<CX-"B`@("`\
M=&0@=F%L:6=N/3-$=&]P/@T*("`@("AB*2`\+W1D/@T*("`@(#QT9#X\+W1D
M/@T*("`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`@0V]L;&5C=&EO;G,@
M;V8@<')E=FEO=7-L>2!W<FET=&5N+6]F9B!A8V-O=6YT<R!A;F0@9F]R96EG
M;@T*("`@(&5X8VAA;F=E(')A=&4@8VAA;F=E<SPO=&0^#0H@("`@/"]T<CX-
M"B`@("`\+W1A8FQE/@T*("`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM
M+2T]7TYE>'1087)T7S(S.#8P,3DQ7V8Y.3)?-&4W-U\Y,S<P7V9B,64V8S1D
M-3)A8@T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\R,S@V,#$Y,5]F
M.3DR7S1E-S=?.3,W,%]F8C%E-F,T9#4R86(O5V]R:W-H965T<R]F:6QE;&ES
M="YX;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN
M=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA
M<V-I:2(-"@T*/'AM;"!X;6QN<SIO/3-$(G5R;CIS8VAE;6%S+6UI8W)O<V]F
M="UC;VTZ;V9F:6-E.F]F9FEC92(^#0H@/&\Z36%I;D9I;&4@2%)E9CTS1"(N
M+B]7;W)K8F]O:RYH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T,#$N
M:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#`R+FAT;6PB+SX-"B`\
M;SI&:6QE($A2968],T0B4VAE970P,RYH=&UL(B\^#0H@/&\Z1FEL92!(4F5F
M/3-$(E-H965T,#0N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#`U
M+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970P-BYH=&UL(B\^#0H@
M/&\Z1FEL92!(4F5F/3-$(E-H965T,#<N:'1M;"(O/@T*(#QO.D9I;&4@2%)E
M9CTS1")3:&5E=#`X+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970P
M.2YH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T,3`N:'1M;"(O/@T*
M(#QO.D9I;&4@2%)E9CTS1")3:&5E=#$Q+FAT;6PB+SX-"B`\;SI&:6QE($A2
M968],T0B4VAE970Q,BYH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T
M,3,N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#$T+FAT;6PB+SX-
M"B`\;SI&:6QE($A2968],T0B4VAE970Q-2YH=&UL(B\^#0H@/&\Z1FEL92!(
M4F5F/3-$(E-H965T,38N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E
M=#$W+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970Q."YH=&UL(B\^
M#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T,3DN:'1M;"(O/@T*(#QO.D9I;&4@
M2%)E9CTS1")3:&5E=#(P+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE
M970R,2YH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T,C(N:'1M;"(O
M/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#(S+FAT;6PB+SX-"B`\;SI&:6QE
M($A2968],T0B4VAE970R-"YH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H
M965T,C4N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#(V+FAT;6PB
M+SX-"B`\;SI&:6QE($A2968],T0B4VAE970R-RYH=&UL(B\^#0H@/&\Z1FEL
M92!(4F5F/3-$(E-H965T,C@N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3
M:&5E=#(Y+FAT;6PB+SX-"CPO>&UL/@T*+2TM+2TM/5].97AT4&%R=%\R,S@V
D,#$Y,5]F.3DR7S1E-S=?.3,W,%]F8C%E-F,T9#4R86(M+0T*
`
end

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R25.xml
<DESCRIPTION>IDEA: Segment and Geographic Information
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0218 - Disclosure - Segment and Geographic Information</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_SegmentAndGeographicInformationAbstract</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Segment and geographic information.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false
</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</Eleme
ntDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>Segment and geographic information.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Segment and Geographic Information [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_SegmentReportingDisclosureTextBlock</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabe
lRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 18 - us-gaap:SegmentReportingDisclosureTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;18:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Segment and
    Geographic Information&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The Company has two reportable segments: the Modular Vision
    Systems Division (MVSD) and the Surface Inspection Systems
    Division (SISD). MVSD develops, manufactures, and markets
    modular vision systems that are used to control the manufacture
    of discrete items by locating, identifying, inspecting, and
    measuring them during the manufacturing process. SISD develops,
    manufactures, and markets surface inspection vision systems that
    are used to inspect surfaces of materials processed in a
    continuous fashion, such as metals, papers, non-wovens,
    plastics, and glass, to ensure there are no flaws or defects on
    the surfaces. Segments are determined based upon the way that
    management organizes its business for making operating decisions
    and assessing performance. The Company evaluates segment
    performance based upon income or loss from operations, excluding
    stock-based compensation expense.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The following table summarizes information about the
    Company&amp;#8217;s segments (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="49%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="4%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="4%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="3%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="3%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="5%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="6%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=body --&gt;
    &lt;td width="6%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 10pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &lt;b&gt;Reconciling&lt;br /&gt;
    &lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;MVSD&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;SISD&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Items&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;&lt;font style="font-size: 10pt"&gt;Consolidated&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    &lt;b&gt;Year Ended December&amp;#160;31, 2010&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Product revenue&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;234,052&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;29,411&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;263,463&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Service revenue&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;13,362&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;13,866&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;27,228&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Depreciation and amortization&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;8,683&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;757&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;369&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;9,809&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Goodwill and intangibles&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;98,252&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;7,082&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;-&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;105,334&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Operating income&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;88,342&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;5,064&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;(17,693&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;b&gt;)&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;75,713&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Year Ended December&amp;#160;31, 2009
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Product revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    133,741
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    24,638
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    158,379
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Service revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    5,542
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    11,806
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    17,348
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Depreciation and amortization
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    9,843
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    361
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    376
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    10,580
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Goodwill and intangibles
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    103,281
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    7,660
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    110,941
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Operating income (loss)
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4,226
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,801
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (19,695
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (12,668
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Year Ended December&amp;#160;31, 2008
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Product revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    197,211
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    26,032
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    223,243
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Service revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    9,375
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    10,062
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    19,437
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Depreciation and amortization
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    12,234
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    247
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    394
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    12,875
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Goodwill and intangibles
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    109,045
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,998
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    -
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    112,043
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Operating income
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    42,366
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4,078
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    (21,340
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    )
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    25,104
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Reconciling items consist of stock-based compensation expense
    and unallocated corporate expenses, which primarily include
    corporate headquarters costs, professional fees, and patent
    infringement litigation. Additional asset information by segment
    is not produced internally for use by the chief operating
    decision maker, and therefore, is not presented. Additional
    asset information is not provided because cash and investments
    are commingled and the divisions share assets and resources in a
    number of locations around the world.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    No customer accounted for greater than 10% of revenue in 2010,
    2009, or 2008.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    The following table summarizes information about geographic
    areas (in thousands):
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;!-- Table Width Row BEGIN --&gt;
    &lt;tr style="font-size: 1pt" valign="bottom"&gt;
    &lt;td width="43%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=01 type=maindata --&gt;
    &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=gutter --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=body --&gt;
    &lt;td width="5%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=02 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=gutter --&gt;
    &lt;td width="3%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=body --&gt;
    &lt;td width="3%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=03 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=gutter --&gt;
    &lt;td width="3%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=body --&gt;
    &lt;td width="3%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=04 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=gutter --&gt;
    &lt;td width="3%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=body --&gt;
    &lt;td width="3%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=05 type=hang1 --&gt;
    &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=gutter --&gt;
    &lt;td width="5%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=lead --&gt;
    &lt;td width="1%" align="right"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=body --&gt;
    &lt;td width="5%" align="left"&gt;&amp;#160;&lt;/td&gt;&lt;!-- colindex=06 type=hang1 --&gt;
    &lt;/tr&gt;
    &lt;!-- Table Width Row END --&gt;
    &lt;!-- TableOutputHead --&gt;
    &lt;tr style="font-size: 8pt" valign="bottom" align="center"&gt;
    &lt;td nowrap="nowrap" align="center" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;United States&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Europe&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Japan&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Other&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td colspan="3" nowrap="nowrap" align="center" valign="bottom" style="border-bottom: 1px solid #000000"&gt;
    &lt;b&gt;Consolidated&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style="line-height: 3pt; font-size: 1pt"&gt;
    &lt;td&gt;&amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- TableOutputBody --&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    &lt;b&gt;Year Ended December&amp;#160;31, 2010&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Product revenue&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;83,128&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;83,432&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;55,269&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;41,634&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;$&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;263,463&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Service revenue&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;12,702&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;7,611&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;3,986&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;2,929&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;27,228&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    &lt;b&gt;Long-lived assets&lt;/b&gt;
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;122,765&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;10,387&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;2,457&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;880&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &lt;b&gt;136,489&lt;/b&gt;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Year Ended December&amp;#160;31, 2009
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Product revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    53,803
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    54,559
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    30,674
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    19,343
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    158,379
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Service revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    6,657
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    5,261
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    3,513
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,917
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    17,348
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Long-lived assets
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    127,317
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    19,617
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,037
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    268
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    149,239
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 10pt"&gt;
    Year Ended December&amp;#160;31, 2008
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Product revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    66,172
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    82,024
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    48,508
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    26,539
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    $
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    223,243
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom" style="background: #cceeff"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Service revenue
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    7,469
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    6,468
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    4,328
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    1,172
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    19,437
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &lt;div style="text-indent: -10pt; margin-left: 20pt"&gt;
    Long-lived assets
    &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    127,061
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    20,799
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    2,447
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    254
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="right" valign="bottom"&gt;
    150,561
    &lt;/td&gt;
    &lt;td nowrap="nowrap" align="left" valign="bottom"&gt;
    &amp;#160;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Revenue is presented geographically based upon the
    customer&amp;#8217;s country of domicile.
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak Begin --&gt;
    &lt;/div&gt;
    &lt;!-- END PAGE WIDTH --&gt;
    &lt;!-- PAGEBREAK --&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;!-- BEGIN PAGE WIDTH --&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; font-size: 11pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;b&gt;
    &lt;font style="font-family: Arial, Helvetica"&gt;
    &lt;/font&gt;
    &lt;/b&gt;
    &lt;/div&gt;
    &lt;div style="margin-top: 0pt; font-size: 1pt"&gt;
    &lt;/div&gt;
    &lt;!-- XBRL Pagebreak End --&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>us-types:textBlockItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>This element may be used to capture the complete disclosure of reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10% or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the com
bined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 131

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Segment and Geographic Information</Label></Row></Rows><Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Segment and Geographic Information</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R7.xml
<DESCRIPTION>IDEA: Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss) (Parenthetical)
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0141 - Statement - Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss) (Parenthetical)</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption>In Thousands</RoundingOption><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2010 - 12/31/2010
USD ($)

USD ($) / shares

</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2010</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2010-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2010-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><
MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2010" /></Labels></Column><Column><Id>2</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2009 - 12/31/2009
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2009</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2009-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2009-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2009" /></Labels></Column><Column><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle>
<IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRati
o>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Un
it><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Comprehensive income (loss):</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSig
n>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>185000</NumericAmount><RoundedNumericAmount>185</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>110000</NumericAmount><RoundedNumericAmount>110</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFo
rmat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>102000</NumericAmount><RoundedNumericAmount>102</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Tax effect of the gross appreciation or the gross loss, net of reclassification adjustment, in the change in value of available for sale securities during the period.</ElementDefenition><ElementReferences>Reference 1: http:
//www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph c(3)

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 25

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Tax effect of unrealized loss on available-for-sale investments</Label></Row><Row><Id>4</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer />
<Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>149000</NumericAmount><RoundedNumericAmount>149</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>271000</NumericAmount><RoundedNumericAmount>271</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasSce
narios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>649000</NumericAmount><RoundedNumericAmount>649</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Tax effect of the adjustment that results from the process of translating subsidiary financial statements and foreign equity investments into functional currency of the reporting entity.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph c(3)

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 25

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Tax benefit of foreign currency translation adjustment</Label></Row><Row><Id>5</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName /><ElementPrefix>na</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>na</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>true</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>http://cognex.com/role/statementofshareholdersequityparenthetical</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric>
<IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRa
tio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns><Columns><Id>4</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>{us-gaap_StatementEquityComponentsAxis} : Accumulated Other Comprehensive Income (Loss)
1/1/2010 - 12/31/2010
USD ($)
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2010_Accumulated_Other_Comprehensive_Income_Member</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2010-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2010-12-31T00:00:00</PeriodEndDate><Segments><anyType xsi:type="Segment"><IsDefaultForEntity>false</IsDefaultForEntity><Name /><IsFromEntityGroup>false</IsFromEntityGroup><ValueName>Accumulated Other Comprehensive Income (Loss)</ValueName><ValueType>us-gaap_StatementEquityComponentsAxis</ValueType><Namespace>xbrldi</Namespace><Schema>http://xbrl.org/2006/xbrldi</Schema><DimensionInfo><Id>us-gaap_AccumulatedOtherComprehensiveIncomeMember</Id><dimensionId>us-gaap_StatementEquityComponentsAxis</dimensionId><type>explicitMember</type></DimensionInfo></anyType></Segments><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</Un
itType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="Accumulated Other Comprehensive Income (Loss)" /><Label Id="2" Label="1/1/2010 - 12/31/2010" /></Labels></Columns><Columns><Id>5</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>{us-gaap_StatementEquityComponentsAxis} : Accumulated Other Comprehensive Income (Loss)
1/1/2009 - 12/31/2009
USD ($)
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2009_Accumulated_Other_Comprehensive_Income_Member</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2009-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2009-12-31T00:00:00</PeriodEndDate><Segments><anyType xsi:type="Segment"><IsDefaultForEntity>false</IsDefaultForEntity><Name /><IsFromEntityGroup>false</IsFromEntityGroup><ValueName>Accumulated Other Comprehensive Income (Loss)</ValueName><ValueType>us-gaap_StatementEquityComponentsAxis</ValueType><Namespace>xbrldi</Namespace><Schema>http://xbrl.org/2006/xbrldi</Schema><DimensionInfo><Id>us-gaap_AccumulatedOtherComprehensiveIncomeMember</Id><dimensionId>us-gaap_StatementEquityComponentsAxis</dimensionId><type>explicitMember</type></DimensionInfo></anyType></Segments><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</Un
itType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="Accumulated Other Comprehensive Income (Loss)" /><Label Id="2" Label="1/1/2009 - 12/31/2009" /></Labels></Columns><Columns><Id>6</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>{us-gaap_StatementEquityComponentsAxis} : Accumulated Other Comprehensive Income (Loss)
1/1/2008 - 12/31/2008
USD ($)
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008_Accumulated_Other_Comprehensive_Income_Member</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments><anyType xsi:type="Segment"><IsDefaultForEntity>false</IsDefaultForEntity><Name /><IsFromEntityGroup>false</IsFromEntityGroup><ValueName>Accumulated Other Comprehensive Income (Loss)</ValueName><ValueType>us-gaap_StatementEquityComponentsAxis</ValueType><Namespace>xbrldi</Namespace><Schema>http://xbrl.org/2006/xbrldi</Schema><DimensionInfo><Id>us-gaap_AccumulatedOtherComprehensiveIncomeMember</Id><dimensionId>us-gaap_StatementEquityComponentsAxis</dimensionId><type>explicitMember</type></DimensionInfo></anyType></Segments><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</Un
itType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="Accumulated Other Comprehensive Income (Loss)" /><Label Id="2" Label="1/1/2008 - 12/31/2008" /></Labels></Columns></OriginalInstanceReportColumns><Unit>Other</Unit><ElementDataType /><SimpleDataType>na</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Accumulated Other Comprehensive Income (Loss)</Label></Row><Row><Id>6</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</ElementNam
e><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependan
tCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurr
ency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Comprehensive income (loss):</Label></Row><Row><Id>7</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>fals
e</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>185000</NumericAmount><RoundedNumericAmount>185</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>110000</NumericAmount><RoundedNumericAmount>110<
/RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>102000</NumericAmount><RoundedNumericAmount>102</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><Elemen
tDefenition>Tax effect of the gross appreciation or the gross loss, net of reclassification adjustment, in the change in value of available for sale securities during the period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph c(3)

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 25

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Tax effect of unrealized loss on available-for-sale investments</Label></Row><Row><Id>8</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer />
<Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>149000</NumericAmount><RoundedNumericAmount>149</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>271000</NumericAmount><RoundedNumericAmount>271</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasSce
narios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>649000</NumericAmount><RoundedNumericAmount>649</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Tax effect of the adjustment that results from the process of translating subsidiary financial statements and foreign equity investments into functional currency of the reporting entity.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph c(3)

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 25

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Tax benefit of foreign currency translation adjustment</Label></Row><Row><Id>9</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName /><ElementPrefix>na</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>na</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>true</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>http://cognex.com/role/statementofshareholdersequityparenthetical</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric>
<IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRa
tio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns><Columns><Id>7</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>{us-gaap_StatementEquityComponentsAxis} : Comprehensive Income (Loss)
1/1/2010 - 12/31/2010
USD ($)
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2010_Comprehensive_Income_Member</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2010-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2010-12-31T00:00:00</PeriodEndDate><Segments><anyType xsi:type="Segment"><IsDefaultForEntity>false</IsDefaultForEntity><Name /><IsFromEntityGroup>false</IsFromEntityGroup><ValueName>Comprehensive Income (Loss)</ValueName><ValueType>us-gaap_StatementEquityComponentsAxis</ValueType><Namespace>xbrldi</Namespace><Schema>http://xbrl.org/2006/xbrldi</Schema><DimensionInfo><Id>us-gaap_ComprehensiveIncomeMember</Id><dimensionId>us-gaap_StatementEquityComponentsAxis</dimensionId><type>explicitMember</type></DimensionInfo></anyType></Segments><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xb
rl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="Comprehensive Income (Loss)" /><Label Id="2" Label="1/1/2010 - 12/31/2010" /></Labels></Columns><Columns><Id>8</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>{us-gaap_StatementEquityComponentsAxis} : Comprehensive Income (Loss)
1/1/2009 - 12/31/2009
USD ($)
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2009_Comprehensive_Income_Member</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2009-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2009-12-31T00:00:00</PeriodEndDate><Segments><anyType xsi:type="Segment"><IsDefaultForEntity>false</IsDefaultForEntity><Name /><IsFromEntityGroup>false</IsFromEntityGroup><ValueName>Comprehensive Income (Loss)</ValueName><ValueType>us-gaap_StatementEquityComponentsAxis</ValueType><Namespace>xbrldi</Namespace><Schema>http://xbrl.org/2006/xbrldi</Schema><DimensionInfo><Id>us-gaap_ComprehensiveIncomeMember</Id><dimensionId>us-gaap_StatementEquityComponentsAxis</dimensionId><type>explicitMember</type></DimensionInfo></anyType></Segments><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xb
rl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="Comprehensive Income (Loss)" /><Label Id="2" Label="1/1/2009 - 12/31/2009" /></Labels></Columns><Columns><Id>9</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>true</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>{us-gaap_StatementEquityComponentsAxis} : Comprehensive Income (Loss)
1/1/2008 - 12/31/2008
USD ($)
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008_Comprehensive_Income_Member</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments><anyType xsi:type="Segment"><IsDefaultForEntity>false</IsDefaultForEntity><Name /><IsFromEntityGroup>false</IsFromEntityGroup><ValueName>Comprehensive Income (Loss)</ValueName><ValueType>us-gaap_StatementEquityComponentsAxis</ValueType><Namespace>xbrldi</Namespace><Schema>http://xbrl.org/2006/xbrldi</Schema><DimensionInfo><Id>us-gaap_ComprehensiveIncomeMember</Id><dimensionId>us-gaap_StatementEquityComponentsAxis</dimensionId><type>explicitMember</type></DimensionInfo></anyType></Segments><Scenarios /></contextRef><UPS><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xb
rl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="Comprehensive Income (Loss)" /><Label Id="2" Label="1/1/2008 - 12/31/2008" /></Labels></Columns></OriginalInstanceReportColumns><Unit>Other</Unit><ElementDataType /><SimpleDataType>na</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Comprehensive Income (Loss)</Label></Row><Row><Id>10</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType
>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</D
isplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</Displa
yDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><ElementDefenition>No definition available.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Comprehensive income (loss):</Label></Row><Row><Id>11</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEq
uityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>185000</NumericAmount><RoundedNumericAmount>185</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>110000</NumericAmount><RoundedNumericAmount>110</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><C
urrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>102000</NumericAmount><RoundedNumericAmount>102</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Tax effect of the gross appreciation or the gross loss, net of reclassific
ation adjustment, in the change in value of available for sale securities during the period.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph c(3)

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 25

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Tax effect of unrealized loss on available-for-sale investments</Label></Row><Row><Id>12</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax</ElementName><ElementPrefix>us-gaap</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>No definition available.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /
><Cells><Cell><Id>1</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>149000</NumericAmount><RoundedNumericAmount>149</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell><Cell><Id>2</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>271000</NumericAmount><RoundedNumericAmount>271</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScen
arios></Cell><Cell><Id>3</Id><IsNumeric>true</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>649000</NumericAmount><RoundedNumericAmount>649</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>true</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Monetary</Unit><ElementDataType>xbrli:monetaryItemType</ElementDataType><SimpleDataType>monetary</SimpleDataType><ElementDefenition>Tax effect of the adjustment that results from the process of translating subsidiary financial statements and foreign equity investments into functional currency of the reporting entity.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 51
 -Paragraph 38
 -Subparagraph c(3)

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 130
 -Paragraph 25

</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Tax benefit of foreign currency translation adjustment</Label></Row></Rows><Footnotes /><NumberOfCols>3</NumberOfCols><NumberOfRows>11</NumberOfRows><ReportName>Consolidated Statements of Shareholders' Equity and Comprehensive Income (Loss) (Parenthetical) (USD $)</ReportName><MonetaryRoundingLevel>Thousands</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R17.xml
<DESCRIPTION>IDEA: Indemnification Provisions
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Version>2.2.0.25</Version><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><ReportLongName>0210 - Disclosure - Indemnification Provisions</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelColumn>false</LabelColumn><CurrencyCode>USD</CurrencyCode><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName>1/1/2008 - 12/31/2008
USD ($)

USD ($) / shares
</KeyName><CurrencySymbol>$</CurrencySymbol><contextRef><ContextID>TwelveMonthsEnded_31Dec2008</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000851205</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2008-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2008-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS><UnitProperty><UnitID>Shares</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USD</UnitID><UnitType>Standard</UnitType><StandardMeasure><MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></StandardMeasure><Scale>0</Scale></UnitProperty><UnitProperty><UnitID>USDEPS</UnitID><UnitType>Divide</UnitType><NumeratorMeasure><Meas
ureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema><MeasureValue>USD</MeasureValue><MeasureNamespace>iso4217</MeasureNamespace></NumeratorMeasure><DenominatorMeasure><MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema><MeasureValue>shares</MeasureValue><MeasureNamespace>xbrli</MeasureNamespace></DenominatorMeasure><Scale>0</Scale></UnitProperty></UPS><CurrencyCode>USD</CurrencyCode><OriginalCurrencyCode>USD</OriginalCurrencyCode></MCU><CurrencySymbol>$</CurrencySymbol><Labels><Label Id="1" Label="12 Months Ended" /><Label Id="2" Label="Dec. 31, 2008" /></Labels></Column></Columns><Rows><Row><Id>2</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_IndemnificationProvisionsAbstract</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Indemnification Provisions.</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTit
le><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole /><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><NonNumericTextHeader /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:stringItemType</ElementDataType><Si
mpleDataType>string</SimpleDataType><ElementDefenition>Indemnification Provisions.</ElementDefenition><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Indemnification Provisions [Abstract]</Label></Row><Row><Id>3</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><Level>0</Level><ElementName>cgnx_IndemnificationProvisionsTextBlock</ElementName><ElementPrefix>cgnx</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><ShortDefinition>Indemnification provisions are a potential liability whereby the Company indemnifies certain directors, officers, and...</ShortDefinition><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsSubReportEnd>false</IsSubReportEnd><IsCalendarTitle>false</IsCalendarTitle><IsTuple>false</IsTuple><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndi
ngBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>verboselabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>
    &lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note 10 - cgnx:IndemnificationProvisionsTextBlock--&gt;
    &lt;div style="margin-left: 0%"&gt;
    &lt;div style="margin-top: 12pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent; text-align: left"&gt;
    &lt;tr&gt;
    &lt;td width="10%"&gt;&lt;/td&gt;
    &lt;td width="90%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="top"&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;NOTE&amp;#160;10:&amp;#160;&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;b&gt;&lt;font style="font-family: Arial, Helvetica"&gt;Indemnification
    Provisions&lt;/font&gt;&lt;/b&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    Except as limited by Massachusetts law, the by-laws of the
    Company require it to indemnify certain current or former
    directors, officers, and employees of the Company against
    expenses incurred by them in connection with each proceeding in
    which he or she is involved as a result of serving or having
    served in certain capacities. Indemnification is not available
    with respect to a proceeding as to which it has been adjudicated
    that the person did not act in good faith in the reasonable
    belief that the action was in the best interests of the Company.
    The maximum potential amount of future payments the Company
    could be required to make under these provisions is unlimited.
    The Company has never incurred significant costs related to
    these indemnification provisions. As a result, the Company
    believes the estimated fair value of these provisions is minimal.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In the ordinary course of business, the Company may accept
    standard limited indemnification provisions in connection with
    the sale of its products, whereby it indemnifies its customers
    for certain direct damages incurred in connection with
    third-party patent or other intellectual property infringement
    claims with respect to the use of the Company&amp;#8217;s products.
    The term of these indemnification provisions generally coincides
    with the customer&amp;#8217;s use of the Company&amp;#8217;s products. The
    maximum potential amount of future payments
    the Company could be required to make under these provisions is
    generally subject to fixed monetary limits. The Company has
    never incurred significant costs to defend lawsuits or settle
    claims related to these indemnification provisions. As a result,
    the Company believes the estimated fair value of these
    provisions is minimal.
    &lt;/div&gt;
    &lt;div style="margin-top: 6pt; font-size: 1pt"&gt;&amp;#160;
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    In the ordinary course of business, the Company also accepts
    limited indemnification provisions from time to time, whereby it
    indemnifies customers for certain direct damages incurred in
    connection with bodily injury and property damage arising from
    the installation of the Company&amp;#8217;s products. The term of
    these indemnification provisions generally coincides with the
    period of installation. The maximum potential amount of future
    payments the Company could be required to make under these
    provisions is generally limited and is likely recoverable under
    the Company&amp;#8217;s insurance policies. As a result of this
    coverage, and the fact that the Company has never incurred
    significant costs to defend lawsuits or settle claims related to
    these indemnification provisions, the Company believes the
    estimated fair value of these provisions is minimal.
    &lt;/div&gt;
    &lt;div align="left" style="margin-left: 0%; margin-right: 0%; text-indent: 0%; font-size: 10pt; font-family: Arial, Helvetica; color: #000000; background: transparent"&gt;
    &lt;/div&gt;
    &lt;/div&gt;
  </NonNumbericText><NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
    &lt;!-- Begin Block Tagged Note</NonNumericTextHeader><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios></Cell></Cells><OriginalInstanceReportColumns /><Unit>Other</Unit><ElementDataType>xbrli:normalizedStringItemType</ElementDataType><SimpleDataType>normalizedstring</SimpleDataType><ElementDefenition>Indemnification provisions are a potential liability whereby the Company indemnifies certain directors, officers, and employees (current or former) against expenses incurred by them in relation to specific legal proceedings. The Company also indemnifies other parties for specific situations.</ElementDefenition><ElementReferences>No authoritative reference available.</ElementReferences><IsTotalLabel>false</IsTotalLabel><IsEPS>false</IsEPS><Label>Indemnification Provisions</Label></Row></Rows><
Footnotes /><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows><ReportName>Indemnification Provisions</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>false</HasCustomUnits><SharesShouldBeRounded>true</SharesShouldBeRounded></InstanceReport>
</XBRL>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
-----END PRIVACY-ENHANCED MESSAGE-----
