0001206774-12-003373.txt : 20120810 0001206774-12-003373.hdr.sgml : 20120810 20120810161335 ACCESSION NUMBER: 0001206774-12-003373 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 11 CONFORMED PERIOD OF REPORT: 20120630 FILED AS OF DATE: 20120810 DATE AS OF CHANGE: 20120810 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ALLIANCE FIBER OPTIC PRODUCTS INC CENTRAL INDEX KEY: 0001122342 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 770554122 STATE OF INCORPORATION: CA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-31857 FILM NUMBER: 121024740 BUSINESS ADDRESS: STREET 1: 275 GIBRALTAR DRIVE CITY: SUNNYVALE STATE: CA ZIP: 94089 BUSINESS PHONE: 4087366900 MAIL ADDRESS: STREET 1: 275 GIBRALTAR DRIVE CITY: SUNNYVALE STATE: CA ZIP: 94089 FORMER COMPANY: FORMER CONFORMED NAME: ALLIANCE FIBER OPTICS PRODUCTS INC DATE OF NAME CHANGE: 20000822 10-Q 1 afop_10q.htm QUARTERLY REPORT

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

____________________

FORM 10-Q

(Mark One)
x QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended June 30, 2012

¨ TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from __________ to __________

Commission File Number 0-31857

ALLIANCE FIBER OPTIC PRODUCTS, INC.
(Exact name of registrant as specified in its charter)
 
Delaware        77-0554122
(State or other jurisdiction of   (I.R.S. employer
Incorporation or organization) identification number)
 
275 Gibraltar Drive, Sunnyvale, California 94089
(Address of Principal Executive Offices)
 
(408) 736-6900
(Registrant’s telephone number, including area code)

Indicate by check mark whether the registrant (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes þ No ¨

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 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). Yes þ No ¨

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 “large accelerated filer”, “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer ¨       Accelerated Filer ¨       Non-accelerated filer ¨        Smaller reporting company þ
(Do not check if a smaller reporting company)

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ¨ No þ

On August 2, 2012, 8,804,933 shares of the registrant’s Common Stock, $0.001 par value per share, were outstanding.

1



ALLIANCE FIBER OPTIC PRODUCTS, INC.

FORM 10-Q

QUARTERLY PERIOD ENDED JUNE 30, 2012

INDEX

Page
PART I: FINANCIAL INFORMATION 1
     ITEM 1: FINANCIAL STATEMENTS 1
          Condensed Consolidated Balance Sheets 1
          Condensed Consolidated Statements of Income 2
          Condensed Consolidated Statements of Cash Flows 3
          Notes To Condensed Consolidated Financial Statements 4
     ITEM 2: MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND
     RESULTS OF OPERATIONS 12
     ITEM 3: QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK 17
     ITEM 4: CONTROLS AND PROCEDURES 17
PART II: OTHER INFORMATION 18
     ITEM 1A: RISK FACTORS 18
     ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER
     MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES 27
     ITEM 6: EXHIBITS 28
SIGNATURE 29



PART I: FINANCIAL INFORMATION

ITEM 1: FINANCIAL STATEMENTS

ALLIANCE FIBER OPTIC PRODUCTS, INC.

Condensed Consolidated Balance Sheets
(in thousands, except share data)

June 30,       December 31,
2012 2011
(Unaudited)
Assets
Current assets:
     Cash and cash equivalents $        6,150 $         13,820
     Short-term investments 34,926 25,768
     Accounts receivable, net 7,698 6,630
     Inventories, net 6,573 6,763
     Prepaid expense and other current assets 1,193 714
          Total current assets 56,540 53,695
 
Long-term investments 10,185 10,098
Property and equipment, net 7,469 7,718
Other assets 189 162
 
          Total assets $ 74,383 $ 71,673
 
Liabilities and Stockholders' Equity
Current liabilities:
     Accounts payable $ 5,233 $ 3,647
     Accrued expenses 3,583 3,624
     Current portion of bank loan 86 97
          Total current liabilities 8,902 7,368
 
Other long-term liabilities
     Bank loan 90 129
     Other long-term liabilities 583 562
          Total long term liabilities 673 691
          Total liabilities 9,575 8,059
 
Commitments and contingencies (Note 8)
 
Stockholders' equity:
     Preferred stock, par value $0.001: 5,000,000 shares authorized:
          no shares issued and outstanding at June 30, 2012 and
          December 31, 2011, respectively - -
     Common stock, $0.001 par value: 20,000,000 shares authorized;  
          8,808,518 and 8,891,219 shares issued and outstanding at
          June 30, 2012 and December 31, 2011. 9 9
     Additional paid-in-capital 113,726   114,957
     Accumulated deficit   (51,201 )   (53,353 )
     Accumulated other comprehensive income 2,274 2,001
 
     Stockholders' equity 64,808 63,614
 
          Total liabilities and stockholders' equity $ 74,383 $ 71,673

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

1



ALLIANCE FIBER OPTIC PRODUCTS, INC.
Condensed Consolidated Statements of Income
(Unaudited, in thousands, except per share data)

Three Months Ended June 30, Six Months Ended June 30,
2012       2011       2012       2011
Revenues $         11,527 $         10,655 $         22,062 $         20,105
Cost of revenues 7,618 7,202 14,709 13,617
       Gross profit 3,909 3,453 7,353 6,488
Operating expenses:
       Research and development 839 804 1,646 1,522
       Sales and marketing 662 566 1,337 1,116
       General and administrative 1,120 1,015 2,202 2,043
              Total operating expenses 2,621 2,385 5,185 4,681
Income from operations 1,288 1,068 2,168 1,807
Interest and other income, net 160 174 310 303
Net income before income tax 1,448 1,242 2,478 2,110
Income tax 216 (7 ) 325 (160 )
Net income $ 1,232 $ 1,249 $ 2,153 $ 2,270
 
       Cumulative translation adjustments (217 ) 552 282 586
       Unrealized loss on investments (18 ) (4 ) (9 ) (15 )
Comprehensive income $ 997 $ 1,797 $ 2,426 $ 2,841
 
Net income per share:    
              Basic $ 0.14 $ 0.14 $ 0.24 $ 0.26
              Diluted $ 0.14 $ 0.14     $ 0.24 $ 0.25
Shares used in computing net income per share:          
              Basic 8,820 8,852 8,833   8,838
              Diluted 9,000 9,068 9,020 9,178

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

2



ALLIANCE FIBER OPTIC PRODUCTS, INC.

Condensed Consolidated Statements of Cash Flows
(Unaudited, in thousands)

Six Months Ended June 30,
2012        2011
Cash flows from operating activities:
     Net Income $        2,153 $        2,270  
     Adjustments to reconcile net income to net cash provided
          by operating activities:
          Depreciation and amortization 788 739
          Loss on disposal of property and equipment 3 3
          Amortization of stock-based compensation   518 254
          Provision for inventory reserves 158 (170 )
          Changes in assets and liabilities:
               Accounts receivable (1,068 ) 45
               Inventories 32   (79 )
               Prepaid expenses and other current assets (479 ) 113
               Other assets (27 ) (13 )
               Accounts payable 1,586 (786 )
               Accrued expenses (41 ) (1,655 )
               Other long-term liabilities 18 30
                    Net cash provided by operating activities 3,641 751
 
Cash flows from investing activities:
     Purchase of short-term investments (16,162 ) (1,193 )
     Proceeds from sales and maturities of short-term investments 6,995 12,965
     Purchase of long-term investments (87 ) (10,010 )
     Purchase of property and equipment (485 ) (1,049 )
                    Net cash (used in) provided by investing activities (9,739 ) 713
 
Cash flows from financing activities:
     Proceeds from issuance of stock under ESPP 207 210
     Proceeds from the exercise of common stock options (299 ) 238
     Repurchase of common stock (1,656 ) -
     Repayment of bank borrowings (54 )   (43 )
                    Net cash (used in) provided by financing activities (1,802 ) 405
 
Effect of exchange rate changes on cash and cash equivalents 230 415
Net (decrease) increase in cash and cash equivalents (7,670 ) 2,284
Cash and cash equivalents at beginning of period 13,820 8,040
Cash and cash equivalents at end of period $ 6,150 $ 10,324
 
Supplemental disclosure of cash flow information:
Cash paid for interest $ 4 $ 4
Cash paid for income tax $ 312 $ 83

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

3



ALLIANCE FIBER OPTIC PRODUCTS, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)

1. Summary of Significant Accounting Policies

The Company

Alliance Fiber Optic Products, Inc. (the “Company”) was incorporated in California on December 12, 1995 and reincorporated in Delaware on October 19, 2000. The Company designs, manufactures and markets fiber optic components for communications equipment manufacturers. The Company’s headquarters are located in Sunnyvale, California, and it has operations in Taiwan and China.

Basis of Presentation

The accompanying condensed consolidated balance sheet as of December 31, 2011, which has been derived from audited financial statements, and the unaudited interim condensed consolidated financial statements as of June 30, 2012 have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) and include the accounts of Alliance Fiber Optic Products, Inc. and its wholly-owned subsidiaries. All inter-company accounts and transactions have been eliminated. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been condensed or omitted pursuant to such rules and regulations.

These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2011. The unaudited condensed consolidated financial statements as of June 30, 2011, and for the three and six months ended June 30, 2012 and 2011, reflect, in the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to state fairly the financial information set forth herein. The results of operations for the interim periods are not necessarily indicative of the results to be expected for any subsequent interim period or for an entire year.

There have been no significant changes in the Company’s critical accounting policies during the six months ended June 30, 2012 as compared to what was previously disclosed in the Company’s Form 10-K for the fiscal year ended December 31, 2011.

Revenue Recognition

The Company recognizes revenue upon shipment of its products to customers, provided that it has received a purchase order, the price is fixed, collection of the resulting receivable is reasonably assured and transfer of title and risk of loss has occurred. Subsequent to the sale of products, the Company has no obligation to provide any modification or customization upgrades, enhancements or post contract customer support.

Allowance for Doubtful Accounts

Allowances are provided for estimated returns and potential uncollectable trade receivables. Provisions for return allowances are recorded at the time revenue is recognized based on historical returns, current economic trends and changes in customer demand. Such allowances are adjusted periodically to reflect actual and anticipated experience. The Company also identifies specific accounts considered to have a high risk of uncollectibility and reserves the full amount. Material differences may result in the amount and timing of revenue for any period than if management had made different judgments or utilized different estimates.

4



Cash and Cash Equivalents

The Company considers all highly liquid instruments with a maturity of three months or less when purchased to be cash equivalents. Cash equivalents consist primarily of market rate accounts, corporate bonds, certificates of deposit, and commercial paper.

Short-Term and Long-Term Investments

The Company generally invests its excess cash in certificates of deposit, corporate bonds, and commercial paper. Such investments are made in accordance with the Company’s investment policy, which establishes guidelines relative to diversification and maturities designed to maintain safety and liquidity. These guidelines are periodically reviewed and modified to take advantage of trends in yields and interest rates.

Concentrations of Risk

Connectivity products contributed 74.0% and 76.4% of the Company’s revenues for the three months ended June 30, 2012 and 2011, respectively. Optical passive products contributed 26.0% and 23.6% of the Company’s revenues for the three months ended June 30, 2012 and 2011, respectively.

Connectivity products contributed 73.8% and 76.8% of the Company’s revenues for the six months ended June 30, 2012 and 2011, respectively. Optical passive products contributed 26.2% and 23.2% of the Company’s revenues for the six months ended June 30, 2012 and 2011, respectively.

In the three months ended June 30, 2012 and 2011, the Company’s top 10 customers comprised 63.0% and 63.6% of the Company’s revenues, respectively. For the three months ended June 30, 2012, one customer accounted for 12.3% of the Company’s total revenues. Amounts due from this customer were $4.5 million at June 30, 2012. For the three months ended June 30, 2011, one customer accounted for 14.3% of the Company’s total revenues.

In the six months ended June 30, 2012 and 2011, the Company’s top 10 customers comprised 61.2% and 61.8% of the Company’s revenues, respectively. For the six months ended June 30, 2012, no customer accounted for 10% or more of the Company’s total revenues. For the six months ended June 30, 2011, one customer accounted for 15.4% of the Company’s total revenues.

2. Recent Accounting Pronouncements

In January 2012, the Company adopted Accounting Standards Update (“ASU”) 2011-12 Comprehensive Income (topic 220) which required additional disclosures for comprehensive income. As permitted under this standard, we have elected to present comprehensive income in two separate but consecutive financial statements, consisting of a statement of income followed by a separate statement of comprehensive income. This standard is required to be applied retrospectively beginning January 1, 2012, except for certain provisions for which adoption was delayed.

In May 2011, the Financial Accounting Standards Board (“FASB”) issued ASU 2011-04, Fair Value Measurement (“ASU 2011-04”), which amended ASC 820, Fair Value Measurements (“ASC 820”), providing a consistent definition and measurement of fair value, as well as similar disclosure requirement between U.S. GAAP and International Financial Reporting Standards. ASU 2011-04 changes certain fair value measurement principles, clarifies the application of existing fair value measurement and expands the disclosure requirements. ASU 2011-04 is effective for us beginning January 1, 2012. The adoption of ASU 2011-04 did not have a material effect on our consolidated financial statements or disclosures.

3. Stock-based Compensation

The Accounting Standards Codification (“ASC”) 718 requires companies to record compensation expense for stock options measured at fair value, on the date of grant, using an option-pricing model. The fair value of stock options granted and stock purchased pursuant to the Employee Stock Purchase Plan (“ESPP”) prior to June 30, 2010 was determined using the Binomial Lattice Model. The Company adopted the Black-Scholes valuation model for stock options granted and stock purchased pursuant to the ESPP after June 30, 2010. The Company believes that the Black-Scholes model is more appropriate in determining fair value of its stock-based compensation and does not differ materially from the previous valuation model used.

5



At June 30, 2012 the Company had one stock-based compensation plan, which is the 2000 Stock Incentive Plan as described below.

In November 2000, the Company adopted its 2000 Stock Incentive Plan under which 1,500,000 shares of common stock were reserved for issuance to eligible employees, directors and consultants upon exercise of stock options and stock purchase rights. The plan was amended and restated in 2010 to, among other things, extend the term under which awards may be granted under the plan until March 17, 2020, eliminate a 10 million share ceiling on the aggregate number of shares of common stock that may be issued under the plan, and to include certain qualifying performance criteria and annual award limits so that awards granted under the plan qualify as “performance-based compensation" under the requirements of Section 162(m) of the Internal Revenue Code of 1986, as amended.

Under the 2000 Stock Incentive Plan, participants may be granted restricted stock units (“RSUs”), representing an unfunded, unsecured right to receive a Company common share on the date specified in the recipient’s award. The RSUs granted under the plan generally vest over two years at a rate of 50 percent per year or over five years at a rate of 20 percent per year. The Company recognizes compensation expense on a straight-line basis over the applicable vesting term of each award.

Options granted under the 2000 Stock Incentive Plan generally vest over four years and are exercisable for not more than ten years. However, most options granted in the past four years have been fully vested at the time of grant. Options are exercisable for not more than ten years.

The following information relates to stock option activity for the six months ended June 30, 2012:

Weighted
Weighted Average
Average Remaining Aggregate
Exercise Contractual Intrinsic
Options Shares         Price       Life       Value
     Outstanding at December 31, 2011 824,280 $     7.26
     Granted 125,000 8.36
     Exercised (121,000 ) 5.15  
     Forfeited (28,000 )   9.96
     Outstanding at June 30, 2012 800,280 $ 7.65 5.57 Years $     1,248,755
 
     Vested and expected to vest at June 30, 2012 778,149 $ 7.64 5.48 Years   $ 1,232,208
 
     Exercisable at June 30, 2012 532,611 $ 7.37   3.91 Years $ 1,053,341

The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (the difference between the Company’s closing stock price on the last trading day of the second quarter of fiscal 2012 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had all option holders exercised their options on June 30, 2012. This amount changes based on the fair market value of the Company’s stock. The total intrinsic value of options exercised was $0.4 million and $0.5 million for the three and six months ended June 30, 2012, respectively. The total intrinsic value of options exercised was $2,646 and $0.02 million for the three and six months ended June 30, 2011, respectively.

Cash received from option exercises during the three and six months ended June 30, 2012 were $0.5 million and $0.6 million, respectively, and is included within the financing activities section in the accompanying condensed consolidated statements of cash flows.

6



During the three months ended June 30, 2012, a total of 30,837 shares were issued under the Company’s ESPP and cash received from the purchases was $0.2 million. The compensation expense recorded in the quarter ended June 30, 2012 was approximately $0.03 million. As of June 30, 2012, there was $0.04 million of unrecognized compensation cost related to the ESPP which is expected to be realized over the next 4 months.

During the three months ended June 30, 2011, the Company granted 273,000 RSUs with a total grant-date fair value of $2.5 million. The resulting compensation expense recorded in the quarter ended June 30, 2012 was approximately $0.2 million. There was $1.7 million of total unrecognized compensation cost related to RSUs granted under the Plan, of which $0.3 million is expected to be realized over two years and $1.4 million is expected to be realized over five years.

The following table summarizes employee stock-based compensation expense resulting from stock options, RSUs, and the ESPP (in thousands):

Three Months Ended Six Months Ended
June 30, June 30, June 30, June 30,
2012       2011       2012       2011
Included in cost of revenue $      32 $      23 $      58 $      46
Included in operating expenses:
       Research and development 33   11 60   19
       Sales and marketing   64 39 123 54
       General and administrative 142 98 277 135
              Total 239 148 460 208
Total stock-based compensation expense $ 271 $ 171   $ 518 $ 254

4. Inventories, net (in thousands)

June 30, December 31,
2012       2011
Inventories:
     Finished goods $     2,063 $     2,263
     Work-in-process   2,485     2,475
     Raw materials 2,025 2,025
$ 6,573 $ 6,763

5. Net Income Per Share

Basic net income per share is computed by dividing net income for the period by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing net income for the period by the combination of dilutive common share equivalents, comprised of shares issuable under the Company’s stock-based compensation plans, and the weighted-average number of shares of common stock outstanding during the period. There were no incremental dilutive common share equivalents in the periods presented.

7



The following table sets forth the computation of basic and diluted net income per share for the periods indicated (in thousands, except per share data):

Three Months Ended June 30, Six Months Ended June 30,
2012       2011       2012       2011
Numerator:
       Net income $     1,232 $     1,249 $     2,153 $     2,270
Denominator:
       Shares used in computing net income per share:  
       Basic 8,820 8,852   8,833   8,838
       Diluted 9,000   9,068   9,020 9,178
Net income per share:  
       Basic $ 0.14 $ 0.14 $ 0.24 $ 0.26
       Diluted $ 0.14 $ 0.14 $ 0.24 $ 0.25

6. Comprehensive Income

Comprehensive income is defined as the change in equity of a company during a period resulting from transactions and other events and circumstances, excluding transactions resulting from investments by owners and distributions to owners. The difference between net income and comprehensive income for the Company is due to foreign exchange translations adjustments and unrealized loss on available-for-sale securities.

7. Income Taxes

The Company adopted ASC 740, Accounting for Uncertainty in Income Taxes, on January 1, 2007. It is the Company's accounting policy to record income tax interest and penalties in the income tax provision. The Company did not have any material unrecognized tax benefits or uncertain tax positions at June 30, 2012.

8. Commitments and Contingencies

Litigation:

From time to time, the Company may be involved in litigation in the normal course of business. As of the date of these financial statements, the Company is not aware of any material legal proceedings pending or threatened against the Company.

Indemnification and Product Warranty:

The Company indemnifies certain customers, suppliers and subcontractors for attorney fees and damages and costs awarded against these parties in certain circumstances in which products are alleged to infringe third party intellectual property rights, including patents, trade secrets, trademarks or copyrights. In all cases, there are limits on and exceptions to the potential liability for indemnification relating to intellectual property infringement claims. The Company cannot estimate the amount of potential future payments, if any, that it might be required to make as a result of these agreements. As of June 30, 2011, the Company has not paid any claim or been required to defend any action related to indemnification obligations, and accordingly, the Company has not accrued any amounts for such indemnification obligations. However, the Company may record charges in the future as a result of these indemnification obligations.

The Company generally warrants products against defects in materials and workmanship and non-conformance to specifications for varying lengths of time. If there is a material increase in customer claims compared with historical experience, or if costs of servicing warranty claims are greater than expected, the Company may record a charge against cost of revenues. The Company accrued $0.02 million warranty reserves as of June 30, 2012 and 2011, respectively.

Operating Leases:

The Company leases office space under long-term operating leases expiring at various dates through 2016.

8



The Company’s aggregate future minimum facility lease payments are as follows (in thousands):

Years ending December 31:
     2012 (remaining six months of the year) $     323
     2013 416
     2014   357
     2015 212
     2016 18
Total $ 1,326

9. Bank Loans

In November 2004, the Company entered into a ten-year loan of $0.5 million in Taiwan with an interest rate of 2.3% for the first two years and 3.6% for the following years. In November 2006, the Company entered into a seven-year loan of $0.2 million in Taiwan with an interest rate of 2.8%. Both loans are secured by the Company’s building in Taiwan. In September 2007, the Company also entered a five-year equipment loan of $0.1 million with an interest rate of 3.68%.

Payments due under the Company’s bank loans as of June 30, 2012 were as follows (in thousands):

Years ending December 31,           
2012 48
2013 81
2014 52
     Total payment 181
Less: Amounts representing interest (5 )
Present value of net remaining payments 176
Less: current portion (86 )  
Long-term portion $     90

10. Related Party Transactions

As of June 30, 2012, Foxconn Holding Limited was a holder of 18.16% of the Company’s common stock, based on share ownership information set forth in a Schedule 13G filed by Foxconn Holding Limited on January 4, 2002. The Company sells products to and purchases raw materials in the normal course of business from Hon Hai Precision Industry Company Limited, the parent company of Foxconn Holding Limited. These transactions were made at prices and terms consistent with those with unrelated third parties.

Sales of products to Hon Hai Precision Industry Company Limited were $0.04 million and $0.06 million for the three and six months ended June 30, 2012, respectively. Purchases of raw materials from Hon Hai Precision Industry Company Limited were $0.2 million and $0.6 million for the three and six months ended June 30, 2012, respectively. Amounts due from Hon Hai Precision Industry Company Limited were $0.04 million for both the three and six months ended June 30, 2012. Amounts due to Hon Hai Precision Industry Company Limited were $0.2 million for both the three and six months ended June 30, 2012.

Sales of products to Hon Hai Precision Industry Company Limited were $0.01 million and $0.02 million for the three and six months ended June 30, 2011, respectively. Purchases of raw materials from Hon Hai Precision Industry Company Limited were $0.3 million and $0.7 million for the three and six months ended June 30, 2011, respectively. Amounts due from Hon Hai Precision Industry Company Limited were $0.01 million for both the three and six months ended June 30, 2011. Amounts due to Hon Hai Precision Industry Company Limited were $0.4 million for both the three and six months ended June 30, 2011.

9



11. Fair Value of Financial instruments

Effective January 1, 2008, the Company adopted ASC 820 which provides a definition of fair value, establishes a hierarchy for measuring fair value under generally accepted accounting principles, and requires certain disclosures about fair values used in the financial statements. ASC 820 does not extend the use of fair value beyond what is currently required by other pronouncements, and it does not pertain to stock-based compensation under ASC 718, Share-Based Payments or to leases under ASC 840, Accounting for Leases.

In February 2008, FASB ASC 820 was issued. This FASB Staff Position provides a one year deferral of the effective date of ASC 820 for non-financial assets and non-financial liabilities, except those that are recognized or disclosed in the financial statements at fair value at least annually. Therefore, the Company has adopted the provisions of ASC 820 with respect to financial assets and liabilities only.

ASC 820 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value under ASC 820 must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, which are the following:

  • Level 1 – Inputs are based upon quoted prices in active markets for identical assets or liabilities.
     
  • Level 2 – Are based upon inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
     
  • Level 3 — Inputs are generally unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

The Company measures the following financial assets at fair value on a recurring basis. The fair value of these financial assets at June 30, 2012 (in thousands) was as follows:

Fair Value Measurements at
Reporting Date Using
Quoted Prices Significant
in Active Other Significant
Balance at Markets for Observable Unobservable
June 30, Identical Assets Inputs Inputs
2012       (Level 1)       (level 2)       (Level 3)
Cash equivalents:
     Money market mutual funds $      4,070   $            4,070 $       -   $               -
Marketable Securities:
     Time deposits 23,187 23,187 - -
     Corporate bonds   11,739   -   11,739 -
Long-term investments:  
     Time deposits 10,185 10,185 - -
Total $ 49,181 $ 37,442 $ 11,739 $ -

As of June 30, 2012, the Company held investments in corporate bonds, certificates of deposit, and money market securities. The Company’s cash and cash equivalents are comprised of investments with original maturities of 90 days or less from the date of purchase. The Company’s short-term investments are comprised of corporate bonds and certificates of deposit with original maturities of 91 days or more from the date of purchase. The Company’s long-term investments are comprised of certificates of deposit with original maturities of 365 days or more from the date of purchase.

10



12. Geographic Segment Information

The Company operates in a single industry segment. This industry segment is characterized by rapid technological change and significant competition.

The following is a summary of the Company’s revenues generated by geographic segments, revenues generated by product lines and identifiable assets located in these segments (in thousands):

Three Months Ended June 30, Six Months Ended June 30,
      2012       2011       2012       2011
Revenues
     North America $ 7,255 $ 5,966 $ 13,250 $ 11,049
     Europe 1,732 1,831 3,851 3,288
     Asia 2,540 2,858 4,961 5,768
$ 11,527 $ 10,655 $ 22,062 $ 20,105
 
Three Months Ended June 30, Six Months Ended June 30,
2012 2011 2012 2011
Revenues
     Connectivity Products 8,534 8,140 16,284 15,434
     Optical Passive Products   2,993 2,515 5,778 4,671
$ 11,527 $ 10,655 $ 22,062 $ 20,105

June 30, December 31,
      2012       2011
Property and Equipment
     United States $ 59 $ 91
     Taiwan 3,322 3,491
     China 4,088 4,136
$ 7,469 $ 7,718

13. Subsequent Event

We evaluated subsequent events through the time of the filing of this report on Form 10-Q. We are not aware of any significant events that occurred subsequent to the balance sheet date prior to the filing of this report that would have a material impact on our condensed consolidated financial statements.

11



ITEM 2: MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND
RESULTS OF OPERATIONS

When used in this Report, the words “expects,” “anticipates,” “believes”, “estimates,” “plans,” “intends,” “could,” “will,” “may” and similar expressions are intended to identify forward-looking statements. These are statements that relate to future periods and include statements as to our operating results, revenues, sources of revenues, cost of revenues, gross margin, profitability, the amount and mix of anticipated investments, expenditures and expenses, our liquidity and the adequacy of our capital resources, our uses of cash, the impact of the economic environment on our business, exposure to interest rate or currency fluctuations, anticipated working capital and capital expenditures, reliance on our connectivity products, our cash flow, trends in average selling prices, our reliance on the commercial success of our optical passive products, plans for future products and enhancements of existing products, features, benefits and uses of our products, demand for our products, our success being tied to relationships with key customers, industry trends and market demand, our ability to protecting our intellectual property, the potential benefit of indemnification agreements, increases in the number of possible requests for licenses and patent infringement claims, our competitive position, sources of competition, consolidation in our industry, our international strategy, inventory management, our factory utilization levels, our employee relations, the adequacy of our internal controls, and the effect of recent, future and changing accounting pronouncements and our critical accounting policies, estimates, models, judgments and assumptions on our financial results. Forward-looking statements are subject to risks and uncertainties that could cause actual results to differ materially from those expected. These risks and uncertainties include, but are not limited to, those risks discussed elsewhere in this report, as well as risks related to the development of the metropolitan, last mile access, and enterprise networks, customer acceptance of our products, our ability to retain and obtain customers, industry-wide overcapacity and shifts in supply and demand for optical components and modules, our ability to meet customer demand and manage inventory, fluctuations in demand for our products, declines in average selling prices, development of new products by us and our competitors, increased competition, inability to obtain sufficient quantities of a raw material component, loss of a key supplier, integration of acquired businesses or technologies, financial stability in foreign markets, foreign currency exchange rates, interest rates, costs associated with being a public company, failure to remain listed on the Nasdaq Capital Market, failure to meet customer requirements, our ability to license intellectual property on commercially reasonable terms, the impact of the economic environment, and the risks set forth below under Part II, Item 1A, “Risk Factors.” These forward-looking statements speak only as of the date hereof. The Company expressly disclaims any obligation or undertaking to release publicly any updates or revisions to any forward-looking statements contained herein to reflect any change in the Company’s expectations with regard thereto or any change in events, conditions or circumstances on which any such statement is based.

The following discussion should be read in conjunction with our Condensed Consolidated Financial Statements and Notes thereto.

Critical Accounting Policies and Estimates

Management’s discussion and analysis of financial condition and results of operations is based on our Condensed Consolidated Financial Statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, bad debts, inventories, asset impairments, income taxes, contingencies, and litigation. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values for assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

For additional information regarding our critical accounting policies and estimates, see the section entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for the year ended December 31, 2011.

Overview

We were founded in December 1995 and commenced operations to design, manufacture and market fiber optic interconnect products, which we call our connectivity products. We started selling our optical passive products in July 2000. Since their introduction, sales of optical passive products have fluctuated with the overall market for these products.

Our connectivity products contributed revenues of $8.5 million, or 74.0%, and $8.1 million, or 76.4%, for the three months ended June 30, 2012 and 2011, respectively. Our optical passive products contributed revenues of $3.0 million, or 26.0%, and $2.5 million, or 23.6%, for the three months ended June 30, 2012 and 2011, respectively.

Our connectivity products contributed revenues of $16.3 million, or 73.8%, and $15.4 million, or 76.8%, for the six months ended June 30, 2012 and 2011, respectively. Our optical passive products contributed revenues of $5.8 million, or 26.2%, and $4.7 million, or 23.2%, for the six months ended June 30, 2012 and 2011, respectively.

12



In the three months ended June 30, 2012 and 2011, our top 10 customers comprised 63.0% and 63.6% of our total revenues, respectively. One customer accounted for 12.3% and 14.3% of our total revenues for the three months ended June 30, 2012 and 2011, respectively.

In the six months ended June 30, 2012 and 2011, our top 10 customers comprised 61.2% and 61.8% of our total revenues, respectively. For the six months ended June 30, 2012, no customer accounted for 10% or more of our total revenues. For the six months ended June 30, 2011, one customer accounted for 15.4% of our total revenues.

We market and sell our products predominantly through our direct sales force.

Our cost of revenues consists of raw materials, components, direct labor, manufacturing overhead and production start-up costs. We expect that our cost of revenues as a percentage of revenues will fluctuate from period to period based on a number of factors including:

  • changes in manufacturing volume;
     
  • costs incurred in establishing additional manufacturing lines and facilities;
     
  • inventory write-downs and impairment charges related to manufacturing assets;
     
  • mix of products sold;
     
  • changes in our pricing and pricing from our competitors;
     
  • mix of sales channels through which our products are sold; and
     
  • mix of domestic and international sales.

Research and development expenses consist primarily of salaries and related personnel expenses, fees paid to outside service providers, materials costs, test units, facilities, overhead and other expenses related to the design, development, testing and enhancement of our products. We expense our research and development costs as they are incurred. We believe that a significant level of investment for product research and development is required to remain competitive.

Sales and marketing expenses consist primarily of salaries, commissions and related expenses for personnel engaged in marketing, sales and technical support functions, as well as costs associated with trade shows, promotional activities and travel expenses. We intend to continue to invest in our sales and marketing efforts, both domestically and internationally, in order to increase market awareness and to generate sales of our products. However, we cannot be certain that our expenditures will result in higher revenues. In addition, we believe that our future success depends upon establishing successful relationships with a variety of key customers.

General and administrative expenses consist primarily of salaries and related expenses for executive, finance, administrative, accounting and human resources personnel, insurance and professional fees for legal and accounting services.

13



Results of Operations

The following table sets forth the relationship between various components of operations, stated as a percentage of revenues for the periods indicated:

Three Months Ended June 30, Six Months Ended June 30,
      2012       2011       2012       2011
Revenues           100.0%           100.0%           100.0%           100.0%
Cost of revenues 66.1 67.6 66.7 67.7
     Gross profit 33.9 32.4 33.3 32.3
                     
Operating expenses:
     Research and development 7.3 7.6 7.4 7.6
     Sales and marketing 5.7 5.3 6.1 5.6
     General and administrative 9.7 9.5 10.0 10.1
          Total operating expenses 22.7 22.4 23.5 23.3
                     
Income from operations 11.2 10.0 9.8 9.0
Interest and other income, net 1.4 1.6 1.4 1.5
Net income before tax 12.6 11.6 11.2 10.5
Income tax 1.9 (0.1 ) 1.4 (0.8 )
Net income 10.7% 11.7% 9.8% 11.3%

Revenues. Revenues were $11.5 million and $10.7 million for the three months ended June 30, 2012 and 2011, respectively. Revenues increased 8.2% in the three months ended June 30, 2012 from the same period in 2011. Revenues were $22.1 million and $20.1 million for the six months ended June 30, 2012 and 2011, respectively. Revenues increased 9.7% in the six months ended June 30, 2012 from the same period in 2011. The increase for the three and six months ended June 30, 2012 was mainly due to increased orders from our existing customers and higher volume shipments of telecom and enterprise applications related products.

Cost of Revenues. Cost of revenues was $7.6 million and $7.2 million for the three months ended June 30, 2012 and 2011, respectively. Cost of revenues as a percentage of revenues decreased to 66.1% for the three months ended June 30, 2012 from 67.6% for the three months ended June 30, 2011. Cost of revenues was $14.7 million and $13.6 million for the six months ended June 30, 2012 and 2011, respectively. Cost of revenues as a percentage of revenues decreased to 66.7% for the six months ended June 30, 2012 from 67.7% for the six months ended June 30, 2011. The lower percentage cost of revenues for the three and six months ended June 30, 2012 resulted from increased factory utilization due to higher revenues.

Gross Profit. Gross profit increased in dollars to $3.9 million, or 33.9% of revenues, for the three months ended June 30, 2012 from $3.5 million, or 32.4% of revenues, for the same period in 2011. Gross profit increased to $7.4 million, or 33.3% of revenues, for the six months ended June 30, 2012 from $6.5 million, or 32.3% of revenues, for the same period in 2011. For the three and six months ended June 30, 2012, the higher gross profit was due to the higher utilization of our factories as a result of increased volume shipments to our customers. We expect our gross profit as a percentage of revenues will improve with higher production volumes, which we anticipate will result in improved absorption of overhead expenses. However, decreasing average selling prices will negatively impact our gross profit and may offset benefits, if any, from improved absorption.

Research and Development Expenses. Research and development expenses were $0.8 million for the three months ended June 30, 2012 and 2011, respectively. Research and development expenses increased to $1.6 million for the six months ended June 30, 2012 from $1.5 million for the same period in 2011. The higher research and development expenses were due to higher testing fees and stock based compensation charges.

As a percentage of revenues, research and development expenses decreased to 7.3% in the three months ended June 30, 2012 from 7.6% for the same period in 2011. As a percentage of revenues, research and development expenses decreased to 7.4% in the six months ended June 30, 2012 from 7.6% for the same period in 2011. The lower research and development expenses as a percentage of revenues were mainly due to increased revenue levels. We expect research and development expenses will remain relatively flat in the next two quarters.

14



Sales and Marketing Expenses. Sales and marketing expenses increased to $0.7 million for the three months ended June 30, 2012 from $0.6 million for the same period in 2011. Sales and marketing expenses increased to $1.3 million for the six months ended June 30, 2012 from $1.1 million for the six months ended June 30, 2011. The higher sales and marketing expenses were due to new hire and stock based compensation charges.

As a percentage of revenues, sales and marketing expenses increased to 5.7% in the three months ended June 30, 2012 from 5.3% for the same period in 2011. As a percentage of revenues, sales and marketing expenses increased to 6.1% in the six months ended June 30, 2012 from 5.6% for the same period in 2011. The higher sales and marketing expenses as a percentage of revenues were mainly due to increased stock-based compensation expenses. We expect sales and marketing expenses will remain relatively flat in the next two quarters.

General and Administrative Expenses. General and administrative expenses increased to $1.1 million for the three months ended June 30, 2012 from $1.0 million for the same period in 2011. General and administrative expenses increased to $2.2 million for the six months ended June 30, 2012 from $2.0 million for the same period in 2011. The higher expenses were due to higher stock-based compensation expenses.

As a percentage of revenues, general and administrative expenses increased to 9.7% in the three months ended June 30, 2012 from 9.5% for the same period in 2011. The higher general and administrative expenses as a percentage of revenues were mainly due to increased stock-based compensation expenses. As a percentage of revenues, general and administrative expenses decreased to 10.0% in the six months ended June 30, 2012 from 10.1% for the same period in 2011. We expect general and administrative expenses will remain relatively flat in the next two quarters.

Stock-Based Compensation. Total stock-based compensation increased to $0.3 million for the three months ended June 30, 2012 from $0.2 million for the same period in 2011. Total stock-based compensation increased to $0.5 million for the six months ended June 30, 2012 from $0.3 million for the same period in 2011. The increase was due to RSUs granted in June 2011 and stock options granted in January and April 2012, and resulted in higher stock-based compensation expense.

Interest and Other Income, Net. Interest and other income, net, was $0.2 million for the three months ended June 30, 2012 and 2011, respectively. Interest and other income, net, was $0.3 million for the six months ended June 30, 2012 and 2011, respectively. These amounts consisted primarily of interest income which fluctuated based on cash balances and changes in interest rates.

Income Tax Expense. Income tax expense was $0.2 million and income tax benefit was $0.01 million for the three months ended June 30, 2012 and 2011, respectively. Income tax expense was $0.3 million and income tax benefit was $0.2 million for the six months ended June 30, 2012 and 2011, respectively. The income tax expense for the three and six months ended June 30, 2012 were mainly from our Taiwan and China operations. Our U.S. operations did not incur income tax expense for the three and six months ended June 30, 2012 and 2011 because we utilized tax credits due to our accumulated deficit. The credit for the three and six months ended June 30, 2011 was due to the reversal of an over-accrual for California state tax in 2010.

Liquidity and Capital Resources

At June 30, 2012, we had cash and cash equivalents of $6.2 million and short-term investments of $34.9 million. We also held $10.2 million of long-term investments.

Net cash provided by operating activities was $3.6 million for the six months ended June 30, 2012. The net cash provided by operating activities was primarily due to net income of $2.2 million, a $1.6 million increase in accounts payable, and depreciation and amortization of $1.3 million, which were offset by a $1.1 million increase in accounts receivable, and a $0.5 million increased in prepaid expenses.

15



Net cash provided by operating activities was $0.8 million for the six months ended June 30, 2011. The net cash provided by operating activities was primarily due to net income of $2.3 million and depreciation and amortization of $1.0 million. These were offset by a $1.7 million decrease in accrued liabilities, a $0.8 million decrease in accounts payable, and a $0.2 million increase in net inventory.

Net cash used in investing activities was $9.7 million for the six months ended June 30, 2012. This resulted primarily from $9.2 million in net purchases of short-term investments and $0.5 million of equipment purchases.

Net cash provided by investing activities was $0.7 million for the six months ended June 30, 2011. This resulted from $11.8 million in net proceeds from short-term investments, offset by $10.0 million in purchases of long-term investments and $1.0 million cash on equipment purchases.

Net cash used in financing activities was $1.8 million for the six months ended June 30, 2012. Net cash used in financing activities was primarily due to the repurchase of common stock pursuant to our stock repurchase program offset in part by proceeds from the sale of our common stock through our ESPP and repayment of bank borrowings.

Net cash provided by financing activities was $0.4 million for the six months ended June 30, 2011. Net cash provided by financing activities was primarily due to proceeds from the exercise of options to purchase our common stock and the sale of our common stock through our ESPP, which was offset in part by repayment of bank borrowings.

We believe that our current cash, cash equivalents and short-term investments will be sufficient to meet our anticipated cash needs for working capital and capital expenditures for at least the next 12 months. However, our future growth, including any potential acquisitions, may require additional funding. If cash generated from operations is insufficient to satisfy our long-term liquidity requirements, we may need to raise capital through additional equity or debt financings, additional credit facilities, strategic relationships or other arrangements. If additional funds are raised through the issuance of securities, these securities could have rights, preferences and privileges senior to holders of common stock, and the terms of any debt facility could impose restrictions on our operations. The sale of additional equity or debt securities could result in additional dilution to our stockholders, and additional financing may not be available in amounts or on terms acceptable to us, if at all. If we are unable to obtain additional financing, we may be required to reduce the scope of our planned product development and marketing efforts. Strategic arrangements, if necessary to raise additional funds, may require us to relinquish our rights to certain of our technologies or products. Our failure to raise capital when needed could harm our business, financial condition and operating results.

Off Balance Sheet Arrangements

We did not have any off-balance sheet arrangements at June 30, 2012.

Contractual Obligations

Our long-term debt obligations are for principal and interest on mortgage and equipment loans from financial institutions in Taiwan.

The lease on our corporate headquarters in Sunnyvale, California, has a six-year term commencing on July 22, 2004. In June 2010, we renewed the lease for a 18,088 square foot facility in the same building, which lease will expire in January 2016.

In Taiwan, we lease a total of approximately 38,800 square feet in one facility located in Tu-Cheng City, Taiwan. This lease expires at various times from December 2012 to December 2014. In December 2000, we purchased approximately 8,200 square feet of space immediately adjacent to our leased facility for $0.8 million, bringing the total square footage to approximately 47,000 square feet.

We lease a 132,993 square foot facility in Shenzhen, China, which lease will expire in October 2014.

Recent Accounting Pronouncements

See Note 2 of our Notes to Unaudited Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q for information on recent accounting pronouncements.

16



ITEM 3: QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Not required.

ITEM 4: CONTROLS AND PROCEDURES

(a) Evaluation of disclosure controls and procedures. We maintain “disclosure controls and procedures,” as such term is defined in Rule 13a-15(e) under the Securities Exchange Act of 1934 (the “Exchange Act”), that are designed to ensure that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in Securities and Exchange Commission rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Acting Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. In designing and evaluating our disclosure controls and procedures, management recognized that disclosure controls and procedures, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the disclosure controls and procedures are met. Our disclosure controls and procedures have been designed to meet reasonable assurance standards. Additionally, in designing disclosure controls and procedures, our management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible disclosure controls and procedures. The design of any disclosure controls and procedures also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Based on their evaluation as of the end of the period covered by this Quarterly Report on Form 10-Q, our Chief Executive Officer and Acting Chief Financial Officer have concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

(b) Changes in internal controls. There was no change in our internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) identified in connection with the evaluation described in Item 4(a) above that occurred during our last fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

17



PART II: OTHER INFORMATION

ITEM 1A: RISK FACTORS

We have a history of losses, may experience future losses and may not be able to generate sufficient revenues in the future to sustain profitability.

We had net income of $1.2 million in the quarter ended June 30, 2012. Although we generated a profit in the quarter, we may not be able to sustain profitability and our cash flows may be negative again in the future. As of June 30, 2012, we had an accumulated deficit of $51.2 million.

We continue to experience fluctuating demand for our products. If demand for our products continues to decline, we may not be able to decrease our expenses on a timely basis or at levels that offset any such decreases. If demand for our products increases in the future, we expect to incur significant and increasing expenses for expansion of our manufacturing operations, research and development, sales and marketing, and administration, and in expanding direct sales and distribution channels. Given the rate at which competition in our industry intensifies and the fluctuations in demand for our products, we may not be able to adequately control our costs and expenses or achieve or maintain adequate operating margins. As a result, to maintain profitability, we will need to generate and sustain substantially higher revenues while maintaining reasonable cost and expense levels. We may not be able to sustain profitability on a quarterly or an annual basis.

Our connectivity products have historically represented a significant part of our revenues, and if we are unsuccessful in commercially selling our optical passive products, our business will be seriously harmed.

Sales of our connectivity products accounted for over 74% of our revenues in the quarter ended June 30, 2012 and a majority of our historical revenues. We expect to substantially depend on these products for the majority of our near-term revenues. We have in the past, and may in the future experience declines in average selling prices. Any significant decline in the price of, or demand for, these products, or failure to increase their market acceptance, would seriously harm our business. In addition, we believe that our future growth and a significant portion of our future revenues will depend on the commercial success of our optical passive products, which we began shipping commercially in July 2000. Demand for these products has fluctuated over the past few years, declining sharply starting in mid fiscal 2001 and then increasing beginning in 2003. If demand for these products does not continue to increase and our target customers do not continue to adopt and purchase our optical passive products, our revenues may decline and we may have to write-off additional inventory that is currently on our books.

Continuing weak general economic or business conditions may have a negative impact on our business.

Continuing concerns over inflation, deflation, another recession, energy costs, geopolitical issues, the availability and cost of credit, Federal budget proposals, unemployment, global economic stability, the U.S. mortgage market and an uncertain real estate market in the U.S. have contributed to increased volatility and diminished expectations for the global economy and expectations of slower global economic growth going forward. These factors, combined with volatile oil prices, declining business and consumer confidence, a volatile stock market and increased unemployment, have precipitated an economic slowdown and recession. If the economic climate in the U.S. and abroad does not improve or continues to deteriorate, our business, including our customers and our suppliers, could be negatively affected, resulting in a negative impact on our revenues.

We depend on a small number of customers for a significant portion of our total revenues and the loss of, or a significant reduction in orders from, any of these customers, would significantly reduce our revenues and harm our operating results.

In the quarters ended June 30, 2012 and 2011, our top 10 customers comprised 63.0% and 63.6% of our revenues, respectively. One customer accounted for 12.3% of our total revenues for the three months ended June 30, 2012. No customer accounted for 10% or more of our total revenues for the six months ended June 30, 2012. One customer accounted for 14.3% and 15.4% of our total revenues for the three months and six months ended June 30, 2011, respectively.

18



We derive a significant portion of our revenues from a small number of customers, and we anticipate that we will continue to do so in the foreseeable future. These customers may decide not to purchase our products at all, to purchase fewer products than they did in the past, or to alter their purchasing patterns in some other way. The loss of any significant customer, a significant reduction in sales we make to them, or any problems collecting receivables from them would likely harm our financial condition and results of operations.

Our quarterly and annual financial results have historically fluctuated due primarily to introduction of, demand for, and sales of our products, and future fluctuations may cause our stock price to decline.

We believe that period-to-period comparisons of our operating results are not a good indication of our future performance. Our quarterly operating results have fluctuated in the past and are likely to fluctuate significantly in the future due to a number of factors. For example, the timing and expenses associated with product introductions and establishing additional manufacturing lines and facilities, changes in manufacturing volume, declining average selling prices of our products, the timing and extent of product sales, the mix of domestic and international sales, the mix of sales channels through which our products are sold, the mix of products sold and significant fluctuations in the demand for our products have caused our operating results to fluctuate in the past. Because we incur operating expenses based on anticipated revenue trends, and a high percentage of our expenses are fixed in the short term, any delay in generating or recognizing revenues or any decrease in revenues could significantly harm our quarterly results of operations. Other factors, many of which are more fully discussed in other risk factors below, may also cause our results to fluctuate. Many of the factors that may cause our results to fluctuate are outside of our control. If our quarterly or annual operating results do not meet the expectations of investors and securities analysts, the trading price of our common stock could significantly decline.

If we cannot attract more optical communications equipment manufacturers to purchase our products, we may not be able to increase or sustain our revenues.

Our future success will depend on our ability to migrate existing customers to our new products and our ability to attract additional customers. Some of our present customers are relatively new companies. The growth of our customer base could be adversely affected by:

  • customer unwillingness to implement our products;
     
  • any delays or difficulties that we may incur in completing the development and introduction of our planned products or product enhancements;
     
  • the success of our customers;
     
  • excess inventory in the telecommunications industry;
     
  • new product introductions by our competitors;
     
  • any failure of our products to perform as expected; or
     
  • any difficulty we may incur in meeting customers’ delivery requirements or product specifications.

The fluctuations in the economy have affected the telecommunications industry. Telecommunications companies have cut back on their capital expenditure budgets, which has and may continue to further decrease demand for equipment and parts, including our products. This decrease has had and may continue to have an adverse effect on the demand for fiber optic products and negatively impact the growth of our customer base.

19



We are exposed to risks and increased expenses and business risk as a result of Restriction on Hazardous Substances, or RoHS directives.

Following the lead of the European Union, or EU, various governmental agencies have either already put into place or are planning to introduce regulations that regulate the permissible levels of hazardous substances in products sold in various regions of the world. For example, the RoHS directive for EU took effect on July 1, 2006. The labeling provisions of similar legislation in China went into effect on March 1, 2007. Consequently, many suppliers of products sold into the EU have required their suppliers to be compliant with the new directive. Many of our customers have adopted this approach and have required our full compliance. Though we have devoted a significant amount of resources and effort planning and executing our RoHS program, it is possible that some of our products might be incompatible with such regulations. In such event, we could experience the following consequences: loss of revenue, damaged reputation, diversion of resources, monetary penalties, and legal action.

The market for fiber optic components is increasingly competitive, and if we are unable to compete successfully our revenues could decline.

The market for fiber optic components is intensely competitive. We believe that our principal competitors are the major manufacturers of optical components and integrated modules, including vendors selling to third parties and business divisions within communications equipment suppliers. Our principal competitors in the components market include Oclaro Inc. DiCon Fiberoptics, Inc., JDS Uniphase Corp., Oplink Communications Inc., Senko Advanced Components and Tyco Electronics Corporation. We believe that we primarily compete with diversified suppliers for the majority of our product line and to a lesser extent with niche companies that offer a more limited product line. Competitors in any portion of our business may also rapidly become competitors in other portions of our business.

Many of our current and potential competitors have significantly greater financial, technical, marketing, purchasing, manufacturing and other resources than we do. As a result, these competitors may be able to respond more quickly to new or emerging technologies and to changes in customer requirements, to devote greater resources to the development, promotion and sale of products, to negotiate lower prices on raw materials and components, or to deliver competitive products at lower prices.

Several of our existing and potential customers are also current and potential competitors of ours. These companies may develop or acquire additional competitive products or technologies in the future and subsequently reduce or cease their purchases from us. In light of the consolidation in the optical networking industry, we also believe that the size of suppliers will be an increasingly important part of a purchaser’s decision-making criteria in the future. We may not be able to compete successfully with existing or new competitors, and we cannot ensure that the competitive pressures we face will not result in lower prices for our products, loss of market share, or reduced gross margins, any of which could harm our business.

New and competing technologies are emerging due to increased competition and customer demand. The introduction of products incorporating new or competing technologies or the emergence of new industry standards could make our existing products noncompetitive. For example, there are technologies for the design of wavelength division multiplexers that compete with the technology that we incorporate in our products. If our products do not incorporate technologies demanded by customers, we could lose market share causing our business to suffer.

If we fail to effectively manage our operations, specifically given the past history of sudden and dramatic downturn in demand for our products, our operating results could be harmed.

As of June 30, 2012, we had a total of 32 full-time employees in Sunnyvale, California, 322 full-time employees in Taiwan, and 751 full-time employees in China. Matching the scale of our operations with demand fluctuations, combined with the challenges of expanding and managing geographically dispersed operations, has placed, and will continue to place, a significant strain on our management and resources. To manage the expected fluctuations in our operations and personnel, we will be required to:

  • improve existing and implement new operational, financial and management controls, reporting systems and procedures;
     
  • hire, train, motivate and manage additional qualified personnel, especially if we experience a significant increase in demand for our products;
     
  • effectively expand or reduce our manufacturing capacity, attempting to adjust it to customer demand; and
     
  • effectively manage relationships with our customers, suppliers, representatives and other third parties.

20



In addition, we will need to coordinate our domestic and international operations and establish the necessary infrastructure to implement our international strategy. If we are not able to manage our operations in an efficient and timely manner, our business will be severely harmed.

Our success also depends, to a large degree, on the efficient and uninterrupted operation of our facilities. We have expanded our manufacturing facilities in China and manufacture many of our products there. Our facility in Taiwan also houses a substantial portion of our manufacturing operations. There is significant political tension between Taiwan and China. If there is an outbreak of hostilities between Taiwan and China, our manufacturing operations may be disrupted or we may have to relocate our manufacturing operations. Tensions between Taiwan and China may also affect our facility in China. Relocating a portion of our employees could cause temporary disruptions in our operations and divert management’s attention.

Because of the time it takes to develop fiber optic components, we incur substantial expenses for which we may not earn associated revenues.

The development of new or enhanced fiber optic products is a complex and uncertain process. We may experience difficulties in design, manufacturing, marketing and other areas that could delay or prevent the development, introduction or marketing of new products and enhancements. Development costs and expenses are incurred before we generate revenues from sales of products resulting from these efforts. Our research and development expenses were approximately $0.8 million and $1.6 million for the three and six months ended June 30, 2012, respectively. We intend to continue to invest in our research and product development efforts and the amount of our future investments may be substantial, which could have a negative impact on our earnings in future periods if we do not earn associated revenue from such efforts.

If we are unable to develop new products and product enhancements that achieve market acceptance, sales of our fiber optic components could decline, which could reduce our revenues.

The communications industry is characterized by continued changing technology, frequent new product introductions, changes in customer requirements, evolving industry standards and, more recently, significant variations in customer demand. Our future success depends on our ability to anticipate market needs and develop products that address those needs. As a result, our products could quickly become obsolete if we fail to predict market needs accurately or develop new products or product enhancements in a timely manner. Our failure to predict market needs accurately or to develop new products or product enhancements in a timely manner will harm market acceptance and sales of our products. If the development or enhancement of these products or any other future products takes longer than we anticipate, or if we are unable to introduce these products to market, our sales will not increase. Even if we are able to develop and commercially introduce them, these new products may not achieve the widespread market acceptance necessary to provide an adequate return on our investment.

Current and future demand for our products depends on the continued growth of the Internet and the communications industry, which is experiencing consolidation, realignment, and fluctuation in product inventory and demand for fiber optic products.

Our future success depends on the continued growth of the Internet as a widely used medium for communications and commerce, and the growth of optical networks to meet the increased demand for capacity to transmit data, or bandwidth. If the Internet does not continue to expand as a medium for communications and commerce, the need to significantly increase bandwidth across networks and the market for fiber optic components may not continue to develop. If this growth does not continue, sales of our products may decline, which would adversely affect our revenues. Our customers have experienced an oversupply of inventory due to fluctuating demand for their products that has resulted in inconsistent demand for our products. Future demand for our products is uncertain and will depend heavily on the continued growth and upgrading of optical networks, especially in the metropolitan, last mile, and enterprise access segments of the networks.

21



Inconsistent spending by telecommunication companies over the past several years has resulted in fluctuating demand for our products. The rate at which communication service providers and other fiber optic network users have built new fiber optic networks or installed new systems in their existing fiber optic networks has fluctuated in the past and these fluctuations may continue in the future. These fluctuations may result in reduced demand for new or upgraded fiber optic systems that utilize our products and therefore, may result in reduced demand for our products. Declines in the development of new networks and installation of new systems have resulted in the past in a decrease in demand for our products, an increase in our inventory, and erosion in the average selling prices of our products.

The communications industry is experiencing continued consolidation and realignment, as industry participants seek to capitalize on the rapidly changing competitive landscape developing around the Internet and new communications technologies such as fiber optic networks. As the communications industry consolidates and realigns to accommodate technological and other developments, our customers may consolidate or align with other entities in a manner that results in a decrease in demand for our products.

We are experiencing fluctuations in market demand due to overcapacity in our industry and an economy that is stymied by current financial and economic conditions, international terrorism, war and political instability.

The United States economy has experienced and continues to experience significant fluctuations in consumption and demand. During the past several years, telecommunication companies have mostly decreased their spending, which has resulted in excess inventory, overcapacity and a decrease in demand for our products. We may experience further decreases in the demand for our products due to a weak domestic and international economy as the fiber optics industry copes with the effects of oversupply of products, international terrorism, war and political instability. Even if the general economy experiences a recovery, the activity of the United States telecommunications industry may lag behind the recovery of the overall United States economy.

The optical networking component industry has in the past, is now, and may in the future experience declining average selling prices, which could cause our gross margins to decline.

The optical networking component industry has in the past experienced declining average selling prices as a result of increasing competition and greater unit volumes as communication service providers continue to deploy fiber optic networks. Average selling prices are currently decreasing and may continue to decrease in the future in response to product introductions by competitors, price pressures from significant customers, greater manufacturing efficiencies achieved through increased automation in the manufacturing process and inventory build-up due to decreased demand. Average selling price declines may contribute to a decline in our gross margins, which could harm our results of operations.

We will not attract new orders for our fiber optic components unless we can deliver sufficient quantities of our products to optical communications equipment manufacturers.

Communications service providers and optical systems manufacturers typically require that suppliers commit to provide specified quantities of products over a given period of time. If we are unable to commit to deliver quantities of our products to satisfy a customer’s anticipated needs, we will lose the order and the opportunity for significant sales to that customer for a lengthy period of time. In addition, we would be unable to fill large orders if we do not have sufficient manufacturing capacity to enable us to commit to provide customers with specified quantities of products. However, if we build our manufacturing capacity and inventory in excess of demand, as we have done in the past, we may produce excess inventory that may have to be reserved or written off.

22



We depend on a limited number of third parties to supply key materials, components and equipment, such as ferrules, optical filters and lenses, and if we are not able to obtain sufficient quantities of these items at acceptable prices, our ability to fill orders would be limited and our operating results could be harmed.

We depend on third parties to supply the raw materials and components we use to manufacture our products. To be competitive, we must obtain from our suppliers, on a timely basis, sufficient quantities of raw materials and components at acceptable prices. We obtain most of our critical raw materials and components from a single or limited number of suppliers and generally do not have long-term supply contracts with them. As a result, our suppliers could terminate the supply of a particular material or component at any time without penalty. Finding alternative sources may involve significant expense and delay, if these sources can be found at all. One component, GRIN lenses, is only available from one supplier. Difficulties in obtaining raw materials or components in the future may delay or limit our product shipments, which could result in lost orders, increase our costs, reduce our control over quality and delivery schedules and require us to redesign our products. If a supplier became unable or unwilling to continue to manufacture or ship materials or components in required volumes, we would have to identify and qualify an acceptable replacement. A delay or reduction in shipments or any need to identify and qualify replacement suppliers would harm our business.

Because we experience long lead times for materials and components, we may not be able to effectively manage our inventory levels and manufacturing capacity, which could harm our operating results.

Because we experience long lead times for materials and components and are often required to purchase significant amounts of materials and components far in advance of product shipments, we may not effectively manage our inventory levels, which could harm our operating results. Alternatively, if we underestimate our raw material requirements, we may have inadequate inventory, which could result in delays in shipments and loss of customers. If we purchase raw materials and increase production in anticipation of orders that do not materialize or that shift to another quarter, we will, as we have in the past, have to carry or write off excess inventory and our gross margins will decline. Both situations could cause our results of operations to be below the expectations of investors and public market analysts, which could, in turn, cause the price of our common stock to decline. The time our customers require to incorporate our products into their own can vary significantly and generally exceeds several months, which further complicates our planning processes and reduces the predictability of our forecasts. Even if we receive these orders, the additional manufacturing capacity that we add to meet our customer’s requirements may be underutilized in a subsequent quarter.

We are exposed to risks and increased expenses as a result of laws requiring public companies to evaluate internal controls over financial reporting.

Although we will not have to comply with the auditor attestation requirements of Section 404(b) of the Sarbanes-Oxley Act of 2002 until we become an accelerated filer, we are still required to perform an assessment of our internal control over financial reporting and to disclose management’s assessment of the same under Section 404(a) of Sarbanes-Oxley. We have implemented an ongoing program to perform the system and process evaluation and testing we believe to be necessary to comply with this requirement, however, we cannot assure you that we will be successful in our efforts. In the event that our chief executive officer, acting chief financial officer or, when applicable, our independent registered public accounting firm, determines that our internal control over financial reporting is not effective as defined under Section 404(a), investor perceptions of our company may be negatively affected and this could cause a decline in our stock price.

We depend on key personnel to operate our business effectively in the rapidly changing fiber optic components market, and if we are unable to hire and retain appropriate management and technical personnel, our ability to develop our business could be harmed.

Our success depends to a significant degree upon the continued contributions of the principal members of our technical sales, marketing, engineering and management personnel, many of whom perform important management functions and would be difficult to replace. We particularly depend upon the continued services of our executive officers, particularly Peter Chang, our President and Chief Executive Officer; David Hubbard, our Executive Vice President, Sales and Marketing; Anita Ho, our Acting Chief Financial Officer; and other key engineering, sales, marketing, finance, manufacturing and support personnel. In addition, we depend upon the continued services of key management personnel at our Taiwanese subsidiary and at our facility in China. None of our officers or key employees is bound by an employment agreement for any specific term, and may terminate their employment at any time. We do not have “key person” life insurance policies covering any of our employees.

23



Our ability to continue to attract and retain highly skilled personnel will be a critical factor in determining whether we will be successful in the future. We may have difficulty hiring skilled engineers at our manufacturing facilities in the United States, Taiwan, and China. If we are not successful in attracting, assimilating or retaining qualified personnel to fulfill our current or future needs, our business may be harmed.

If we are not able to achieve acceptable manufacturing yields and sufficient product reliability in the production of our fiber optic components, we may incur increased costs and delays in shipping products to our customers, which could impair our operating results.

Complex and precise processes are required for the manufacture of our products. Changes in our manufacturing processes or those of our suppliers, or the inadvertent use of defective materials, could significantly reduce our manufacturing yields and product reliability. Because the majority of our manufacturing costs are relatively fixed, manufacturing yields are critical to our results of operations. Lower than expected production yields could delay product shipments and impair our operating results. We may not obtain acceptable yields in the future.

In some cases, existing manufacturing techniques, which involve substantial manual labor, may not allow us to cost-effectively meet our production goals so that we maintain acceptable gross margins while meeting the cost targets of our customers. We may not achieve adequate manufacturing cost efficiencies.

Because we plan to introduce new products and product enhancements, we must effectively transfer production information from our product development department to our manufacturing group and coordinate our efforts with our suppliers to rapidly achieve volume production. In our experience, our yields have been lower during the early stages of introducing new product to manufacturing. If we fail to effectively manage this process or if we experience delays, disruptions or quality control problems in our manufacturing operations, our shipments of products to our customers could be delayed.

Because the qualification and sales cycle associated with fiber optic components is lengthy and varied, it is difficult to predict the timing of a sale or whether a sale will be made, which may cause us to have excess manufacturing capacity or inventory and negatively impact our operating results.

In the communications industry, service providers and optical systems manufacturers often undertake extensive qualification processes prior to placing orders for large quantities of products such as ours, because these products must function as part of a larger system or network. This process may range from three to six months and sometimes longer. Once they decide to use a particular supplier’s product or component, these potential customers design the product into their system, which is known as a design-in win. Suppliers whose products or components are not designed in are unlikely to make sales to that customer until at least the adoption of a future redesigned system. Even then, many customers may be reluctant to incorporate entirely new products into their new systems, as this could involve significant additional redesign efforts. If we fail to achieve design-in wins in our potential customers’ qualification processes, we will lose the opportunity for significant sales to those customers for a lengthy period of time.

In addition, some of our customers require that our products be subjected to standards-based qualification testing, which can take up to nine months or more. While our customers are evaluating our products and before they place an order with us, we may incur substantial sales and marketing and research and development expenses, expend significant management efforts, increase manufacturing capacity and order long lead-time supplies. Even after the evaluation process, it is possible a potential customer will not purchase our products. In addition, product purchases are frequently subject to unplanned processing and other delays, particularly with respect to larger customers for which our products represent a very small percentage of their overall purchase activity. Accordingly, our revenues and operating results may vary significantly and unexpectedly from quarter to quarter.

24



If our customers do not qualify our manufacturing lines for volume shipments, our optical networking components may be dropped from supply programs and our revenues may decline.

Customers generally will not purchase any of our products, other than limited numbers of evaluation units, before they qualify our products, approve our manufacturing process and approve our quality assurance system. Our existing manufacturing lines, as well as each new manufacturing line, must pass through various levels of approval with our customers. For example, customers may require that we be registered under international quality standards. Our products may also have to be qualified to specific customer requirements. This customer approval process determines whether the manufacturing line achieves the customers’ quality, performance and reliability standards. Delays in product qualification may cause a product to be dropped from a long-term supply program and result in significant lost revenue opportunity over the term of that program.

Our fiber optic components are deployed in large and complex communications networks and may contain defects that are not detected until after our products have been installed, which could damage our reputation and cause us to lose customers.

Our products are designed for deployment in large and complex optical networks. Because of the nature of these products, they can only be fully tested for reliability when deployed in networks for long periods of time. Our fiber optic products may contain undetected defects when first introduced or as new versions are released, and our customers may discover defects in our products only after they have been fully deployed and operated under peak stress conditions. In addition, our products are combined with products from other vendors. As a result, should problems occur, it may be difficult to identify the source of the problem. If we are unable to fix defects or other problems, we could experience, among other things:

  • loss of customers;
     
  • damage to our reputation;
     
  • failure to attract new customers or achieve market acceptance;
     
  • diversion of development and engineering resources; and
     
  • legal actions by our customers.

The occurrence of any one or more of the foregoing factors could negatively impact our revenues.

The market for fiber optic components is unpredictable, characterized by rapid technological changes, evolving industry standards, and significant changes in customer demand, which could result in decreased demand for our products, erosion of average selling prices, and could negatively impact our revenues.

The market for fiber optic components is characterized by rapid technological change, frequent new product introductions, changes in customer requirements and evolving industry standards. Because this market is new, it is difficult to predict its potential size or future growth rate. Widespread adoption of optical networks, especially in the metropolitan, last mile, and enterprise access segments of the networks, is critical to our future success. Potential end-user customers who have invested substantial resources in their existing copper lines or other systems may be reluctant or slow to adopt a new approach, such as optical networks. Our success in generating revenues in this market will depend on:

  • the education of potential end-user customers and network service providers about the benefits of optical networks; and
     
  • the continued growth of the metropolitan, last mile, and enterprise access segments of the communications network.

25



If we fail to address changing market conditions, sales of our products may decline, which would adversely impact our revenues.

We may be unable to successfully integrate acquired businesses or assets with our business, which may disrupt our business, divert management’s attention and slow our ability to expand the range of our proprietary technologies and products.

To expand the range of our proprietary technologies and products, we may acquire complementary businesses, technologies or products, if appropriate opportunities arise. We may be unable to identify other suitable acquisitions at reasonable prices or on reasonable terms, or consummate future acquisitions or other investments, any of which could slow our growth strategy. We may have difficulty integrating the acquired products, personnel or technologies of any company or acquisition that we may make. Similarly, we may not be able to attract or retain key management, technical or sales personnel of any other companies that we acquire or from which we acquire assets. These difficulties could disrupt our ongoing business, distract our management and employees and increase our expenses.

If our common stock is not relisted on the Nasdaq Global Market, we may be subject to certain provisions of the California General Corporation Law that may affect our charter documents and result in additional expenses.

Beginning at the commencement of trading on November 8, 2002, the listing of our common stock was transferred from the Nasdaq Global Market to the Nasdaq Capital Market. As a result, we may become subject to certain sections of the California General Corporation Law that will affect our charter documents if our common stock is not returned to being listed on the Nasdaq Global Market. A recent Delaware decision has called into question the applicability of the California General Corporation Law to Delaware corporations. However, if the California General Corporation Law applies to our Company, we will not be able to continue to have a classified board or continue to eliminate cumulative voting by our stockholders. In addition, certain provisions of our Certificate of Incorporation that call for supermajority voting may need to be approved by stockholders every two years or be eliminated. Also, in the event of a reorganization, stockholders will have dissenting stockholder rights under both California and Delaware law. Any of these changes will result in additional expense as we will have to comply with certain provisions of the California General Corporation Law as well as the Delaware General Corporation Law. We included these provisions in our charter documents in order to delay or discourage a change of control or changes in our management. Because of the California General Corporation Law, we may not be able to avail ourselves of these provisions.

If we fail to protect our intellectual property rights, competitors may be able to use our technologies, which could weaken our competitive position, reduce our revenues or increase our costs.

The fiber optic component market is a highly competitive industry in which we, and most other participants, rely on a combination of patent, copyright, trademark and trade secret laws, confidentiality procedures and licensing arrangements to establish and protect proprietary rights. The competitive nature of our industry, rapidly changing technology, frequent new product introductions, changes in customer requirements and evolving industry standards heighten the importance of protecting proprietary technology rights. Since the United States Patent and Trademark Office keeps patent applications confidential until a patent is issued, our pending patent applications may attempt to protect proprietary technology claimed in a third party patent application. Our existing and future patents may not be sufficiently broad to protect our proprietary technologies as it is difficult to police the unauthorized use of our products and we cannot be certain that the steps we have taken will prevent the misappropriation or unauthorized use of our technologies, particularly in foreign countries where the laws may not protect our proprietary rights as fully as United States laws. Our competitors and suppliers may independently develop similar technology, duplicate our products, or design around any of our patents or other intellectual property. If we are unable to adequately protect our proprietary technology rights, others may be able to use our proprietary technology without having to compensate us, which could reduce our revenues and negatively impact our ability to compete effectively.

26



Litigation may be necessary to enforce our intellectual property rights or to determine the validity or scope of the proprietary rights of others. As a result of any such litigation, we could lose our proprietary rights and incur substantial unexpected operating costs. Any action we take to protect our intellectual property rights could be costly and could absorb significant management time and attention. In addition, failure to adequately protect our trademark rights could impair our brand identity and our ability to compete effectively.

We may be subject to intellectual property infringement claims that are costly to defend and could limit our ability to use some technologies in the future.

Our industry is very competitive and is characterized by frequent intellectual property litigation based on allegations of infringement of intellectual property rights. Numerous patents in our industry have already been issued, and as the market further develops and participants in our industry obtain additional intellectual property protection, litigation is likely to become more frequent. From time to time, third parties may assert patent, copyright, trademark and other intellectual property rights to technologies or rights that are important to our business. In addition, we have and we may continue to enter into agreements to indemnify our customers for any expenses or liabilities resulting from claimed infringements of patents, trademarks or copyrights of third parties. Any litigation arising from claims asserting that our products infringe or may infringe the proprietary rights of third parties, whether the litigation is with or without merit, could be time-consuming, resulting in significant expenses and diverting the efforts of our technical and management personnel. We do not have insurance against our alleged or actual infringement of intellectual property of others. These claims could cause us to stop selling our products, which incorporate the challenged intellectual property, and could also result in product shipment delays or require us to redesign or modify our products or to enter into licensing agreements. These licensing agreements, if required, would increase our product costs and may not be available on terms acceptable to us, if at all.

Although we are not aware of any intellectual property lawsuits filed against us, we may be a party to litigation regarding intellectual property in the future. We may not prevail in any such actions, given their complex technical issues and inherent uncertainties. Insurance may not cover potential claims of this type or may not be adequate to indemnify us for all liability that may be imposed. If there is a successful claim of infringement or we fail to develop non-infringing technology or license the proprietary rights on a timely basis, our business could be harmed.

Because our manufacturing operations are located in active earthquake fault zones in Taiwan, and our Taiwan location is susceptible to the effects of a typhoon, we face the risk that a natural disaster could limit our ability to supply products.

Our manufacturing operations in Taiwan are located in an active earthquake fault zone. This region has experienced large earthquakes in the past and may likely experience them in the future. In September 2001, a typhoon hit Taiwan causing businesses, including our manufacturing facility, and the financial markets to close for two days. Because of our manufacturing operations are located in Taiwan, a large earthquake or typhoon in Taiwan could disrupt our manufacturing operations for an extended period of time, which would limit our ability to supply our products to our customers in sufficient quantities on a timely basis, harming our customer relationships.

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

Stock Repurchase Program

On November 30, 2011, we announced a program to repurchase up to $6.0 million worth of our outstanding common stock. Repurchases under the program may be made in open market and privately negotiated transactions in compliance with Securities and Exchange Commission Rule 10b-18, subject to market conditions, applicable legal requirement and other factors. We are not required to repurchase any amount of common stock in any period and the program may be modified or suspended at any time. As of June 30, 2012, approximately $4.0 million was remaining to purchase shares of our common stock under the repurchase program. The duration of the repurchase program is open-ended.

27



The following table sets forth information with respect to purchases of our common stock pursuant to the repurchase program during the periods indicated:

Maximum
Number of
Total Number Shares that
of Shares May Yet Be
Purchased as Purchased
Total Number Average Part of Publicly Under the
of Shares Price Paid Announced Plans or
Period       Purchased       Per Share       Programs       Programs *
December 1 - December 31, 2011      41,487 $     7.8228      41,487 $     5,675,456
January 1 - January 31, 2012 35,325   $ 8.0258 35,325 $ 5,391,945
February 1 - February 29, 2012   36,222 $ 8.9509   36,222 $ 5,067,725
March 1 - March 31, 2012 30,186 $ 9.3443 30,186 $ 4,785,658
April 1 - April 30, 2012 30,002 $ 8.9841 30,002   $ 4,516,116
May 1 - May 30, 2012 39,757 $ 8.3150 39,757 $ 4,185,538
June 1 - June 30, 2012 23,300 $ 8.4775 23,300 $ 3,988,013
Total 236,279 $ 8.5153 236,279 $ 3,988,013
____________________

* Represents dollar amount

ITEM 6: EXHIBITS

Exhibits

Exhibit
Number       Title
31.1 Rule 13a-14(a) certification of Chief Executive Officer.
31.2 Rule 13a-14(a) certification of Acting Chief Financial Officer.
32.1* Statement of Chief Executive Officer under Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. § 1350).
32.2* Statement of Acting Chief Financial Officer under Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. § 1350).
101.INS** XBRL Taxonomy Instance Document
101.SCH** XBRL Taxonomy Schema Document
101.PRE** XBRL Taxonomy Presentation Linkbase Document
101.LAB** XBRL Taxonomy Label Linkbase Document
101.CAL**   XBRL Taxonomy Calculation Linkbase Document
101.DEF** XBRL Taxonomy Definition Linkbase document
____________________

* In accordance with Item 601(b)(32)(ii) of Regulation S-K and SEC Release No. 34-47986, the certifications furnished in Exhibits 32.1 and 32.2 hereto are deemed to accompany this Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Exchange Act. Such certifications will not be deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the registrant specifically incorporates it by reference.

** In accordance with Rule 406T of Regulation S-T, the information furnished in these exhibits will not be deemed “filed” for purpose of Section 18 of the Exchange Act. Such exhibits will not be deemed to be incorporated by reference into any filing under the Securities Act or Exchange Act.

28



SIGNATURE

Pursuant to the requirements 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.

Dated: August 10, 2012

ALLIANCE FIBER OPTIC PRODUCTS, INC.
 
 
By   /s/ Anita K. Ho  
Anita K. Ho
Acting Chief Financial Officer
(Principal Financial and Accounting Officer and Duly
Authorized Signatory)

29



Alliance Fiber Optic Products, Inc.
Exhibit Index

Exhibit
Number       Title
31.1 Rule 13a-14(a) certification of Chief Executive Officer.
31.2 Rule 13a-14(a) certification of Acting Chief Financial Officer.
32.1*   Statement of Chief Executive Officer under Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. § 1350).
32.2* Statement of Acting Chief Financial Officer under Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. § 1350).
101.INS** XBRL Taxonomy Instance Document
101.SCH** XBRL Taxonomy Schema Document
101.PRE** XBRL Taxonomy Presentation Linkbase Document
101.LAB** XBRL Taxonomy Label Linkbase Document
101.CAL** XBRL Taxonomy Calculation Linkbase Document
101.DEF** XBRL Taxonomy Definition Linkbase document
____________________

* In accordance with Item 601(b)(32)(ii) of Regulation S-K and SEC Release No. 34-47986, the certifications furnished in Exhibits 32.1 and 32.2 hereto are deemed to accompany this Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Exchange Act. Such certifications will not be deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the registrant specifically incorporates it by reference.

** In accordance with Rule 406T of Regulation S-T, the information furnished in these exhibits will not be deemed “filed” for purpose of Section 18 of the Exchange Act. Such exhibits will not be deemed to be incorporated by reference into any filing under the Securities Act or Exchange Act.

30


EX-31.1 2 exhibit31-1.htm RULE 13A-14(A) CERTIFICATION OF CHIEF EXECUTIVE OFFICER.

Exhibit 31.1

Certification of the Chief Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 for the Period Ended June 30, 2012

CERTIFICATION

I, Peter C. Chang, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Alliance Fiber Optic Products, Inc.;

2. 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;

3. 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;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a) 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;

b) 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.

c) Evaluated the effectiveness of the registrant’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

d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a) 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’s ability to record, process, summarize and report financial information; and

b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date August 10, 2012
 
By   /s/Peter C. Chang  
 Peter C. Chang
Chief Executive Officer
(Principal Executive Officer)

31


EX-31.2 3 exhibit31-2.htm RULE 13A-14(A) CERTIFICATION OF ACTING CHIEF FINANCIAL OFFICER.

Exhibit 31.2

Certification of the Chief Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 for the Period Ended June 30, 2012

CERTIFICATION

I, Anita K. Ho, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Alliance Fiber Optic Products, Inc.;

2. 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;

3. 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;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a) 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;

b) 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.

c) Evaluated the effectiveness of the registrant’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

d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the Registrant’s board of directors (or persons performing the equivalent functions):

a) 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’s ability to record, process, summarize and report financial information; and

b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date August 10, 2012
 
By   /s/Anita K. Ho  
  Anita K. Ho  
Acting Chief Financial Officer
(Principal Accounting Officer)

32


EX-32.1 4 exhibit32-1.htm STATEMENT OF CHIEF EXECUTIVE OFFICER UNDER SECTION 906 OF THE SARBANES-OXLEY

Exhibit 32.1

STATEMENT OF CHIEF EXECUTIVE OFFICER UNDER 18 U.S.C. § 1350

I, Peter C. Chang, the chief executive officer of Alliance Fiber Optic Products, Inc. (the “Company”), certify for the purposes of section 1350 of chapter 63 of title 18 of the United States Code that, to the best of my knowledge,

(i) the Quarterly Report of the Company on Form 10-Q for the period ended June 30, 2012 (the “Report”), fully complies with the requirements of section 13(a) of the Securities Exchange Act of 1934, and

(ii) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

                /s/ Peter C. Chang                 
  Peter C. Chang
   
August 10, 2012

33


EX-32.2 5 exhibit32-2.htm STATEMENT OF ACTING CHIEF FINANCIAL OFFICER UNDER SECTION 906

Exhibit 32.2

STATEMENT OF ACTING CHIEF FINANCIAL OFFICER UNDER 18 U.S.C. § 1350

I, Anita K. Ho, the acting chief financial officer of Alliance Fiber Optic Products, Inc. (the “Company”), certify for the purposes of section 1350 of chapter 63 of title 18 of the United States Code that, to the best of my knowledge,

(i) the Quarterly Report of the Company on Form 10-Q for the period ended June 30, 2012 (the “Report”), fully complies with the requirements of section 13(a) of the Securities Exchange Act of 1934, and

(ii) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

                /s/Anita K. Ho                 
  Anita K. Ho
   
August 10, 2012

34


EX-101.INS 6 afop-20120331.xml XBRL TAXONOMY INSTANCE DOCUMENT 0001122342 2004-01-01 2004-12-31 0001122342 2004-12-31 0001122342 afop:FirstTwoYearsMember 2004-12-31 0001122342 afop:MoreThanTwoYearsMember 2004-12-31 0001122342 2006-01-01 2006-12-31 0001122342 2006-12-31 0001122342 2007-12-31 0001122342 2010-01-01 2010-12-31 0001122342 2011-04-01 2011-06-30 0001122342 afop:NorthAmericaMember 2011-04-01 2011-06-30 0001122342 afop:EuropeMember 2011-04-01 2011-06-30 0001122342 afop:AsiaMember 2011-04-01 2011-06-30 0001122342 afop:ConnectivityProductsMember 2011-04-01 2011-06-30 0001122342 afop:OpticalPassiveProductsMember 2011-04-01 2011-06-30 0001122342 us-gaap:CostOfSalesMember 2011-04-01 2011-06-30 0001122342 us-gaap:ResearchAndDevelopmentExpenseMember 2011-04-01 2011-06-30 0001122342 us-gaap:SellingAndMarketingExpenseMember 2011-04-01 2011-06-30 0001122342 us-gaap:GeneralAndAdministrativeExpenseMember 2011-04-01 2011-06-30 0001122342 afop:HonhaiMember 2011-04-01 2011-06-30 0001122342 afop:ConnectivityProductsMember 2011-04-01 2011-06-30 0001122342 afop:Top10CustomersMember 2011-04-01 2011-06-30 0001122342 afop:OneCustomerMember 2011-04-01 2011-06-30 0001122342 us-gaap:RestrictedStockUnitsRSUMember 2011-04-01 2011-06-30 0001122342 2011-01-01 2011-06-30 0001122342 afop:NorthAmericaMember 2011-01-01 2011-06-30 0001122342 afop:EuropeMember 2011-01-01 2011-06-30 0001122342 afop:AsiaMember 2011-01-01 2011-06-30 0001122342 afop:ConnectivityProductsMember 2011-01-01 2011-06-30 0001122342 afop:OpticalPassiveProductsMember 2011-01-01 2011-06-30 0001122342 us-gaap:CostOfSalesMember 2011-01-01 2011-06-30 0001122342 us-gaap:ResearchAndDevelopmentExpenseMember 2011-01-01 2011-06-30 0001122342 us-gaap:SellingAndMarketingExpenseMember 2011-01-01 2011-06-30 0001122342 us-gaap:GeneralAndAdministrativeExpenseMember 2011-01-01 2011-06-30 0001122342 afop:HonhaiMember 2011-01-01 2011-06-30 0001122342 afop:ConnectivityProductsMember 2011-01-01 2011-06-30 0001122342 afop:OpticalPassiveProductsMember 2011-01-01 2011-06-30 0001122342 afop:Top10CustomersMember 2011-01-01 2011-06-30 0001122342 afop:OneCustomerMember 2011-01-01 2011-06-30 0001122342 us-gaap:RestrictedStockUnitsRSUMember 2011-01-01 2011-06-30 0001122342 2011-06-30 0001122342 afop:HonhaiMember 2011-06-30 0001122342 2011-12-31 0001122342 afop:UnitedStatesMember 2011-12-31 0001122342 afop:TaiwanMember 2011-12-31 0001122342 afop:ChinaMember 2011-12-31 0001122342 2012-04-01 2012-06-30 0001122342 afop:NorthAmericaMember 2012-04-01 2012-06-30 0001122342 afop:EuropeMember 2012-04-01 2012-06-30 0001122342 afop:AsiaMember 2012-04-01 2012-06-30 0001122342 afop:ConnectivityProductsMember 2012-04-01 2012-06-30 0001122342 afop:OpticalPassiveProductsMember 2012-04-01 2012-06-30 0001122342 us-gaap:CostOfSalesMember 2012-04-01 2012-06-30 0001122342 us-gaap:ResearchAndDevelopmentExpenseMember 2012-04-01 2012-06-30 0001122342 us-gaap:SellingAndMarketingExpenseMember 2012-04-01 2012-06-30 0001122342 us-gaap:GeneralAndAdministrativeExpenseMember 2012-04-01 2012-06-30 0001122342 afop:HonhaiMember 2012-04-01 2012-06-30 0001122342 afop:ConnectivityProductsMember 2012-04-01 2012-06-30 0001122342 afop:OpticalPassiveProductsMember 2012-04-01 2012-06-30 0001122342 afop:Top10CustomersMember 2012-04-01 2012-06-30 0001122342 afop:OneCustomerMember 2012-04-01 2012-06-30 0001122342 2012-01-01 2012-06-30 0001122342 us-gaap:CostOfSalesMember 2012-01-01 2012-06-30 0001122342 us-gaap:GeneralAndAdministrativeExpenseMember 2012-01-01 2012-06-30 0001122342 afop:ConnectivityProductsMember 2012-01-01 2012-06-30 0001122342 afop:OpticalPassiveProductsMember 2012-01-01 2012-06-30 0001122342 afop:AsiaMember 2012-01-01 2012-06-30 0001122342 us-gaap:ResearchAndDevelopmentExpenseMember 2012-01-01 2012-06-30 0001122342 afop:ConnectivityProductsMember 2012-01-01 2012-06-30 0001122342 afop:OpticalPassiveProductsMember 2012-01-01 2012-06-30 0001122342 afop:NorthAmericaMember 2012-01-01 2012-06-30 0001122342 afop:Top10CustomersMember 2012-01-01 2012-06-30 0001122342 afop:EuropeMember 2012-01-01 2012-06-30 0001122342 us-gaap:SellingAndMarketingExpenseMember 2012-01-01 2012-06-30 0001122342 afop:HonhaiMember 2012-01-01 2012-06-30 0001122342 2012-06-30 0001122342 afop:UnitedStatesMember 2012-06-30 0001122342 afop:TaiwanMember 2012-06-30 0001122342 afop:ChinaMember 2012-06-30 0001122342 afop:FoxconnMember 2012-06-30 0001122342 afop:HonhaiMember 2012-06-30 0001122342 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2012-06-30 0001122342 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2012-06-30 0001122342 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2012-06-30 0001122342 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember us-gaap:MaturityOver90DaysMember 2012-06-30 0001122342 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember afop:MaturityOver365DaysMember 2012-06-30 0001122342 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember us-gaap:MaturityOver90DaysMember 2012-06-30 0001122342 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember afop:MaturityOver365DaysMember 2012-06-30 0001122342 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember us-gaap:MaturityOver90DaysMember 2012-06-30 0001122342 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember afop:MaturityOver365DaysMember 2012-06-30 0001122342 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2012-06-30 0001122342 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2012-06-30 0001122342 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2012-06-30 0001122342 us-gaap:FairValueInputsLevel1Member 2012-06-30 0001122342 us-gaap:FairValueInputsLevel2Member 2012-06-30 0001122342 us-gaap:FairValueInputsLevel3Member 2012-06-30 0001122342 2012-08-02 0001122342 2012-01-01 2012-12-31 0001122342 2010-12-31 xbrli:shares iso4217:USD iso4217:USDxbrli:shares xbrli:pure ALLIANCE FIBER OPTIC PRODUCTS INC 0001122342 --12-31 Smaller Reporting Company afop 8804933 10-Q false 2012-06-30 Q2 2012 10324000 13820000 6150000 8040000 25768000 34926000 6630000 7698000 6763000 6573000 714000 1193000 53695000 56540000 10098000 10185000 7718000 91000 3491000 4136000 7469000 59000 3322000 4088000 162000 189000 71673000 74383000 3647000 5233000 3624000 3583000 97000 86000 7368000 8902000 129000 90000 562000 583000 691000 673000 8059000 9575000 0 0 9000 9000 114957000 113726000 -53353000 -51201000 2001000 2274000 63614000 64808000 71673000 74383000 0.001 0.001 5000000 5000000 0 0 0 0 0.001 0.001 20000000 20000000 8891219 8808518 8891219 8808518 10655000 5966000 1831000 2858000 8140000 2515000 20105000 11049000 3288000 5768000 15434000 4671000 11527000 7255000 1732000 2540000 8534000 2993000 22062000 5778000 4961000 16284000 13250000 3851000 7202000 13617000 7618000 14709000 3453000 6488000 3909000 7353000 804000 1522000 839000 1646000 566000 1116000 662000 1337000 1015000 2043000 1120000 2202000 2385000 4681000 2621000 5185000 1068000 1807000 1288000 2168000 174000 303000 160000 310000 1242000 2110000 1448000 2478000 -7000 -160000 216000 325000 1249000 2270000 1232000 2153000 552000 586000 -217000 282000 -4000 -15000 -18000 -9000 1797000 2841000 997000 2426000 0.14 0.26 0.14 0.24 0.14 0.25 0.14 0.24 8852 8838 8820 8833 9068 9178 9000 9020 739000 788000 171000 254000 200000 271000 518000 -3000 -3000 -170000 158000 -45000 1068000 79000 -32000 -113000 479000 13000 27000 -786000 1586000 -1655000 -41000 30000 18000 751000 3641000 1193000 16162000 12965000 6995000 10010000 87000 1049000 485000 713000 -9739000 238000 -299000 0 1656000 43000 54000 405000 -1802000 415000 230000 2284000 -7670000 4000 4000 <p align="justify"><b><font size="2" style="font-family:arial">1. Summary of Significant Accounting Policies </font></b></p> <p align="justify"><b><i><font size="2" style="font-family:arial">The Company </font></i></b></p> <p align="justify"><font size="2" style="font-family:arial">Alliance Fiber Optic Products, Inc. (the &#8220;Company&#8221;) was incorporated in California on December 12, 1995 and reincorporated in Delaware on October 19, 2000. The Company designs, manufactures and markets fiber optic components for communications equipment manufacturers. The Company&#8217;s headquarters are located in Sunnyvale, California, and it has operations in Taiwan and China. </font></p> <p align="justify"><b><i><font size="2" style="font-family:arial">Basis of Presentation </font></i></b></p> <p align="justify"><font size="2" style="font-family:arial">The accompanying condensed consolidated balance sheet as of December 31, 2011, which has been derived from audited financial statements, and the unaudited interim condensed consolidated financial statements as of June 30, 2012 have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;) and include the accounts of Alliance Fiber Optic Products, Inc. and its wholly-owned subsidiaries. All inter-company accounts and transactions have been eliminated. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) have been condensed or omitted pursuant to such rules and regulations. </font></p> <p align="justify"><font size="2" style="font-family:arial">These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2011. The unaudited condensed consolidated financial statements as of June 30, 2011, and for the three and six months ended June 30, 2012 and 2011, reflect, in the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to state fairly the financial information set forth herein. The results of operations for the interim periods are not necessarily indicative of the results to be expected for any subsequent interim period or for an entire year.</font></p> <p align="justify"><font size="2" style="font-family:arial">There have been no significant changes in the Company&#8217;s critical accounting policies during the six months ended June 30, 2012 as compared to what was previously disclosed in the Company&#8217;s Form 10-K for the fiscal year ended December 31, 2011.</font></p> <p align="justify"><b><i><font size="2" style="font-family:arial">Revenue Recognition </font></i></b></p> <p align="justify"><font size="2" style="font-family:arial">The Company recognizes revenue upon shipment of its products to customers, provided that it has received a purchase order, the price is fixed, collection of the resulting receivable is reasonably assured and transfer of title and risk of loss has occurred. Subsequent to the sale of products, the Company has no obligation to provide any modification or customization upgrades, enhancements or post contract customer support.</font></p> <p align="justify"><b><i><font size="2" style="font-family:arial">Allowance for Doubtful Accounts </font></i></b></p> <p align="justify"><font size="2" style="font-family:arial">Allowances are provided for estimated returns and potential uncollectable trade receivables. Provisions for return allowances are recorded at the time revenue is recognized based on historical returns, current economic trends and changes in customer demand. Such allowances are adjusted periodically to reflect actual and anticipated experience. The Company also identifies specific accounts considered to have a high risk of uncollectibility and reserves the full amount. Material differences may result in the amount and timing of revenue for any period than if management had made different judgments or utilized different estimates.</font><font size="2" style="font-family:times new roman"> </font></p> <div>&#160;</div> <p align="justify"><b><i><font size="2" style="font-family:arial">Cash and Cash Equivalents </font></i></b></p> <p align="justify"><font size="2" style="font-family:arial">The Company considers all highly liquid instruments with a maturity of three months or less when purchased to be cash equivalents. Cash equivalents consist primarily of market rate accounts, corporate bonds, certificates of deposit, and commercial paper. </font></p> <p align="justify"><b><i><font size="2" style="font-family:arial">Short-Term and Long-Term Investments </font></i></b></p> <p align="justify"><font size="2" style="font-family:arial">The Company generally invests its excess cash in certificates of deposit, corporate bonds, and commercial paper. Such investments are made in accordance with the Company&#8217;s investment policy, which establishes guidelines relative to diversification and maturities designed to maintain safety and liquidity. These guidelines are periodically reviewed and modified to take advantage of trends in yields and interest rates. </font></p> <p align="justify"><b><i><font size="2" style="font-family:arial">Concentrations of Risk </font></i></b></p> <p align="justify"><font size="2" style="font-family:arial">Connectivity products contributed 74.0% and 76.4% of the Company&#8217;s revenues for the three months ended June 30, 2012 and 2011, respectively. Optical passive products contributed 26.0% and 23.6% of the Company&#8217;s revenues for the three months ended June 30, 2012 and 2011, respectively. </font></p> <p align="justify"><font size="2" style="font-family:arial">Connectivity products contributed 73.8% and 76.8% of the Company&#8217;s revenues for the six months ended June 30, 2012 and 2011, respectively. Optical passive products contributed 26.2% and 23.2% of the Company&#8217;s revenues for the six months ended June 30, 2012 and 2011, respectively. </font></p> <p align="justify"><font size="2" style="font-family:arial">In the three months ended June 30, 2012 and 2011, the Company&#8217;s top 10 customers comprised 63.0% and 63.6% of the Company&#8217;s revenues, respectively. For the three months ended June 30, 2012, one customer accounted for 12.3% of the Company&#8217;s total revenues. Amounts due from this customer were $4.5 million at June 30, 2012. For the three months ended June 30, 2011, one customer accounted for 14.3% of the Company&#8217;s total revenues.</font></p> <p align="justify"><font size="2" style="font-family:arial">In the six months ended June 30, 2012 and 2011, the Company&#8217;s top 10 customers comprised 61.2% and 61.8% of the Company&#8217;s revenues, respectively. For the six months ended June 30, 2012, no customer accounted for 10% or more of the Company&#8217;s total revenues. For the six months ended June 30, 2011, one customer accounted for 15.4% of the Company&#8217;s total revenues. </font></p> <p align="justify"><b><font size="2" style="font-family:arial">2. Recent Accounting Pronouncements </font></b></p> <p align="justify"><font size="2" style="font-family:arial">In January 2012, the Company adopted Accounting Standards Update (&#8220;ASU&#8221;) 2011-12 </font><i><font size="2" style="font-family:arial">Comprehensive Income</font></i><font size="2" style="font-family:arial"> (topic 220) which required additional disclosures for comprehensive income. As permitted under this standard, we have elected to present comprehensive income in two separate but consecutive financial statements, consisting of a statement of income followed by a separate statement of comprehensive income. This standard is required to be applied retrospectively beginning January 1, 2012, except for certain provisions for which adoption was delayed. </font></p> <p align="justify"><font size="2" style="font-family:arial">In May 2011, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU 2011-04, Fair Value Measurement (&#8220;ASU 2011-04&#8221;), which amended ASC 820, Fair Value Measurements (&#8220;ASC 820&#8221;), providing a consistent definition and measurement of fair value, as well as similar disclosure requirement between U.S. GAAP and International Financial Reporting Standards. ASU 2011-04 changes certain fair value measurement principles, clarifies the application of existing fair value measurement and expands the disclosure requirements. ASU 2011-04 is effective for us beginning January 1, 2012. The adoption of ASU 2011-04 did not have a material effect on our consolidated financial statements or disclosures.</font></p> <p align="justify"><b><font size="2" style="font-family:arial">3. Stock-based Compensation </font></b></p> <p align="justify"><font size="2" style="font-family:arial">The Accounting Standards Codification (&#8220;ASC&#8221;) 718 requires companies to record compensation expense for stock options measured at fair value, on the date of grant, using an option-pricing model. The fair value of stock options granted and stock purchased pursuant to the Employee Stock Purchase Plan (&#8220;ESPP&#8221;) prior to June 30, 2010 was determined using the Binomial Lattice Model. The Company adopted the Black-Scholes valuation model for stock options granted and stock purchased pursuant to the ESPP after June 30, 2010. The Company believes that the Black-Scholes model is more appropriate in determining fair value of its stock-based compensation and does not differ materially from the previous valuation model used.</font></p> <div>&#160;</div> <p align="justify"><font size="2" style="font-family:arial">At June 30, 2012 the Company had one stock-based compensation plan, which is the 2000 Stock Incentive Plan as described below.</font></p> <p align="justify"><font size="2" style="font-family:arial">In November 2000, the Company adopted its 2000 Stock Incentive Plan under which 1,500,000 shares of common stock were reserved for issuance to eligible employees, directors and consultants upon exercise of stock options and stock purchase rights. The plan was amended and restated in 2010 to, among other things, extend the term under which awards may be granted under the plan until March 17, 2020, eliminate a 10 million share ceiling on the aggregate number of shares of common stock that may be issued under the plan, and to include certain qualifying performance criteria and annual award limits so that awards granted under the plan qualify as &#8220;performance-based compensation" under the requirements of Section 162(m) of the Internal Revenue Code of 1986, as amended.</font></p> <p align="justify"><font size="2" style="font-family:arial">Under the 2000 Stock Incentive Plan, participants may be granted restricted stock units (&#8220;RSUs&#8221;), representing an unfunded, unsecured right to receive a Company common share on the date specified in the recipient&#8217;s award. The RSUs granted under the plan generally vest over two years at a rate of 50 percent per year or over five years at a rate of 20 percent per year. The Company recognizes compensation expense on a straight-line basis over the applicable vesting term of each award.</font><font style="font-family:times new roman"> </font></p> <p align="justify"><font size="2" style="font-family:arial">Options granted under the 2000 Stock Incentive Plan generally vest over four years and are exercisable for not more than ten years. However, most options granted in the past four years have been fully vested at the time of grant. Options are exercisable for not more than ten years.</font></p> <p align="justify"><font size="2" style="font-family:arial">The following information relates to stock option activity for the six months ended June 30, 2012:</font></p> <table style="line-height: 14pt; width: 100%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"> <tr valign="bottom"> <td align="left" width="76%" nowrap="nowrap"></td> <td style="text-align: center;" width="4%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="4%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">Weighted</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="76%" nowrap="nowrap"></td> <td style="text-align: center;" width="4%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Weighted</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">Average</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="76%" nowrap="nowrap"></td> <td style="text-align: center;" width="4%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Average</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">Remaining</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="6%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Aggregate</font></td> </tr> <tr valign="bottom"> <td align="left" width="76%" nowrap="nowrap"></td> <td style="text-align: center;" width="4%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Exercise</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">Contractual</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="6%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Intrinsic</font></td> </tr> <tr valign="bottom"> <td align="left" style="border-bottom: #000000 1pt solid;" width="76%" nowrap="nowrap"><font size="2" style="font-family:arial">Options</font></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Shares</font></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Price</font></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">Life</font></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="6%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Value</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="76%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Outstanding at December 31, 2011</font></td> <td align="right" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">824,280</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">7.26</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="5%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="5%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="76%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Granted</font></td> <td align="right" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">125,000</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">8.36</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="5%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="5%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="76%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Exercised</font></td> <td align="right" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">(121,000</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">)</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">5.15</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="5%" nowrap="nowrap">&#160;</td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="5%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="76%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Forfeited</font></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">(28,000</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">)</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> <td align="right" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">9.96</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="5%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="5%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="76%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Outstanding at June 30, 2012</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">800,280</font></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">7.65</font></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">5.57 Years</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" bgcolor="#c0c0c0" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">1,248,755</font></td> </tr> <tr> <td width="100%" colspan="11">&#160;</td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="76%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Vested and expected to vest at June 30, 2012</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">778,149</font></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">7.64</font></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">5.48 Years</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" bgcolor="#c0c0c0" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">1,232,208</font></td> </tr> <tr> <td align="left" width="76%" nowrap="nowrap">&#160;</td> <td align="right" width="4%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="4%" nowrap="nowrap"></td> <td align="right" width="1%" nowrap="nowrap"></td> <td align="right" width="5%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="5%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="76%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Exercisable at June 30, 2012</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">532,611</font></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">7.37</font></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="right" bgcolor="#c0c0c0" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">3.91 Years</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" bgcolor="#c0c0c0" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">1,053,341</font></td> </tr> </table> <div>&#160;</div> <p align="justify"><font size="2" style="font-family:arial">The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (the difference between the Company&#8217;s closing stock price on the last trading day of the second quarter of fiscal 2012 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had all option holders exercised their options on June 30, 2012. This amount changes based on the fair market value of the Company&#8217;s stock. The total intrinsic value of options exercised was $0.4 million and $0.5 million for the three and six months ended June 30, 2012, respectively. The total intrinsic value of options exercised was $2,646 and $0.02 million for the three and six months ended June 30, 2011, respectively. </font></p> <p align="justify"><font size="2" style="font-family:arial">Cash received from option exercises during the three and six months ended June 30, 2012 were $0.5 million and $0.6 million, respectively, and is included within the financing activities section in the accompanying condensed consolidated statements of cash flows.</font></p> <div>&#160;</div> <p align="justify"><font size="2" style="font-family:arial">During the three months ended June 30, 2012, a total of 30,837 shares were issued under the Company&#8217;s ESPP and cash received from the purchases was $0.2 million. The compensation expense recorded in the quarter ended June 30, 2012 was approximately $0.03 million. As of June 30, 2012, there was $0.04 million of unrecognized compensation cost related to the ESPP which is expected to be realized over the next 4 months. </font></p> <p align="justify"><font size="2" style="font-family:arial">During the three months ended June 30, 2011, the Company granted 273,000 RSUs with a total grant-date fair value of $2.5 million. The resulting compensation expense recorded in the quarter ended June 30, 2012 was approximately $0.2 million. There was $1.7 million of total unrecognized compensation cost related to RSUs granted under the Plan, of which $0.3 million is expected to be realized over two years and $1.4 million is expected to be realized over five years. </font></p> <p align="justify"><font size="2" style="font-family:arial">The following table summarizes employee stock-based compensation expense resulting from stock options, RSUs, and the ESPP (in thousands): </font></p> <table style="line-height: 14pt; width: 100%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"> <tr valign="bottom"> <td align="left" width="81%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="9%" colspan="5" nowrap="nowrap"><b><font size="1" style="font-family:arial">Three Months Ended</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="9%" colspan="5" nowrap="nowrap"><b><font size="1" style="font-family:arial">Six Months Ended</font></b></td> </tr> <tr valign="bottom"> <td align="left" width="81%" nowrap="nowrap"></td> <td style="text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">June 30,</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">June 30,</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">June 30,</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">June 30,</font></b></td> </tr> <tr valign="bottom"> <td align="left" width="81%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">2011</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">2011</font></b></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="81%" nowrap="nowrap"><font size="1" style="font-family:arial">Included in cost of revenue</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$&#160;&#160;&#160;&#160;&#160; </font></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">32</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$&#160;&#160;&#160;&#160;&#160; </font></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">23</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$&#160;&#160;&#160;&#160;&#160; </font></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">58</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$&#160;&#160;&#160;&#160;&#160; </font></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">46</font></td> </tr> <tr valign="bottom"> <td align="left" width="81%" nowrap="nowrap"><font size="1" style="font-family:arial">Included in operating expenses:</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="81%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160; Research and development</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">33</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">11</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">60</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">19</font></td> </tr> <tr valign="bottom"> <td align="left" width="81%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160; Sales and marketing</font></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> <td align="right" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">64</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">39</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">123</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">54</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="81%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160; General and administrative</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">142</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">98</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">277</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">135</font></td> </tr> <tr valign="bottom"> <td align="left" width="81%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Total</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">239</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">148</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">460</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">208</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="81%" nowrap="nowrap"><font size="1" style="font-family:arial">Total stock-based compensation expense</font></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">271</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">171</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">518</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">254</font></td> </tr> </table> <div>&#160;</div> <p align="justify"><b><font size="2" style="font-family:arial">4. Inventories, net (in thousands) </font></b></p> <div align="center"> <table style="line-height: 14pt; width: 75%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="left" width="90%" nowrap="nowrap"></td> <td align="center" width="4%" colspan="2" nowrap="nowrap"><strong><font size="2" style="font-family:arial">June 30,</font></strong></td> <td align="center" width="1%" nowrap="nowrap"></td> <td align="center" width="4%" colspan="2" nowrap="nowrap"><strong><font size="2" style="font-family:arial">December 31,</font></strong></td> </tr> <tr valign="bottom"> <td align="left" width="90%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2011</font></b></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="90%" nowrap="nowrap"><font size="2" style="font-family:arial">Inventories:</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="90%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Finished goods</font></td> <td align="left" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">2,063</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">2,263</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="90%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Work-in-process</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">2,485</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">2,475</font></td> </tr> <tr valign="bottom"> <td align="left" width="90%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Raw materials</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">2,025</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">2,025</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="90%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">6,573</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">6,763</font></td> </tr> </table> </div> <div>&#160;</div> <p align="justify"><b><font size="2" style="font-family:arial">5. Net Income Per Share </font></b></p> <p align="justify"><font size="2" style="font-family:arial">Basic net income per share is computed by dividing net income for the period by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing net income for the period by the combination of dilutive common share equivalents, comprised of shares issuable under the Company&#8217;s stock-based compensation plans, and the weighted-average number of shares of common stock outstanding during the period. There were no incremental dilutive common share equivalents in the periods presented. </font></p> <div>&#160;</div> <p align="justify"><font size="2" style="font-family:arial">The following table sets forth the computation of basic and diluted net income per share for the periods indicated (in thousands, except per share data):</font></p> <table style="line-height: 14pt; width: 100%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"> <tr valign="bottom"> <td align="left" width="80%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="9%" colspan="5" nowrap="nowrap"><b><font size="1" style="font-family:arial">Three Months Ended June 30,</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="9%" colspan="5" nowrap="nowrap"><b><font size="1" style="font-family:arial">Six Months Ended June 30,</font></b></td> </tr> <tr valign="bottom"> <td align="left" width="80%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">2011</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">2011</font></b></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="80%" nowrap="nowrap"><font size="1" style="font-family:arial">Numerator:</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="80%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160; Net income</font></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">1,232</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">1,249</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">2,153</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">2,270</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="80%" nowrap="nowrap"><font size="1" style="font-family:arial">Denominator:</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="80%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160; Shares used in computing net income per share:</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="3%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> <td align="left" width="3%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="3%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="80%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160; Basic</font></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">8,820</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">8,852</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">8,833</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">8,838</font></td> </tr> <tr valign="bottom"> <td align="left" width="80%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160; Diluted</font></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">9,000</font></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">9,068</font></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">9,020</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">9,178</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="80%" nowrap="nowrap"><font size="1" style="font-family:arial">Net income per share:</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="80%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160; Basic</font></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">0.14</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">0.14</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">0.24</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">0.26</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="80%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160; Diluted</font></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">0.14</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">0.14</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">0.24</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">0.25</font></td> </tr> </table> <div>&#160;</div> <p align="justify"><b><font size="2" style="font-family:arial">6. Comprehensive Income </font></b></p> <p align="justify"><font size="2" style="font-family:arial">Comprehensive income is defined as the change in equity of a company during a period resulting from transactions and other events and circumstances, excluding transactions resulting from investments by owners and distributions to owners. The difference between net income and comprehensive income for the Company is due to foreign exchange translations adjustments and unrealized loss on available-for-sale securities.</font></p> <p align="justify"><b><font size="2" style="font-family:arial">7. Income Taxes </font></b></p> <p align="justify"><font size="2" style="font-family:arial">The Company adopted ASC 740, Accounting for Uncertainty in Income Taxes, on January 1, 2007. It is the Company's accounting policy to record income tax interest and penalties in the income tax provision. The Company did not have any material unrecognized tax benefits or uncertain tax positions at June 30, 2012.</font></p> <p align="justify"><b><font size="2" style="font-family:arial">8. Commitments and Contingencies </font></b></p> <p align="justify"><b><font size="2" style="font-family:arial">Litigation:</font></b><font size="2" style="font-family:arial"> </font></p> <p align="justify"><font size="2" style="font-family:arial">From time to time, the Company may be involved in litigation in the normal course of business. As of the date of these financial statements, the Company is not aware of any material legal proceedings pending or threatened against the Company.</font></p> <p align="justify"><b><font size="2" style="font-family:arial">Indemnification and Product Warranty:</font></b></p> <p align="justify"><font size="2" style="font-family:arial">The Company indemnifies certain customers, suppliers and subcontractors for attorney fees and damages and costs awarded against these parties in certain circumstances in which products are alleged to infringe third party intellectual property rights, including patents, trade secrets, trademarks or copyrights. In all cases, there are limits on and exceptions to the potential liability for indemnification relating to intellectual property infringement claims. The Company cannot estimate the amount of potential future payments, if any, that it might be required to make as a result of these agreements. As of June 30, 2011, the Company has not paid any claim or been required to defend any action related to indemnification obligations, and accordingly, the Company has not accrued any amounts for such indemnification obligations. However, the Company may record charges in the future as a result of these indemnification obligations. </font></p> <p align="justify"><font size="2" style="font-family:arial">The Company generally warrants products against defects in materials and workmanship and non-conformance to specifications for varying lengths of time. If there is a material increase in customer claims compared with historical experience, or if costs of servicing warranty claims are greater than expected, the Company may record a charge against cost of revenues. The Company accrued $0.02 million warranty reserves as of June 30, 2012 and 2011, respectively. </font></p> <p align="justify"><b><font size="2" style="font-family:arial">Operating Leases:</font></b></p> <p align="justify"><font size="2" style="font-family:arial">The Company leases office space under long-term operating leases expiring at various dates through 2016.</font></p> <div>&#160;</div> <p align="justify"><font size="2" style="font-family:arial">The Company&#8217;s aggregate future minimum facility lease payments are as follows (in thousands): </font></p> <div align="center"> <table style="line-height: 14pt; width: 50%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="95%" nowrap="nowrap"><font size="2" style="font-family:arial">Years ending December 31:</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="95%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; 2012 (remaining six months of the year)</font></td> <td align="left" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">323</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="95%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; 2013</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">416</font></td> </tr> <tr valign="bottom"> <td align="left" width="95%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; 2014</font></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">357</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="95%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; 2015</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">212</font></td> </tr> <tr valign="bottom"> <td align="left" width="95%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; 2016</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">18</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="95%" nowrap="nowrap"><font size="2" style="font-family:arial">Total</font></td> <td align="left" style="border-bottom: #000000 2pt double; border-top: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double; border-top: #000000 1pt solid;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">1,326</font></td> </tr> </table> </div> <div>&#160;</div> <p align="justify"><b><font size="2" style="font-family:arial">9. Bank Loans </font></b></p> <p align="justify"><font size="2" style="font-family:arial">In November 2004, the Company entered into a ten-year loan of $0.5 million in Taiwan with an interest rate of 2.3% for the first two years and 3.6% for the following years. In November 2006, the Company entered into a seven-year loan of $0.2 million in Taiwan with an interest rate of 2.8%. Both loans are secured by the Company&#8217;s building in Taiwan. In September 2007, the Company also entered a five-year equipment loan of $0.1 million with an interest rate of 3.68%. </font></p> <p align="justify"><font size="2" style="font-family:arial">Payments due under the Company&#8217;s bank loans as of June 30, 2012 were as follows (in thousands): </font></p> <div align="center"> <table style="line-height: 14pt; width: 50%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="94%" nowrap="nowrap"><b><font size="2" style="font-family:arial">Years ending December 31,</font></b></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td> </tr> <tr valign="bottom"> <td align="left" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">2012</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">48</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">2013</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">81</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">2014</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">52</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Total payment</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">181</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">Less: Amounts representing interest</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">(5</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">)</font></td> <td align="left" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">Present value of net remaining payments</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">176</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">Less: current portion</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">(86</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">)</font></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">Long-term portion</font></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">90</font></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> </tr> </table> </div> <div>&#160;</div> <p align="justify"><b><font size="2" style="font-family:arial">10. Related Party Transactions </font></b></p> <p align="justify"><font size="2" style="font-family:arial">As of June 30, 2012, Foxconn Holding Limited was a holder of 18.16% of the Company&#8217;s common stock, based on share ownership information set forth in a Schedule 13G filed by Foxconn Holding Limited on January 4, 2002. The Company sells products to and purchases raw materials in the normal course of business from Hon Hai Precision Industry Company Limited, the parent company of Foxconn Holding Limited. These transactions were made at prices and terms consistent with those with unrelated third parties. </font></p> <p align="justify"><font size="2" style="font-family:arial">Sales of products to Hon Hai Precision Industry Company Limited were $0.04 million and $0.06 million for the three and six months ended June 30, 2012, respectively. Purchases of raw materials from Hon Hai Precision Industry Company Limited were $0.2 million and $0.6 million for the three and six months ended June 30, 2012, respectively. Amounts due from Hon Hai Precision Industry Company Limited were $0.04 million for both the three and six months ended June 30, 2012. Amounts due to Hon Hai Precision Industry Company Limited were $0.2 million for both the three and six months ended June 30, 2012. </font></p> <p align="justify"><font size="2" style="font-family:arial">Sales of products to Hon Hai Precision Industry Company Limited were $0.01 million and $0.02 million for the three and six months ended June 30, 2011, respectively. Purchases of raw materials from Hon Hai Precision Industry Company Limited were $0.3 million and $0.7 million for the three and six months ended June 30, 2011, respectively. Amounts due from Hon Hai Precision Industry Company Limited were $0.01 million for both the three and six months ended June 30, 2011. Amounts due to Hon Hai Precision Industry Company Limited were $0.4 million for both the three and six months ended June 30, 2011.</font></p> <p align="justify"><b><font size="2" style="font-family:arial">11. Fair Value of Financial instruments </font></b></p> <p align="justify"><font size="2" style="font-family:arial">Effective January 1, 2008, the Company adopted ASC 820 which provides a definition of fair value, establishes a hierarchy for measuring fair value under generally accepted accounting principles, and requires certain disclosures about fair values used in the financial statements. ASC 820 does not extend the use of fair value beyond what is currently required by other pronouncements, and it does not pertain to stock-based compensation under ASC 718, Share-Based Payments or to leases under ASC 840, Accounting for Leases. </font></p> <p align="justify"><font size="2" style="font-family:arial">In February 2008, FASB ASC 820 was issued. This FASB Staff Position provides a one year deferral of the effective date of ASC 820 for non-financial assets and non-financial liabilities, except those that are recognized or disclosed in the financial statements at fair value at least annually. Therefore, the Company has adopted the provisions of ASC 820 with respect to financial assets and liabilities only.</font></p> <p align="justify"><font size="2" style="font-family:arial">ASC 820 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value under ASC 820 must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, which are the following:</font></p> <ul> <li><font size="2" style="font-family:arial">Level 1 &#8211; Inputs are based upon quoted prices in active markets for identical assets or liabilities.<br />&#160;</font></li> <li><font size="2" style="font-family:arial">Level 2 &#8211; Are based upon inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.<br />&#160;</font></li> <li><font size="2" style="font-family:arial">Level 3 &#8212; Inputs are generally unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</font></li> </ul> <p align="justify"><font size="2" style="font-family:arial">The Company measures the following financial assets at fair value on a recurring basis. The fair value of these financial assets at June 30, 2012 (in thousands) was as follows: </font></p> <table style="line-height: 14pt; width: 100%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"></td> <td style="text-align: center;" width="26%" colspan="11" nowrap="nowrap"><font size="2" style="font-family:arial">Fair Value Measurements at</font></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="26%" colspan="11" nowrap="nowrap"><font size="2" style="font-family:arial">Reporting Date Using</font></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"></td> <td style="text-align: center;" width="2%" nowrap="nowrap"></td> <td style="text-align: center;" width="3%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="6%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Quoted Prices</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Significant</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="6%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"></td> <td style="text-align: center;" width="2%" nowrap="nowrap"></td> <td style="text-align: center;" width="3%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="6%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">in Active</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Other</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="7%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Significant</font></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Balance at</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="6%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Markets for</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Observable</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="7%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Unobservable</font></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">June 30,</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="6%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Identical Assets</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Inputs</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="7%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Inputs</font></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">2012</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="6%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">(Level 1)</font></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">(level 2)</font></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="7%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">(Level 3)</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="74%" nowrap="nowrap"><font size="2" style="font-family:arial">Cash equivalents:</font></td> <td align="left" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="6%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Money market mutual funds</font></td> <td align="left" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160;&#160; </font></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">4,070</font></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> <td align="left" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">4,070</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160;&#160;&#160; </font></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">-</font></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> <td align="left" width="6%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">-</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="74%" nowrap="nowrap"><font size="2" style="font-family:arial">Marketable Securities:</font></td> <td align="left" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="6%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Time deposits</font></td> <td align="left" width="2%" nowrap="nowrap"></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">23,187</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">23,187</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="2%" nowrap="nowrap"></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">-</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="6%" nowrap="nowrap"></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">-</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="74%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Corporate bonds</font></td> <td align="left" bgcolor="#c0c0c0" width="2%" nowrap="nowrap">&#160;</td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">11,739</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap">&#160;</td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">-</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="2%" nowrap="nowrap">&#160;</td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">11,739</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="6%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">-</font></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"><font size="2" style="font-family:arial">Long-term investments:</font></td> <td align="left" width="2%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> <td align="left" width="2%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="6%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="74%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Time deposits</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">10,185</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">10,185</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">-</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="6%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">-</font></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"><font size="2" style="font-family:arial">Total</font></td> <td align="left" style="border-bottom: #000000 2pt double;" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">49,181</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">37,442</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">11,739</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="6%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">-</font></td> </tr> </table> <div>&#160;</div> <p align="justify"><font size="2" style="font-family:arial">As of June 30, 2012, the Company held investments in corporate bonds, certificates of deposit, and money market securities. The Company&#8217;s cash and cash equivalents are comprised of investments with original maturities of 90 days or less from the date of purchase. The Company&#8217;s short-term investments are comprised of corporate bonds and certificates of deposit with original maturities of 91 days or more from the date of purchase. The Company&#8217;s long-term investments are comprised of certificates of deposit with original maturities of 365 days or more from the date of purchase.</font></p> <p align="justify"><b><font size="2" style="font-family:arial">12. Geographic Segment Information </font></b></p> <p align="justify"><font size="2" style="font-family:arial">The Company operates in a single industry segment. This industry segment is characterized by rapid technological change and significant competition. </font></p> <p align="justify"><font size="2" style="font-family:arial">The following is a summary of the Company&#8217;s revenues generated by geographic segments, revenues generated by product lines and identifiable assets located in these segments (in thousands): </font></p> <div> <table style="line-height: 14pt; width: 80%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"> <tr valign="bottom"> <td align="left" width="88%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="5%" colspan="5" nowrap="nowrap"><b><font size="2" style="font-family:arial">Three Months Ended June 30,</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="5%" colspan="5" nowrap="nowrap"><b><font size="2" style="font-family:arial">Six Months Ended June 30,</font></b></td> </tr> <tr valign="bottom"> <td align="left" width="88%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2011</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2011</font></b></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="88%" nowrap="nowrap"><b><font size="2" style="font-family:arial">Revenues</font></b></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="88%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; North America</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">7,255</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">5,966</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">13,250</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">11,049</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="88%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Europe</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">1,732</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">1,831</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">3,851</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">3,288</font></td> </tr> <tr valign="bottom"> <td align="left" width="88%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Asia</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">2,540</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">2,858</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">4,961</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">5,768</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="88%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">11,527</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">10,655</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">22,062</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">20,105</font></td> </tr> <tr> <td align="left" width="100%" colspan="13">&#160;</td> </tr> <tr valign="bottom"> <td align="left" width="88%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="5%" colspan="5" nowrap="nowrap"><b><font size="2" style="font-family:arial">Three Months Ended June 30,</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="5%" colspan="5" nowrap="nowrap"><b><font size="2" style="font-family:arial">Six Months Ended June 30,</font></b></td> </tr> <tr valign="bottom"> <td align="left" width="88%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2011</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2011</font></b></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="88%" nowrap="nowrap"><b><font size="2" style="font-family:arial">Revenues</font></b></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="88%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Connectivity Products</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">8,534</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">8,140</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">16,284</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">15,434</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="88%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Optical Passive Products</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">2,993</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">2,515</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">5,778</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">4,671</font></td> </tr> <tr valign="bottom"> <td align="left" width="88%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">11,527</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">10,655</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">22,062</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">20,105</font></td> </tr> </table> </div> <div>&#160;</div> <div> <table style="line-height: 14pt; width: 60%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"> <tr valign="bottom"> <td align="left" width="94%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">June 30,</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">December 31,</font></b></td> </tr> <tr valign="bottom"> <td align="left" width="94%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2011</font></b></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="94%" nowrap="nowrap"><b><font size="2" style="font-family:arial">Property and Equipment</font></b></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; United States</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">59</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">91</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Taiwan</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">3,322</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">3,491</font></td> </tr> <tr valign="bottom"> <td align="left" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; China</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">4,088</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">4,136</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="94%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">7,469</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">7,718</font></td> </tr> </table> </div> <p align="justify"><b><font size="2" style="font-family:arial">13. Subsequent Event</font></b></p> <p align="justify"><font size="2" style="font-family:arial">We evaluated subsequent events through the time of the filing of this report on Form 10-Q. We are not aware of any significant events that occurred subsequent to the balance sheet date prior to the filing of this report that would have a material impact on our condensed consolidated financial statements.</font></p> 210000 207000 83000 312000 <p align="justify"><b><i><font size="2" style="font-family:arial">Basis of Presentation </font></i></b></p> <p align="justify"><font size="2" style="font-family:arial">The accompanying condensed consolidated balance sheet as of December 31, 2011, which has been derived from audited financial statements, and the unaudited interim condensed consolidated financial statements as of June 30, 2012 have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;) and include the accounts of Alliance Fiber Optic Products, Inc. and its wholly-owned subsidiaries. All inter-company accounts and transactions have been eliminated. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) have been condensed or omitted pursuant to such rules and regulations. </font></p> <p align="justify"><font size="2" style="font-family:arial">These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2011. The unaudited condensed consolidated financial statements as of June 30, 2011, and for the three and six months ended June 30, 2012 and 2011, reflect, in the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to state fairly the financial information set forth herein. The results of operations for the interim periods are not necessarily indicative of the results to be expected for any subsequent interim period or for an entire year.</font></p> <p align="justify"><font size="2" style="font-family:arial">There have been no significant changes in the Company&#8217;s critical accounting policies during the six months ended June 30, 2012 as compared to what was previously disclosed in the Company&#8217;s Form 10-K for the fiscal year ended December 31, 2011.</font></p> <p align="justify"><b><i><font size="2" style="font-family:arial">Short-Term and Long-Term Investments </font></i></b></p> <p align="justify"><font size="2" style="font-family:arial">The Company generally invests its excess cash in certificates of deposit, corporate bonds, and commercial paper. Such investments are made in accordance with the Company&#8217;s investment policy, which establishes guidelines relative to diversification and maturities designed to maintain safety and liquidity. These guidelines are periodically reviewed and modified to take advantage of trends in yields and interest rates. </font></p> <p align="justify"><b><i><font size="2" style="font-family:arial">Concentrations of Risk </font></i></b></p> <p align="justify"><font size="2" style="font-family:arial">Connectivity products contributed 74.0% and 76.4% of the Company&#8217;s revenues for the three months ended June 30, 2012 and 2011, respectively. Optical passive products contributed 26.0% and 23.6% of the Company&#8217;s revenues for the three months ended June 30, 2012 and 2011, respectively. </font></p> <p align="justify"><font size="2" style="font-family:arial">Connectivity products contributed 73.8% and 76.8% of the Company&#8217;s revenues for the six months ended June 30, 2012 and 2011, respectively. Optical passive products contributed 26.2% and 23.2% of the Company&#8217;s revenues for the six months ended June 30, 2012 and 2011, respectively. </font></p> <p align="justify"><font size="2" style="font-family:arial">In the three months ended June 30, 2012 and 2011, the Company&#8217;s top 10 customers comprised 63.0% and 63.6% of the Company&#8217;s revenues, respectively. For the three months ended June 30, 2012, one customer accounted for 12.3% of the Company&#8217;s total revenues. Amounts due from this customer were $4.5 million at June 30, 2012. For the three months ended June 30, 2011, one customer accounted for 14.3% of the Company&#8217;s total revenues.</font></p> <p align="justify"><font size="2" style="font-family:arial">In the six months ended June 30, 2012 and 2011, the Company&#8217;s top 10 customers comprised 61.2% and 61.8% of the Company&#8217;s revenues, respectively. For the six months ended June 30, 2012, no customer accounted for 10% or more of the Company&#8217;s total revenues. For the six months ended June 30, 2011, one customer accounted for 15.4% of the Company&#8217;s total revenues. </font></p> <p align="justify"><b><i><font size="2" style="font-family:arial">Revenue Recognition </font></i></b></p> <p align="justify"><font size="2" style="font-family:arial">The Company recognizes revenue upon shipment of its products to customers, provided that it has received a purchase order, the price is fixed, collection of the resulting receivable is reasonably assured and transfer of title and risk of loss has occurred. Subsequent to the sale of products, the Company has no obligation to provide any modification or customization upgrades, enhancements or post contract customer support.</font></p> <p align="justify"><b><i><font size="2" style="font-family:arial">Allowance for Doubtful Accounts </font></i></b></p> <p align="justify"><font size="2" style="font-family:arial">Allowances are provided for estimated returns and potential uncollectable trade receivables. Provisions for return allowances are recorded at the time revenue is recognized based on historical returns, current economic trends and changes in customer demand. Such allowances are adjusted periodically to reflect actual and anticipated experience. The Company also identifies specific accounts considered to have a high risk of uncollectibility and reserves the full amount. Material differences may result in the amount and timing of revenue for any period than if management had made different judgments or utilized different estimates.</font><font size="2" style="font-family:times new roman"> </font></p> <p align="justify"><b><i><font size="2" style="font-family:arial">Cash and Cash Equivalents </font></i></b></p> <p align="justify"><font size="2" style="font-family:arial">The Company considers all highly liquid instruments with a maturity of three months or less when purchased to be cash equivalents. Cash equivalents consist primarily of market rate accounts, corporate bonds, certificates of deposit, and commercial paper.</font></p> <p align="justify"><font size="2" style="font-family:arial">The following information relates to stock option activity for the six months ended June 30, 2012:</font></p> <table style="line-height: 14pt; width: 100%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"> <tr valign="bottom"> <td align="left" width="76%" nowrap="nowrap"></td> <td style="text-align: center;" width="4%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="4%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">Weighted</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="76%" nowrap="nowrap"></td> <td style="text-align: center;" width="4%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Weighted</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">Average</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="76%" nowrap="nowrap"></td> <td style="text-align: center;" width="4%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Average</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">Remaining</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="6%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Aggregate</font></td> </tr> <tr valign="bottom"> <td align="left" width="76%" nowrap="nowrap"></td> <td style="text-align: center;" width="4%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Exercise</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">Contractual</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="6%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Intrinsic</font></td> </tr> <tr valign="bottom"> <td align="left" style="border-bottom: #000000 1pt solid;" width="76%" nowrap="nowrap"><font size="2" style="font-family:arial">Options</font></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Shares</font></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Price</font></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">Life</font></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="6%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Value</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="76%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Outstanding at December 31, 2011</font></td> <td align="right" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">824,280</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">7.26</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="5%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="5%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="76%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Granted</font></td> <td align="right" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">125,000</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">8.36</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="5%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="5%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="76%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Exercised</font></td> <td align="right" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">(121,000</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">)</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">5.15</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="5%" nowrap="nowrap">&#160;</td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="5%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="76%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Forfeited</font></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">(28,000</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">)</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> <td align="right" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">9.96</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="5%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="5%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="76%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Outstanding at June 30, 2012</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">800,280</font></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">7.65</font></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">5.57 Years</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" bgcolor="#c0c0c0" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">1,248,755</font></td> </tr> <tr> <td width="100%" colspan="11">&#160;</td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="76%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Vested and expected to vest at June 30, 2012</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">778,149</font></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">7.64</font></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">5.48 Years</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" bgcolor="#c0c0c0" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">1,232,208</font></td> </tr> <tr> <td align="left" width="76%" nowrap="nowrap">&#160;</td> <td align="right" width="4%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="4%" nowrap="nowrap"></td> <td align="right" width="1%" nowrap="nowrap"></td> <td align="right" width="5%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="5%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="76%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Exercisable at June 30, 2012</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">532,611</font></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" bgcolor="#c0c0c0" width="4%" nowrap="nowrap"><font size="2" style="font-family:arial">7.37</font></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="right" bgcolor="#c0c0c0" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">3.91 Years</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" bgcolor="#c0c0c0" width="5%" nowrap="nowrap"><font size="2" style="font-family:arial">1,053,341</font></td> </tr> </table> <div>&#160;</div> <p align="justify"><font size="2" style="font-family:arial">The following table summarizes employee stock-based compensation expense resulting from stock options, RSUs, and the ESPP (in thousands): </font></p> <table style="line-height: 14pt; width: 100%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"> <tr valign="bottom"> <td align="left" width="81%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="9%" colspan="5" nowrap="nowrap"><b><font size="1" style="font-family:arial">Three Months Ended</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="9%" colspan="5" nowrap="nowrap"><b><font size="1" style="font-family:arial">Six Months Ended</font></b></td> </tr> <tr valign="bottom"> <td align="left" width="81%" nowrap="nowrap"></td> <td style="text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">June 30,</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">June 30,</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">June 30,</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">June 30,</font></b></td> </tr> <tr valign="bottom"> <td align="left" width="81%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">2011</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">2011</font></b></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="81%" nowrap="nowrap"><font size="1" style="font-family:arial">Included in cost of revenue</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$&#160;&#160;&#160;&#160;&#160; </font></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">32</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$&#160;&#160;&#160;&#160;&#160; </font></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">23</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$&#160;&#160;&#160;&#160;&#160; </font></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">58</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$&#160;&#160;&#160;&#160;&#160; </font></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">46</font></td> </tr> <tr valign="bottom"> <td align="left" width="81%" nowrap="nowrap"><font size="1" style="font-family:arial">Included in operating expenses:</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="81%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160; Research and development</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">33</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">11</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">60</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">19</font></td> </tr> <tr valign="bottom"> <td align="left" width="81%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160; Sales and marketing</font></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> <td align="right" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">64</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">39</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">123</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">54</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="81%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160; General and administrative</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">142</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">98</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">277</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">135</font></td> </tr> <tr valign="bottom"> <td align="left" width="81%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Total</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">239</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">148</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">460</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">208</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="81%" nowrap="nowrap"><font size="1" style="font-family:arial">Total stock-based compensation expense</font></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">271</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">171</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">518</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">254</font></td> </tr> </table> 23000 11000 39000 98000 46000 19000 54000 135000 32000 33000 64000 142000 58000 277000 60000 123000 <p align="justify"><font size="2" style="font-family:arial">The following is a summary of the Company&#8217;s revenues generated by geographic segments, revenues generated by product lines and identifiable assets located in these segments (in thousands): </font></p> <div> <table style="line-height: 14pt; width: 80%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"> <tr valign="bottom"> <td align="left" width="88%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="5%" colspan="5" nowrap="nowrap"><b><font size="2" style="font-family:arial">Three Months Ended June 30,</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="5%" colspan="5" nowrap="nowrap"><b><font size="2" style="font-family:arial">Six Months Ended June 30,</font></b></td> </tr> <tr valign="bottom"> <td align="left" width="88%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2011</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2011</font></b></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="88%" nowrap="nowrap"><b><font size="2" style="font-family:arial">Revenues</font></b></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="88%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; North America</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">7,255</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">5,966</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">13,250</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">11,049</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="88%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Europe</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">1,732</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">1,831</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">3,851</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">3,288</font></td> </tr> <tr valign="bottom"> <td align="left" width="88%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Asia</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">2,540</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">2,858</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">4,961</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">5,768</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="88%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">11,527</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">10,655</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">22,062</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">20,105</font></td> </tr> <tr> <td align="left" width="100%" colspan="13">&#160;</td> </tr> <tr valign="bottom"> <td align="left" width="88%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="5%" colspan="5" nowrap="nowrap"><b><font size="2" style="font-family:arial">Three Months Ended June 30,</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="5%" colspan="5" nowrap="nowrap"><b><font size="2" style="font-family:arial">Six Months Ended June 30,</font></b></td> </tr> <tr valign="bottom"> <td align="left" width="88%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2011</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2011</font></b></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="88%" nowrap="nowrap"><b><font size="2" style="font-family:arial">Revenues</font></b></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="88%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Connectivity Products</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">8,534</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">8,140</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">16,284</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">15,434</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="88%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Optical Passive Products</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">2,993</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">2,515</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">5,778</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">4,671</font></td> </tr> <tr valign="bottom"> <td align="left" width="88%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">11,527</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">10,655</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">22,062</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">20,105</font></td> </tr> </table> </div> <div>&#160;</div> <div> <table style="line-height: 14pt; width: 60%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"> <tr valign="bottom"> <td align="left" width="94%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">June 30,</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">December 31,</font></b></td> </tr> <tr valign="bottom"> <td align="left" width="94%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="2%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2011</font></b></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="94%" nowrap="nowrap"><b><font size="2" style="font-family:arial">Property and Equipment</font></b></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; United States</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">59</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">91</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Taiwan</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">3,322</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">3,491</font></td> </tr> <tr valign="bottom"> <td align="left" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; China</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">4,088</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">4,136</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="94%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">7,469</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">7,718</font></td> </tr> </table> </div> <p align="justify"><font size="2" style="font-family:arial">Payments due under the Company&#8217;s bank loans as of June 30, 2012 were as follows (in thousands): </font></p> <div align="center"> <table style="line-height: 14pt; width: 50%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="94%" nowrap="nowrap"><b><font size="2" style="font-family:arial">Years ending December 31,</font></b></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td> </tr> <tr valign="bottom"> <td align="left" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">2012</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">48</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">2013</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">81</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">2014</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">52</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Total payment</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">181</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">Less: Amounts representing interest</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">(5</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">)</font></td> <td align="left" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">Present value of net remaining payments</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">176</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">Less: current portion</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">(86</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">)</font></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="94%" nowrap="nowrap"><font size="2" style="font-family:arial">Long-term portion</font></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">90</font></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> </tr> </table> </div> 176000 81000 52000 181000 -5000 500000 200000 100000 0.023 0.036 0.028 0.0368 <p align="justify"><font size="2" style="font-family:arial">The Company&#8217;s aggregate future minimum facility lease payments are as follows (in thousands): </font></p> <div align="center"> <table style="line-height: 14pt; width: 50%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="95%" nowrap="nowrap"><font size="2" style="font-family:arial">Years ending December 31:</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="95%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; 2012 (remaining six months of the year)</font></td> <td align="left" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">323</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="95%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; 2013</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">416</font></td> </tr> <tr valign="bottom"> <td align="left" width="95%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; 2014</font></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">357</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="95%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; 2015</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">212</font></td> </tr> <tr valign="bottom"> <td align="left" width="95%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; 2016</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">18</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="95%" nowrap="nowrap"><font size="2" style="font-family:arial">Total</font></td> <td align="left" style="border-bottom: #000000 2pt double; border-top: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double; border-top: #000000 1pt solid;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">1,326</font></td> </tr> </table> </div> 323000 416000 357000 212000 18000 1326000 20000 20000 <p align="justify"><font size="2" style="font-family:arial">The following table sets forth the computation of basic and diluted net income per share for the periods indicated (in thousands, except per share data):</font></p> <table style="line-height: 14pt; width: 100%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"> <tr valign="bottom"> <td align="left" width="80%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="9%" colspan="5" nowrap="nowrap"><b><font size="1" style="font-family:arial">Three Months Ended June 30,</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="9%" colspan="5" nowrap="nowrap"><b><font size="1" style="font-family:arial">Six Months Ended June 30,</font></b></td> </tr> <tr valign="bottom"> <td align="left" width="80%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">2011</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="1" style="font-family:arial">2011</font></b></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="80%" nowrap="nowrap"><font size="1" style="font-family:arial">Numerator:</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="80%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160; Net income</font></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">1,232</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">1,249</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">2,153</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">2,270</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="80%" nowrap="nowrap"><font size="1" style="font-family:arial">Denominator:</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="80%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160; Shares used in computing net income per share:</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="3%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> <td align="left" width="3%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="right" width="3%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="80%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160; Basic</font></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">8,820</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">8,852</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">8,833</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">8,838</font></td> </tr> <tr valign="bottom"> <td align="left" width="80%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160; Diluted</font></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">9,000</font></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">9,068</font></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">9,020</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">9,178</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="80%" nowrap="nowrap"><font size="1" style="font-family:arial">Net income per share:</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="80%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160; Basic</font></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">0.14</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">0.14</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">0.24</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">0.26</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="80%" nowrap="nowrap"><font size="1" style="font-family:arial">&#160;&#160;&#160;&#160;&#160;&#160; Diluted</font></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">0.14</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">0.14</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">0.24</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="1" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="1" style="font-family:arial">0.25</font></td> </tr> </table> 48000 824280 800280 125000 -121000 -28000 778149 532611 0.1816 10000 20000 40000 60000 300000 700000 200000 600000 400000 200000 1248755000 1232208000 1053341000 8.36 5.15 9.96 10000 40000 7.64 7.37 P5Y6M25D P5Y7M22D P3Y10M27D 0.764 0.6360 0.143 0.7680 0.2320 0.618 0.154 0.74 0.26 0.6300 0.1230 0.738 0.2620 0.612 10%no customer accounted for 10% or more of the Company's total revenues. 10000000 0.50 0.20 Options granted under the 2000 Stock Incentive Plan generally vest over four years and are exercisable for not more than ten years. 40000 273000000 2500000 1700000 1400000 2646 20000 400000 500000 600000 30837 207000 30000 <p align="justify"><b><font size="2" style="font-family:arial">Inventories, net (in thousands) </font></b></p> <div align="center"> <table style="line-height: 14pt; width: 75%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="left" width="90%" nowrap="nowrap"></td> <td align="center" width="4%" colspan="2" nowrap="nowrap"><strong><font size="2" style="font-family:arial">June 30,</font></strong></td> <td align="center" width="1%" nowrap="nowrap"></td> <td align="center" width="4%" colspan="2" nowrap="nowrap"><strong><font size="2" style="font-family:arial">December 31,</font></strong></td> </tr> <tr valign="bottom"> <td align="left" width="90%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2012</font></b></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="4%" colspan="2" nowrap="nowrap"><b><font size="2" style="font-family:arial">2011</font></b></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="90%" nowrap="nowrap"><font size="2" style="font-family:arial">Inventories:</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="90%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Finished goods</font></td> <td align="left" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">2,063</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160; </font></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">2,263</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="90%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Work-in-process</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">2,485</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap">&#160;</td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">2,475</font></td> </tr> <tr valign="bottom"> <td align="left" width="90%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Raw materials</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">2,025</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" width="1%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">2,025</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="90%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">6,573</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">6,763</font></td> </tr> </table> </div> <div>&#160;</div> 2263000 2063000 2475000 2485000 2025000 2025000 49181000 4070000 0 0 23187000 10185000 0 0 0 0 0 11739000 0 37442000 11739000 0 2020-03-17 P2Y P5Y 0001122342afop:OpticalPassiveProductsMember2011-04-012011-06-30 0.2360 0001122342afop:TwoCustomersMember2012-04-012012-06-30 0.1170 <p align="justify"><font size="2" style="font-family:arial">The Company measures the following financial assets at fair value on a recurring basis. The fair value of these financial assets at June 30, 2012 (in thousands) was as follows: </font></p> <table style="line-height: 14pt; width: 100%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"></td> <td style="text-align: center;" width="26%" colspan="11" nowrap="nowrap"><font size="2" style="font-family:arial">Fair Value Measurements at</font></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="26%" colspan="11" nowrap="nowrap"><font size="2" style="font-family:arial">Reporting Date Using</font></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"></td> <td style="text-align: center;" width="2%" nowrap="nowrap"></td> <td style="text-align: center;" width="3%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="6%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Quoted Prices</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Significant</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="6%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"></td> <td style="text-align: center;" width="2%" nowrap="nowrap"></td> <td style="text-align: center;" width="3%" nowrap="nowrap"></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="6%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">in Active</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Other</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="7%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Significant</font></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Balance at</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="6%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Markets for</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Observable</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="7%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Unobservable</font></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">June 30,</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="6%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Identical Assets</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Inputs</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap"></td> <td style="text-align: center;" width="7%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">Inputs</font></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">2012</font></td> <td style="text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="6%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">(Level 1)</font></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="5%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">(level 2)</font></td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="1%" nowrap="nowrap">&#160;&#160;&#160;&#160;&#160;</td> <td style="border-bottom: #000000 1pt solid; text-align: center;" width="7%" colspan="2" nowrap="nowrap"><font size="2" style="font-family:arial">(Level 3)</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="74%" nowrap="nowrap"><font size="2" style="font-family:arial">Cash equivalents:</font></td> <td align="left" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="6%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Money market mutual funds</font></td> <td align="left" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160;&#160; </font></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">4,070</font></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> <td align="left" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">4,070</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160;&#160;&#160; </font></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">-</font></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> <td align="left" width="6%" nowrap="nowrap"><font size="2" style="font-family:arial">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">-</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="74%" nowrap="nowrap"><font size="2" style="font-family:arial">Marketable Securities:</font></td> <td align="left" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="6%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Time deposits</font></td> <td align="left" width="2%" nowrap="nowrap"></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">23,187</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">23,187</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="2%" nowrap="nowrap"></td> <td align="right" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">-</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="6%" nowrap="nowrap"></td> <td align="right" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">-</font></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="74%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Corporate bonds</font></td> <td align="left" bgcolor="#c0c0c0" width="2%" nowrap="nowrap">&#160;</td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">11,739</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="3%" nowrap="nowrap">&#160;</td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">-</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="2%" nowrap="nowrap">&#160;</td> <td align="right" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">11,739</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" bgcolor="#c0c0c0" width="6%" nowrap="nowrap"></td> <td align="right" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">-</font></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"><font size="2" style="font-family:arial">Long-term investments:</font></td> <td align="left" width="2%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap">&#160;</td> <td align="left" width="2%" nowrap="nowrap"></td> <td align="left" width="3%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" width="6%" nowrap="nowrap"></td> <td align="left" width="1%" nowrap="nowrap"></td> </tr> <tr valign="bottom"> <td align="left" bgcolor="#c0c0c0" width="74%" nowrap="nowrap"><font size="2" style="font-family:arial">&#160;&#160;&#160;&#160; Time deposits</font></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">10,185</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">10,185</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="2%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">-</font></td> <td align="left" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="6%" nowrap="nowrap"></td> <td align="right" style="border-bottom: #000000 1pt solid;" bgcolor="#c0c0c0" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">-</font></td> </tr> <tr valign="bottom"> <td align="left" width="74%" nowrap="nowrap"><font size="2" style="font-family:arial">Total</font></td> <td align="left" style="border-bottom: #000000 2pt double;" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">49,181</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">37,442</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="2%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="3%" nowrap="nowrap"><font size="2" style="font-family:arial">11,739</font></td> <td align="left" width="1%" nowrap="nowrap"></td> <td align="left" style="border-bottom: #000000 2pt double;" width="6%" nowrap="nowrap"><font size="2" style="font-family:arial">$</font></td> <td align="right" style="border-bottom: #000000 2pt double;" width="1%" nowrap="nowrap"><font size="2" style="font-family:arial">-</font></td> </tr> </table> 7.26 7.65 239000 460000 148000 208000 00011223422000-01-012000-12-31 1500000 500000 300000 P7Y P10Y 0001122342afop:OneCustomerMember2012-06-30 4500000 EX-101.SCH 7 afop-20120331.xsd XBRL TAXONOMY SCHEMA DOCUMENT 001 - Disclosure - Document And Entity Information link:presentationLink link:definitionLink link:calculationLink 002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:definitionLink link:calculationLink 003 - Statement - Condensed Consolidated Balance Sheets [Parenthetical] link:presentationLink link:definitionLink link:calculationLink 004 - Statement - Condensed Consolidated Statements of Income link:presentationLink link:definitionLink link:calculationLink 005 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:definitionLink link:calculationLink 006 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:definitionLink link:calculationLink 007 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:definitionLink link:calculationLink 008 - Disclosure - Stock-based Compensation link:presentationLink link:definitionLink link:calculationLink 009 - Disclosure - Inventories, net link:presentationLink link:definitionLink link:calculationLink 010 - Disclosure - Net Income Per Share link:presentationLink link:definitionLink link:calculationLink 011 - Disclosure - Comprehensive Income link:presentationLink link:definitionLink link:calculationLink 012 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 013 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 014 - Disclosure - Bank Loans link:presentationLink link:definitionLink link:calculationLink 015 - Disclosure - Related Party Transactions link:presentationLink link:definitionLink link:calculationLink 016 - Disclosure - Fair Value of Financial instruments link:presentationLink link:definitionLink link:calculationLink 017 - Disclosure - Geographic Segment Information link:presentationLink link:definitionLink link:calculationLink 018 - Disclosure - Subsequent Event link:presentationLink link:definitionLink link:calculationLink 019 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:definitionLink link:calculationLink 020 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:definitionLink link:calculationLink 021 - Disclosure - Inventories, net (Tables) link:presentationLink link:definitionLink link:calculationLink 022 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:definitionLink link:calculationLink 023 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:definitionLink link:calculationLink 024 - Disclosure - Bank Loans (Tables) link:presentationLink link:definitionLink link:calculationLink 026 - Disclosure - Geographic Segment Information (Tables) link:presentationLink link:definitionLink link:calculationLink 027 - Disclosure - Summary of Significant Accounting Policies (Details Textual) link:presentationLink link:definitionLink link:calculationLink 028 - Disclosure - Stock-based Compensation (Details) link:presentationLink link:definitionLink link:calculationLink 029 - Disclosure - Stock-based Compensation (Details 1) link:presentationLink link:definitionLink link:calculationLink 030 - Disclosure - Stock-based Compensation (Details Textual) link:presentationLink link:definitionLink link:calculationLink 031 - Disclosure - Inventories, net (Details) link:presentationLink link:definitionLink link:calculationLink 032 - Disclosure - Net Income Per Share (Details) link:presentationLink link:definitionLink link:calculationLink 033 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:definitionLink link:calculationLink 034 - Disclosure - Commitments and Contingencies (Details Textual) link:presentationLink link:definitionLink link:calculationLink 035 - Disclosure - Bank Loans (Details) link:presentationLink link:definitionLink link:calculationLink 036 - Disclosure - Bank Loans (Details Textual) link:presentationLink link:definitionLink link:calculationLink 037 - Disclosure - Related Party Transactions (Details Textual) link:presentationLink link:definitionLink link:calculationLink 038 - Disclosure - Fair Value of Financial instruments (Details) link:presentationLink link:definitionLink link:calculationLink 039 - Disclosure - Geographic Segment Information (Details) link:presentationLink link:definitionLink link:calculationLink 025 - Disclosure - Fair Value of Financial instruments (Tables) link:presentationLink link:definitionLink link:calculationLink EX-101.PRE 8 afop-20120331_pre.xml XBRL TAXONOMY PRESENTATION LINKBASE DOCUMENT EX-101.LAB 9 afop-20120331_lab.xml XBRL TAXONOMY LABEL LINKBASE DOCUMENT EX-101.CAL 10 afop-20120331_cal.xml XBRL TAXONOMY CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 afop-20120331_def.xml XBRL TAXONOMY DEFINITION LINKBASE DOCUMENT XML 12 R39.htm IDEA: XBRL DOCUMENT v2.4.0.6
Geographic Segment Information (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Jun. 30, 2012
Jun. 30, 2011
Jun. 30, 2012
Jun. 30, 2011
Dec. 31, 2011
Revenues [Abstract]          
Revenues $ 11,527 $ 10,655 $ 22,062 $ 20,105  
Property, Plant and Equipment, Net [Abstract]          
Property and equipment, net 7,469   7,469   7,718
Connectivity Products [Member]
         
Revenues [Abstract]          
Revenues 8,534 8,140 16,284 15,434  
Optical Passive Products [Member]
         
Revenues [Abstract]          
Revenues 2,993 2,515 5,778 4,671  
North America [Member]
         
Revenues [Abstract]          
Revenues 7,255 5,966 13,250 11,049  
Europe [Member]
         
Revenues [Abstract]          
Revenues 1,732 1,831 3,851 3,288  
Asia [Member]
         
Revenues [Abstract]          
Revenues 2,540 2,858 4,961 5,768  
United States [Member]
         
Property, Plant and Equipment, Net [Abstract]          
Property and equipment, net 59   59   91
Taiwan [Member]
         
Property, Plant and Equipment, Net [Abstract]          
Property and equipment, net 3,322   3,322   3,491
China [Member]
         
Property, Plant and Equipment, Net [Abstract]          
Property and equipment, net $ 4,088   $ 4,088   $ 4,136
XML 13 R33.htm IDEA: XBRL DOCUMENT v2.4.0.6
Commitments and Contingencies (Details) (USD $)
In Thousands, unless otherwise specified
Jun. 30, 2012
2012 (remaining six months of the year) $ 323
2013 416
2014 357
2015 212
2016 18
Total $ 1,326
XML 14 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; word-wrap: break-word; } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 15 R25.htm IDEA: XBRL DOCUMENT v2.4.0.6
Fair Value of Financial instruments (Tables)
6 Months Ended
Jun. 30, 2011
Fair Value Disclosures [Abstract]  
Fair Value, Assets Measured on Recurring Basis [Table Text Block]

The Company measures the following financial assets at fair value on a recurring basis. The fair value of these financial assets at June 30, 2012 (in thousands) was as follows:

Fair Value Measurements at
Reporting Date Using
Quoted Prices Significant
in Active Other Significant
Balance at Markets for Observable Unobservable
June 30, Identical Assets Inputs Inputs
2012       (Level 1)       (level 2)       (Level 3)
Cash equivalents:
     Money market mutual funds $      4,070   $            4,070 $       -   $               -
Marketable Securities:
     Time deposits 23,187 23,187 - -
     Corporate bonds   11,739   -   11,739 -
Long-term investments:  
     Time deposits 10,185 10,185 - -
Total $ 49,181 $ 37,442 $ 11,739 $ -
XML 16 R37.htm IDEA: XBRL DOCUMENT v2.4.0.6
Related Party Transactions (Details Textual) (USD $)
In Millions, unless otherwise specified
3 Months Ended 6 Months Ended
Jun. 30, 2012
Jun. 30, 2011
Jun. 30, 2012
Jun. 30, 2011
Foxconn [Member]
       
Equity Method Investment, Ownership Percentage 18.16%   18.16%  
Honhai [Member]
       
Sales Revenue, Goods, Net $ 0.04 $ 0.01 $ 0.06 $ 0.02
Cost of Goods Sold, Direct Materials 0.2 0.3 0.6 0.7
Due to Related Parties 0.2 0.4 0.2 0.4
Due from Related Parties $ 0.04 $ 0.01 $ 0.04 $ 0.01
XML 17 R9.htm IDEA: XBRL DOCUMENT v2.4.0.6
Inventories, net
6 Months Ended
Jun. 30, 2012
Inventory Disclosure [Abstract]  
Inventory Disclosure [Text Block]

4. Inventories, net (in thousands)

June 30, December 31,
2012       2011
Inventories:
     Finished goods $     2,063 $     2,263
     Work-in-process   2,485     2,475
     Raw materials 2,025 2,025
$ 6,573 $ 6,763
 
EXCEL 18 Financial_Report.xls IDEA: XBRL DOCUMENT 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=%\P,6,R,F9E9%\Y,#$V7S0R9&5?8C8S.%\V8V$T M,S-F,&$P.30B#0H-"E1H:7,@9&]C=6UE;G0@:7,@82!3:6YG;&4@1FEL92!7 M96(@4&%G92P@86QS;R!K;F]W;B!A'!L;W)E&UL;G,Z=CTS1")U&UL;G,Z;STS1")U&UL/@T*(#QX.D5X8V5L5V]R:V)O;VL^#0H@(#QX M.D5X8V5L5V]R:W-H965T5]);F9O#I%>&-E;%=O#I%>&-E;%=O#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D-O;F1E;G-E9%]#;VYS;VQI9&%T961?4W1A=&5M M93$\+W@Z3F%M93X-"B`@("`\>#I7;W)K#I7 M;W)K#I7;W)K#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/DEN=F5N=&]R:65S7VYE=#PO>#I.86UE/@T*("`@ M(#QX.E=O#I%>&-E M;%=O#I.86UE/DYE=%]);F-O;65?4&5R7U-H87)E M/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U#I%>&-E;%=O#I7;W)K#I7;W)K#I.86UE/@T*("`@(#QX.E=O#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D9A:7)?5F%L=65?;V9?1FEN86YC:6%L7VEN#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/E-U8G-E<75E;G1?179E;G0\+W@Z3F%M93X- M"B`@("`\>#I7;W)K#I%>&-E;%=O#I%>&-E;%=O#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I. M86UE/DYE=%]);F-O;65?4&5R7U-H87)E7U1A8FQE#I.86UE/@T*("`@ M(#QX.E=O#I%>&-E M;%=O#I.86UE/D-O;6UI=&UE;G1S7V%N9%]#;VYT M:6YG96YC:65S7SPO>#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I. M86UE/D)A;FM?3&]A;G-?5&%B;&5S/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H M965T4V]U#I%>&-E;%=O#I%>&-E;%=O#I.86UE/D=E;V=R M87!H:6-?4V5G;65N=%]);F9O#I7 M;W)K#I%>&-E;%=O M#I%>&-E;%=O#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I. M86UE/E-T;V-K8F%S961?0V]M<&5N#I7;W)K#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE M/DYE=%]);F-O;65?4&5R7U-H87)E7T1E=&%I;',\+W@Z3F%M93X-"B`@("`\ M>#I7;W)K#I%>&-E M;%=O#I% M>&-E;%=O#I.86UE/D)A;FM?3&]A;G-?1&5T86EL M#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O5]4#I%>&-E;%=O#I%>&-E;%=O#I.86UE/D=E;V=R87!H:6-?4V5G;65N=%]);F9O#I7;W)K#I3='EL97-H M965T($A2968],T0B5V]R:W-H965T3X-"CPO M:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\P,6,R,F9E9%\Y,#$V7S0R9&5? M8C8S.%\V8V$T,S-F,&$P.30-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O M0SHO,#%C,C)F961?.3`Q-E\T,F1E7V(V,SA?-F-A-#,S9C!A,#DT+U=O'0O:'1M;#L@ M8VAA2!2 M96=I'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^,3`M43QS<&%N/CPO'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M'0^43(\'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM M/5].97AT4&%R=%\P,6,R,F9E9%\Y,#$V7S0R9&5?8C8S.%\V8V$T,S-F,&$P M.30-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO,#%C,C)F961?.3`Q M-E\T,F1E7V(V,SA?-F-A-#,S9C!A,#DT+U=O'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R'!E;G-E3H\+W-T3PO=&0^#0H@("`@("`@(#QT9"!C;&%S7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S M+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE M<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA MF5D/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$ M;G5M<#XR,"PP,#`L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA&-E<'0@4VAA'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'!E;G-E'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S M+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE M<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$'!E;G-E2!A;F0@97%U:7!M96YT/"]T9#X-"B`@("`@ M("`@/'1D(&-L87-S/3-$;G5M/B@T.#4I/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$6UE;G0@;V8@8F%N:R!B;W)R;W=I;F=S/"]T9#X-"B`@("`@ M("`@/'1D(&-L87-S/3-$;G5M/B@U-"D\7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA3X\8CX\ M9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/C$N(%-U M;6UA3X\8CX\:3X\9F]N="!S M:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/E1H92!#;VUP86YY M(#PO9F]N=#X\+VD^/"]B/CPO<#X-"CQP(&%L:6=N/3-$:G5S=&EF>3X\9F]N M="!S:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/D%L;&EA;F-E M($9I8F5R($]P=&EC(%!R;V1U8W1S+"!);F,N("AT:&4@)B,X,C(P.T-O;7!A M;GDF(S@R,C$[*2!W87,@:6YC;W)P;W)A=&5D(&EN($-A;&EF;W)N:6$@;VX@ M1&5C96UB97(@,3(L(#$Y.34@86YD(')E:6YC;W)P;W)A=&5D(&EN($1E;&%W M87)E(&]N($]C=&]B97(@,3DL(#(P,#`N(%1H92!#;VUP86YY(&1E3X\8CX\:3X\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O M;G0M9F%M:6QY.F%R:6%L/D)A3IA&-H86YG92!#;VUM:7-S:6]N("AT:&4@ M)B,X,C(P.U-%0R8C.#(R,3LI(&%N9"!I;F-L=61E('1H92!A8V-O=6YT2UO=VYE9"!S=6)S:61I87)I97,N($%L;"!I;G1E2!A8V-E<'1E9"!I;B!T:&4@56YI=&5D(%-T M871EF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^5&AE2!O9B!N;W)M86P@F4],T0R('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^5&AE3X\8CX\:3X\9F]N="!S:7IE/3-$ M,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/E)E=F5N=64@4F5C;V=N:71I M;VX@/"]F;VYT/CPO:3X\+V(^/"]P/@T*/'`@86QI9VX],T1J=7-T:69Y/CQF M;VYT('-I>F4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^5&AE($-O M;7!A;GD@&5D M+"!C;VQL96-T:6]N(&]F('1H92!R97-U;'1I;F<@2!H87,@;F\@;V)L:6=A=&EO M;B!T;R!P2!M;V1I9FEC871I;VX@;W(@8W5S=&]M:7IA=&EO M;B!U<&=R861EF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I M86P^06QL;W=A;F-E(&9O3IAF5D(&)A2!R97-U;'0@:6X@=&AE(&%M M;W5N="!A;F0@=&EM:6YG(&]F(')E=F5N=64@9F]R(&%N>2!P97)I;V0@=&AA M;B!I9B!M86YA9V5M96YT(&AA9"!M861E(&1I9F9E3IA3X\9F]N="!S:7IE/3-$ M,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/E1H92!#;VUP86YY(&-O;G-I M9&5R2!O9B!M87)K970@3IAF4] M,T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^5&AE($-O;7!A;GD@9V5N M97)A;&QY(&EN=F5S=',@:71S(&5X8V5S28C.#(Q-SMS(&EN=F5S=&UE;G0@<&]L:6-Y M+"!W:&EC:"!E2X@5&AE6EE;&1S(&%N9"!I;G1E3X\8CX\:3X\ M9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/D-O;F-E M;G1R871I;VYS(&]F(%)IF4],T0R('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^0V]N;F5C=&EV:71Y('!R;V1U8W1S(&-O;G1R:6)U=&5D(#28C.#(Q-SMS(')E=F5N=65S M(&9O2X@3W!T:6-A;"!P87-S:79E('!R;V1U8W1S M(&-O;G1R:6)U=&5D(#(V+C`E(&%N9"`R,RXV)2!O9B!T:&4@0V]M<&%N>28C M.#(Q-SMS(')E=F5N=65S(&9O2X@/"]F;VYT/CPO M<#X-"CQP(&%L:6=N/3-$:G5S=&EF>3X\9F]N="!S:7IE/3-$,B!S='EL93TS M1&9O;G0M9F%M:6QY.F%R:6%L/D-O;FYE8W1I=FET>2!P"!M;VYT:',@96YD960@2G5N92`S,"P@ M,C`Q,B!A;F0@,C`Q,2P@2X@/"]F M;VYT/CPO<#X-"CQP(&%L:6=N/3-$:G5S=&EF>3X\9F]N="!S:7IE/3-$,B!S M='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/DEN('1H92!T:')E92!M;VYT:',@ M96YD960@2G5N92`S,"P@,C`Q,B!A;F0@,C`Q,2P@=&AE($-O;7!A;GDF(S@R M,3<[28C.#(Q-SMS('1O=&%L(')E=F5N=65S+B!!;6]U;G1S(&1U92!FF4],T0R('-T>6QE/3-$9F]N="UF M86UI;'DZ87)I86P^26X@=&AE('-I>"!M;VYT:',@96YD960@2G5N92`S,"P@ M,C`Q,B!A;F0@,C`Q,2P@=&AE($-O;7!A;GDF(S@R,3<["!M;VYT:',@96YD960@2G5N92`S,"P-"B`R,#$R+"!N;R!C=7-T;VUE28C.#(Q-SMS('1O=&%L(')E=F5N=65S+B`\+V9O M;G0^/"]P/CQS<&%N/CPO7!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@8VAA3X\8CX\ M9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/C(N(%)E M8V5N="!!8V-O=6YT:6YG(%!R;VYO=6YC96UE;G1S(#PO9F]N=#X\+V(^/"]P M/@T*/'`@86QI9VX],T1J=7-T:69Y/CQF;VYT('-I>F4],T0R('-T>6QE/3-$ M9F]N="UF86UI;'DZ87)I86P^26X@2F%N=6%R>2`R,#$R+"!T:&4@0V]M<&%N M>2!A9&]P=&5D($%C8V]U;G1I;F<@4W1A;F1AF4],T0R M('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^0V]M<')E:&5NF4],T0R('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^("AT;W!I8R`R,C`I('=H:6-H(')E<75I65D+B`\+V9O;G0^/"]P/@T*/'`@86QI9VX],T1J=7-T:69Y/CQF M;VYT('-I>F4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^26X@36%Y M(#(P,3$L('1H92!&:6YA;F-I86P@06-C;W5N=&EN9R!3=&%N9&%R9',@0F]A M&ES=&EN9R!F86ER('9A M;'5E(&UE87-U'!A;F1S('1H92!D:7-C;&]S=7)E(')E M<75I2`Q+"`R,#$R+B!4:&4@861O<'1I;VX@;V8@05-5 M(#(P,3$M,#0@9&ED(&YO="!H879E(&$@;6%T97)I86P@969F96-T(&]N(&]U M'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R M(&-L87-S/3-$3X\8CX\ M9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/C,N(%-T M;V-K+6)A3X\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M M:6QY.F%R:6%L/E1H92!!8V-O=6YT:6YG(%-T86YD87)D2!B96QI979E3X\9F]N M="!S:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/D%T($IU;F4@ M,S`L(#(P,3(@=&AE($-O;7!A;GD@:&%D(&]N92!S=&]C:RUB87-E9"!C;VUP M96YS871I;VX@<&QA;BP@=VAI8V@@:7,@=&AE(#(P,#`@4W1O8VL@26YC96YT M:79E(%!L86X@87,@9&5S8W)I8F5D(&)E;&]W+CPO9F]N=#X\+W`^#0H\<"!A M;&EG;CTS1&IU3IA2!A9&]P M=&5D(&ET65E65A3X\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY M.F%R:6%L/D]P=&EO;G,@9W)A;G1E9"!U;F1E65A&5R8VES86)L92!F;W(@;F]T(&UO65A M65A3IA6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI9VXZ(&-E M;G1E3IA6QE/3-$)W1E M>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI M9VXZ(&-E;G1EF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I M86P^5V5I9VAT960\+V9O;G0^/"]T9#X-"CQT9"!S='EL93TS1"=T97AT+6%L M:6=N.B!C96YT97([)R!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D M/@T*/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE/3-$9F]N M="UF86UI;'DZ87)I86P^079E6QE M/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E M>'0M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^079E6QE/3-$)W1E M>'0M86QI9VXZ(&-E;G1E3IA6QE/3-$)W1E>'0M86QI9VXZ M(&-E;G1EF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^ M06=G6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E M3IA&5R8VES93PO9F]N=#X\+W1D/@T*/'1D('-T M>6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E3IA6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E3IA3IA'0M86QI9VXZ(&-E;G1E'0M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE/3-$ M9F]N="UF86UI;'DZ87)I86P^3&EF93PO9F]N=#X\+W1D/@T*/'1D('-T>6QE M/3-$)V)O6QE/3-$ M)V)OF4],T0R('-T>6QE/3-$ M9F]N="UF86UI;'DZ87)I86P^)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[($]U M='-T86YD:6YG(&%T($1E8V5M8F5R(#,Q+"`R,#$Q/"]F;VYT/CPO=&0^#0H\ M=&0@86QI9VX],T1R:6=H="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#0E M(&YO=W)A<#TS1&YO=W)A<#X\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M M9F%M:6QY.F%R:6%L/C@R-"PR.#`\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS M1&QE9G0@8F=C;VQO3IA M3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)B,Q M-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[($=R86YT960\+V9O;G0^/"]T9#X-"CQT M9"!A;&EG;CTS1')I9VAT('=I9'1H/3-$-"4@;F]WF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,3(U+#`P M,#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#$E(&YO M=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS M1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W M:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$ M3IAF4] M,T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)B,Q-C`[)B,Q-C`[)B,Q M-C`[)B,Q-C`[($5X97)C:7-E9#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$ M3IAF4],T0R('-T M>6QE/3-$9F]N="UF86UI;'DZ87)I86P^-2XQ-3PO9F]N=#X\+W1D/@T*/'1D M(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#$E(&YO M=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R M/3-$(V,P8S!C,"!W:61T:#TS1#4E(&YO=W)A<#TS1&YO=W)A<#XF(S$V,#L\ M+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T M:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F M="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A M<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W M:61T:#TS1#4E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/"]T6QE/3-$)V)O M3IA6QE/3-$)V)O3IA3IA3IA6QE M/3-$)V)OF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)#PO9F]N M=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^)"8C,38P.R8C,38P.R8C,38P.R8C,38P.R`\+V9O;G0^/"]T9#X- M"CQT9"!A;&EG;CTS1')I9VAT(&)G8V]L;W(],T0C8S!C,&,P('=I9'1H/3-$ M-24@;F]WF4],T0R('-T>6QE/3-$9F]N M="UF86UI;'DZ87)I86P^,2PR-#@L-S4U/"]F;VYT/CPO=&0^#0H\+W1R/@T* M/'1R/@T*/'1D('=I9'1H/3-$,3`P)2!C;VQS<&%N/3-$,3$^)B,Q-C`[/"]T M9#X-"CPO='(^#0H\='(@=F%L:6=N/3-$8F]T=&]M/@T*/'1D(&%L:6=N/3-$ M;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#3IA'!E8W1E M9"!T;R!V97-T(&%T($IU;F4@,S`L(#(P,3(\+V9O;G0^/"]T9#X-"CQT9"!A M;&EG;CTS1')I9VAT('-T>6QE/3-$)V)OF4],T0R('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^-SF4] M,T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^-RXV-#PO9F]N=#X\+W1D M/@T*/'1D(&%L:6=N/3-$F4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^-2XT M."!996%R3IA MF4],T0R M('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)B,Q-C`[)B,Q-C`[)B,Q-C`[ M)B,Q-C`[($5X97)C:7-A8FQE(&%T($IU;F4@,S`L(#(P,3(\+V9O;G0^/"]T M9#X-"CQT9"!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)OF4],T0R('-T>6QE/3-$ M9F]N="UF86UI;'DZ87)I86P^-3,R+#8Q,3PO9F]N=#X\+W1D/@T*/'1D(&%L M:6=N/3-$;&5F="!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`C,#`P,#`P(#)P M="!D;W5B;&4[)R!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#$E(&YO=W)A M<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$ M(V,P8S!C,"!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D M(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#$E(&YO M=W)A<#TS1&YO=W)A<#X\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M M:6QY.F%R:6%L/B0\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1')I9VAT(&)G M8V]L;W(],T0C8S!C,&,P('=I9'1H/3-$-"4@;F]WF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^-RXS-SPO M9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$F4],T0R('-T>6QE/3-$9F]N="UF M86UI;'DZ87)I86P^,RXY,2!996%RF4],T0R('-T>6QE/3-$9F]N="UF M86UI;'DZ87)I86P^,2PP-3,L,S0Q/"]F;VYT/CPO=&0^#0H\+W1R/@T*/"]T M86)L93X-"CQD:78^)B,Q-C`[/"]D:78^#0H\<"!A;&EG;CTS1&IU3IA"!I;G1R:6YS:6,@=F%L=64@ M*'1H92!D:69F97)E;F-E(&)E='=E96X@=&AE($-O;7!A;GDF(S@R,3<[&5R8VES960@=V%S("0P M+C0@;6EL;&EO;B!A;F0@)#`N-2!M:6QL:6]N(&9O"!M;VYT:',@96YD960@2G5N92`S,"P@,C`Q,BP@3IA3IA2`D,"XP,R!M:6QL:6]N+B!!'!E8W1E9"!T;R!B92!R96%L:7IE9"!O=F5R('1H92!N97AT(#0@;6]N M=&AS+B`\+V9O;G0^/"]P/@T*/'`@86QI9VX],T1J=7-T:69Y/CQF;VYT('-I M>F4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^1'5R:6YG('1H92!T M:')E92!M;VYT:',@96YD960@2G5N92`S,"P@,C`Q,2P@=&AE($-O;7!A;GD@ M9W)A;G1E9"`R-S,L,#`P(%)357,@=VET:"!A('1O=&%L(&=R86YT+61A=&4@ M9F%I2`D,"XR(&UI;&QI M;VXN(%1H97)E('=AF5D(&-O;7!E;G-A=&EO;B!C;W-T(')E;&%T960@=&\@4E-565A'!E8W1E9"!T;R!B92!R96%L:7IE9"!O=F5R(&9I=F4@ M>65A3IA6QE/3-$)VQI;F4M:&5I9VAT.B`Q-'!T.R!W:61T M:#H@,3`P)3L@8F]R9&5R+6-O;&QA<'-E.B!C;VQL87!S93LG(&)O6QE/3-$)V)O6QE/3-$)V)O"!-;VYT:',@16YD960\+V9O;G0^ M/"]B/CPO=&0^#0H\+W1R/@T*/'1R('9A;&EG;CTS1&)O='1O;3X-"CQT9"!A M;&EG;CTS1&QE9G0@=VED=&@],T0X,24@;F]W3IA6QE/3-$ M)W1E>'0M86QI9VXZ(&-E;G1EF4],T0Q('-T>6QE/3-$9F]N M="UF86UI;'DZ87)I86P^2G5N92`S,"P\+V9O;G0^/"]B/CPO=&0^#0H\=&0@ M6QE/3-$)W1E>'0M M86QI9VXZ(&-E;G1E3IA6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E'0M86QI9VXZ(&-E;G1EF4],T0Q('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^,C`Q,3PO9F]N=#X\+V(^/"]T9#X-"CQT M9"!S='EL93TS1"=T97AT+6%L:6=N.B!C96YT97([)R!W:61T:#TS1#$E(&YO M=W)A<#TS1&YO=W)A<#XF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#L\ M+W1D/@T*/'1D('-T>6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^ M26YC;'5D960@:6X@8V]S="!O9B!R979E;G5E/"]F;VYT/CPO=&0^#0H\=&0@ M86QI9VX],T1L969T(&)G8V]L;W(],T0C8S!C,&,P('=I9'1H/3-$,24@;F]W MF4],T0Q('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^)"8C,38P.R8C,38P.R8C,38P.R8C,38P.R8C,38P.R`\+V9O M;G0^/"]T9#X-"CQT9"!A;&EG;CTS1')I9VAT(&)G8V]L;W(],T0C8S!C,&,P M('=I9'1H/3-$,R4@;F]WF4],T0Q('-T M>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,S(\+V9O;G0^/"]T9#X-"CQT9"!A M;&EG;CTS1&QE9G0@8F=C;VQO3IA3IAF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)"8C,38P.R8C,38P M.R8C,38P.R8C,38P.R8C,38P.R`\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS M1')I9VAT(&)G8V]L;W(],T0C8S!C,&,P('=I9'1H/3-$,R4@;F]WF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I M86P^-#8\+V9O;G0^/"]T9#X-"CPO='(^#0H\='(@=F%L:6=N/3-$8F]T=&]M M/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#@Q)2!N;W=R87`],T1N;W=R M87`^/&9O;G0@3IAF4],T0Q('-T>6QE/3-$ M9F]N="UF86UI;'DZ87)I86P^)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q M-C`[)B,Q-C`[(%)E3IA3IA3IA3IA3IAF4],T0Q('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^,30R/"]F;VYT/CPO=&0^#0H\=&0@86QI M9VX],T1L969T(&)G8V]L;W(],T0C8S!C,&,P('=I9'1H/3-$,24@;F]W6QE/3-$)V)O M6QE/3-$)V)O3IAF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,C6QE/3-$)V)O6QE/3-$)V)O3IA3IAF4],T0Q('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^,30X/"]F;VYT/CPO=&0^#0H\=&0@86QI9VX],T1L969T('=I M9'1H/3-$,24@;F]W6QE/3-$)V)O6QE/3-$)V)O3IA6QE/3-$9F]N="UF M86UI;'DZ87)I86P^,C`X/"]F;VYT/CPO=&0^#0H\+W1R/@T*/'1R('9A;&EG M;CTS1&)O='1O;3X-"CQT9"!A;&EG;CTS1&QE9G0@8F=C;VQOF4],T0Q M('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^5&]T86P@3IA6QE/3-$)V)OF4],T0Q('-T M>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,36QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)#PO9F]N M=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA3IA7!E.B!T97AT+VAT;6P[(&-H87)S970] M(G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T M<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@ M8VAA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R M(&-L87-S/3-$3X\ M8CX\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/C0N M($EN=F5N=&]R:65S+"!N970@*&EN('1H;W5S86YD6QE/3-$)VQI M;F4M:&5I9VAT.B`Q-'!T.R!W:61T:#H@-S4E.R!B;W)D97(M8V]L;&%PF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^2G5N M92`S,"P\+V9O;G0^/"]S=')O;F<^/"]T9#X-"CQT9"!A;&EG;CTS1&-E;G1E M3IA M6QE/3-$)W1E>'0M M86QI9VXZ(&-E;G1E'0M86QI M9VXZ(&-E;G1EF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^,C`Q,3PO9F]N=#X\+V(^/"]T9#X-"CPO='(^#0H\='(@=F%L:6=N M/3-$8F]T=&]M/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C M,"!W:61T:#TS1#DP)2!N;W=R87`],T1N;W=R87`^/&9O;G0@3IA3IA3IA3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)B,Q-C`[ M)B,Q-C`[)B,Q-C`[)B,Q-C`[(%=O3IA3IA M6QE/3-$)V)O6QE/3-$)V)O M3IA3IA6QE/3-$)V)OF4],T0R M('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)#PO9F]N=#X\+W1D/@T*/'1D M(&%L:6=N/3-$3IA3X-"CPO:'1M M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\P,6,R,F9E9%\Y,#$V7S0R9&5?8C8S M.%\V8V$T,S-F,&$P.30-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO M,#%C,C)F961?.3`Q-E\T,F1E7V(V,SA?-F-A-#,S9C!A,#DT+U=O'0O:'1M;#L@8VAA M3X\8CX\9F]N="!S:7IE/3-$,B!S='EL M93TS1&9O;G0M9F%M:6QY.F%R:6%L/C4N($YE="!);F-O;64@4&5R(%-H87)E M(#PO9F]N=#X\+V(^/"]P/@T*/'`@86QI9VX],T1J=7-T:69Y/CQF;VYT('-I M>F4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^0F%S:6,@;F5T(&EN M8V]M92!P97(@2!T:&4@=V5I9VAT960@879E2!D:79I9&EN9R!N970@:6YC;VUE(&9O3X\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M M9F%M:6QY.F%R:6%L/E1H92!F;VQL;W=I;F<@=&%B;&4@&-E<'0@<&5R('-H87)E(&1A=&$I.CPO9F]N=#X\+W`^#0H\ M=&%B;&4@'0M86QI9VXZ(&-E;G1EF4] M,T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^5&AR964@36]N=&AS($5N M9&5D($IU;F4@,S`L/"]F;VYT/CPO8CX\+W1D/@T*/'1D('-T>6QE/3-$)W1E M>'0M86QI9VXZ(&-E;G1E'0M86QI9VXZ(&-E;G1EF4],T0Q('-T M>6QE/3-$9F]N="UF86UI;'DZ87)I86P^4VEX($UO;G1H3IA6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E'0M86QI9VXZ(&-E;G1EF4] M,T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,C`Q,3PO9F]N=#X\+V(^ M/"]T9#X-"CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!C96YT97([)R!W:61T M:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#XF(S$V,#LF(S$V,#LF(S$V,#LF(S$V M,#LF(S$V,#L\+W1D/@T*/'1D('-T>6QE/3-$)V)O3IA3IA M6QE/3-$)V)OF4],T0Q M('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)"8C,38P.R8C,38P.R8C,38P M.R8C,38P.R`\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1')I9VAT('-T>6QE M/3-$)V)OF4],T0Q('-T>6QE/3-$ M9F]N="UF86UI;'DZ87)I86P^,2PR-#D\+V9O;G0^/"]T9#X-"CQT9"!A;&EG M;CTS1&QE9G0@=VED=&@],T0Q)2!N;W=R87`],T1N;W=R87`^/"]T9#X-"CQT M9"!A;&EG;CTS1&QE9G0@3IA3IAF4],T0Q('-T>6QE/3-$9F]N="UF M86UI;'DZ87)I86P^1&5N;VUI;F%T;W(Z/"]F;VYT/CPO=&0^#0H\=&0@86QI M9VX],T1L969T(&)G8V]L;W(],T0C8S!C,&,P('=I9'1H/3-$,24@;F]W3IAF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I M86P^)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[#0H@0F%S M:6,\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^."PX,C`\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@ M8F=C;VQO6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^ M."PX-3(\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@8F=C;VQO6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^."PX M,S,\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@8F=C;VQO6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^."PX,S@\ M+V9O;G0^/"]T9#X-"CPO='(^#0H\='(@=F%L:6=N/3-$8F]T=&]M/@T*/'1D M(&%L:6=N/3-$;&5F="!W:61T:#TS1#@P)2!N;W=R87`],T1N;W=R87`^/&9O M;G0@3IA3IA3IA3IA3IA6QE M/3-$)V)OF4],T0Q('-T>6QE/3-$ M9F]N="UF86UI;'DZ87)I86P^,"XQ-#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N M/3-$;&5F="!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D M(&%L:6=N/3-$;&5F="!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`C,#`P,#`P M(#)P="!D;W5B;&4[)R!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\9F]N M="!S:7IE/3-$,2!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/B0\+V9O;G0^ M/"]T9#X-"CQT9"!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I M86P^,"XQ-#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS M1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!S M='EL93TS1"=B;W)D97(M8F]T=&]M.B`C,#`P,#`P(#)P="!D;W5B;&4[)R!W M:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\9F]N="!S:7IE/3-$,2!S='EL M93TS1&9O;G0M9F%M:6QY.F%R:6%L/B0\+V9O;G0^/"]T9#X-"CQT9"!A;&EG M;CTS1')I9VAT('-T>6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,"XR-#PO9F]N=#X\ M+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#$E(&YO=W)A<#TS1&YO M=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!S='EL93TS1"=B;W)D97(M M8F]T=&]M.B`C,#`P,#`P(#)P="!D;W5B;&4[)R!W:61T:#TS1#$E(&YO=W)A M<#TS1&YO=W)A<#X\9F]N="!S:7IE/3-$,2!S='EL93TS1&9O;G0M9F%M:6QY M.F%R:6%L/B0\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1')I9VAT('-T>6QE M/3-$)V)OF4],T0Q('-T>6QE/3-$ M9F]N="UF86UI;'DZ87)I86P^,"XR-CPO9F]N=#X\+W1D/@T*/"]T6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N M="UF86UI;'DZ87)I86P^)#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^)#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I M86P^)#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)#PO M9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA3X- M"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\P,6,R,F9E9%\Y,#$V7S0R M9&5?8C8S.%\V8V$T,S-F,&$P.30-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z M+R\O0SHO,#%C,C)F961?.3`Q-E\T,F1E7V(V,SA?-F-A-#,S9C!A,#DT+U=O M'0O:'1M M;#L@8VAA2!.;W1E(%M!8G-T'0@0FQO8VM=/"]T9#X-"B`@("`@("`@/'1D(&-L M87-S/3-$=&5X=#X\<"!A;&EG;CTS1&IU3IA3X\ M9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/D-O;7!R M96AE;G-I=F4@:6YC;VUE(&ES(&1E9FEN960@87,@=&AE(&-H86YG92!I;B!E M<75I='D@;V8@82!C;VUP86YY(&1U2!O=VYE2!I&-H86YG92!T7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S M+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE M<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA M'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$'0@0FQO8VM=/"]T9#X-"B`@("`@ M("`@/'1D(&-L87-S/3-$=&5X=#X\<"!A;&EG;CTS1&IU3IA3IA2!A9&]P=&5D($%30R`W-#`L($%C8V]U;G1I;F<@9F]R(%5N8V5R M=&%I;G1Y(&EN($EN8V]M92!487AE2`Q+"`R,#`W+B!) M="!I2=S(&%C8V]U;G1I;F<@<&]L:6-Y('1O(')E8V]R M9"!I;F-O;64@=&%X(&EN=&5R97-T(&%N9"!P96YA;'1I97,@:6X@=&AE(&EN M8V]M92!T87@@<')O=FES:6]N+B!4:&4@0V]M<&%N>2!D:60@;F]T(&AA=F4@ M86YY(&UA=&5R:6%L('5N"!P;W-I=&EO;G,@870@2G5N92`S,"P@,C`Q,BX\+V9O;G0^ M/"]P/CQS<&%N/CPO7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'`@86QI9VX],T1J=7-T:69Y/CQB/CQF;VYT('-I M>F4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^."X@0V]M;6ET;65N M=',@86YD($-O;G1I;F=E;F-I97,@/"]F;VYT/CPO8CX\+W`^#0H\<"!A;&EG M;CTS1&IU3IA3IA3X\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M M9F%M:6QY.F%R:6%L/D9R;VT@=&EM92!T;R!T:6UE+"!T:&4@0V]M<&%N>2!M M87D@8F4@:6YV;VQV960@:6X@;&ET:6=A=&EO;B!I;B!T:&4@;F]R;6%L(&-O M=7)S92!O9B!B=7-I;F5S3X\8CX\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O M;G0M9F%M:6QY.F%R:6%L/DEN9&5M;FEF:6-A=&EO;B!A;F0@4')O9'5C="!7 M87)R86YT>3H\+V9O;G0^/"]B/CPO<#X-"CQP(&%L:6=N/3-$:G5S=&EF>3X\ M9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/E1H92!# M;VUP86YY(&EN9&5M;FEF:65S(&-E7)I9VAT&-E<'1I;VYS('1O('1H M92!P;W1E;G1I86P@;&EA8FEL:71Y(&9O2P@=&AA="!I M="!M:6=H="!B92!R97%U:7)E9"!T;R!M86ME(&%S(&$@2!H M87,@;F]T(&%C8W)U960@86YY(&%M;W5N=',@9F]R('-U8V@@:6YD96UN:69I M8V%T:6]N(&]B;&EG871I;VYS+B!(;W=E=F5R+"!T:&4@0V]M<&%N>2!M87D@ M3IA2!G96YE'!E2!R96-OF4],T0R('-T>6QE/3-$9F]N M="UF86UI;'DZ87)I86P^3W!E3X\9F]N="!S:7IE/3-$,B!S='EL93TS M1&9O;G0M9F%M:6QY.F%R:6%L/E1H92!#;VUP86YY(&QE87-E3IA28C.#(Q-SMS(&%G9W)E9V%T92!F=71U2!L M96%S92!P87EM96YT3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)B,Q-C`[)B,Q-C`[ M)B,Q-C`[)B,Q-C`[(#(P,3(@*')E;6%I;FEN9R!S:7@@;6]N=&AS(&]F('1H M92!Y96%R*3PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS M1#$E(&YO=W)A<#TS1&YO=W)A<#X\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O M;G0M9F%M:6QY.F%R:6%L/B0F(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#L@/"]F M;VYT/CPO=&0^#0H\=&0@86QI9VX],T1R:6=H="!W:61T:#TS1#,E(&YO=W)A M<#TS1&YO=W)A<#X\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY M.F%R:6%L/C,R,SPO9F]N=#X\+W1D/@T*/"]TF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^5&]T86P\+V9O;G0^ M/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@F4],T0R('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^,2PS,C8\+V9O;G0^/"]T9#X-"CPO='(^ M#0H\+W1A8FQE/@T*/"]D:78^#0H\9&EV/B8C,38P.SPO9&EV/CQS<&%N/CPO M7!E.B!T97AT M+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^ M#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT M/3-$)W1E>'0O:'1M;#L@8VAA'0@0FQO8VM=/"]T9#X-"B`@ M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<"!A;&EG;CTS1&IU3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^26X@ M3F]V96UB97(@,C`P-"P@=&AE($-O;7!A;GD@96YT97)E9"!I;G1O(&$@=&5N M+7EE87(@;&]A;B!O9B`D,"XU(&UI;&QI;VX@:6X@5&%I=V%N('=I=&@@86X@ M:6YT97)E2!E;G1E2!T M:&4@0V]M<&%N>28C.#(Q-SMS(&)U:6QD:6YG(&EN(%1A:7=A;BX@26X@4V5P M=&5M8F5R(#(P,#65AF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^4&%Y;65N=',@9'5E('5N9&5R('1H92!#;VUP86YY)B,X,C$W.W,@ M8F%N:R!L;V%N3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^-#@\+V9O;G0^/"]T M9#X-"CQT9"!A;&EG;CTS1&QE9G0@=VED=&@],T0Q)2!N;W=R87`],T1N;W=R M87`^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@=VED=&@],T0Q)2!N;W=R87`] M,T1N;W=R87`^/"]T9#X-"CPO='(^#0H\='(@=F%L:6=N/3-$8F]T=&]M/@T* M/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#DT M)2!N;W=R87`],T1N;W=R87`^/&9O;G0@3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^,C`Q-#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!S='EL M93TS1"=B;W)D97(M8F]T=&]M.B`C,#`P,#`P(#%P="!S;VQI9#LG('=I9'1H M/3-$,24@;F]WF4],T0R('-T M>6QE/3-$9F]N="UF86UI;'DZ87)I86P^-3(\+V9O;G0^/"]T9#X-"CQT9"!A M;&EG;CTS1&QE9G0@6QE/3-$)V)O6QE/3-$)V)O3IA3IA3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I M86P^*3PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#$E M(&YO=W)A<#TS1&YO=W)A<#XF(S$V,#L\+W1D/@T*/"]T6QE/3-$)V)OF4],T0R M('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)"8C,38P.R8C,38P.R8C,38P M.R8C,38P.R`\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1')I9VAT('-T>6QE M/3-$)V)OF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^.3`\+V9O;G0^ M/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@7!E.B!T97AT+VAT M;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@ M("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$ M)W1E>'0O:'1M;#L@8VAA2!43X\ M8CX\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/C$P M+B!296QA=&5D(%!A3X\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O M;G0M9F%M:6QY.F%R:6%L/D%S(&]F($IU;F4@,S`L(#(P,3(L($9O>&-O;FX@ M2&]L9&EN9R!,:6UI=&5D('=A2`T+"`R,#`R+B!4:&4@0V]M<&%N>2!S96QL2!#;VUP86YY($QI;6ET960L('1H92!P87)E;G0@8V]M<&%N>2!O9B!&;WAC M;VYN($AO;&1I;F<@3&EM:71E9"X@5&AEF4],T0R('-T>6QE/3-$9F]N M="UF86UI;'DZ87)I86P^4V%L97,@;V8@<')O9'5C=',@=&\@2&]N($AA:2!0 M2!,:6UI=&5D('=E2X@ M4'5R8VAA2!#;VUP86YY($QI;6ET960@=V5R92`D,"XR(&UI;&QI M;VX@86YD("0P+C8@;6EL;&EO;B!F;W(@=&AE('1H2X@06UO=6YT M2!#;VUP86YY M($QI;6ET960@=V5R92`D,"XP-"!M:6QL:6]N(&9O2!#;VUP86YY($QI M;6ET960@=V5R92`D,"XR(&UI;&QI;VX@9F]R(&)O=&@@=&AE('1H3IA2!#;VUP86YY($QI;6ET960@=V5R92`D,"XP M,2!M:6QL:6]N(&%N9"`D,"XP,B!M:6QL:6]N(&9O"!M;VYT:',@96YD960@2G5N92`S,"P@,C`Q,2P@"!M M;VYT:',@96YD960@2G5N92`S,"P@,C`Q,2P@"!M;VYT:',@96YD960@2G5N92`S,"P@,C`Q,2X\+V9O;G0^/"]P M/CQS<&%N/CPO7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X- M"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP M92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R M(&-L87-S/3-$'0^/'`@86QI9VX],T1J=7-T:69Y M/CQB/CQF;VYT('-I>F4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^ M,3$N($9A:7(@5F%L=64@;V8@1FEN86YC:6%L(&ENF4],T0R M('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^169F96-T:79E($IA;G5A2!F;W(@;65AF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^26X@1F5B M3X\9F]N="!S:7IE/3-$,B!S M='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/D%30R`X,C`@9&5F:6YE&-H86YG92!P&ET('!R:6-E*2!I;B!T:&4@<')I;F-I<&%L(&]R(&UO M2!I;B!A;B!O&EM:7IE('1H92!U2!B92!U2!O2!O8G-E2!L:71T;&4@;W(@;F\@ M;6%R:V5T(&%C=&EV:71Y(&%N9"!T:&%T(&%R92!S:6=N:69I8V%N="!T;R!T M:&4@9F%I3X\9F]N="!S M:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/E1H92!#;VUP86YY M(&UE87-U'0M86QI9VXZ(&-E;G1E M3IA6QE/3-$)W1E>'0M86QI9VXZ M(&-E;G1E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1EF4],T0R('-T M>6QE/3-$9F]N="UF86UI;'DZ87)I86P^475O=&5D(%!R:6-E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^:6X@06-T:79E/"]F;VYT/CPO=&0^#0H\=&0@6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^56YO8G-E3IA6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E3IA3IA6QE/3-$)V)O6QE/3-$)V)O6QE/3-$)V)O6QE/3-$)V)O6QE/3-$)V)OF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)B,Q M-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[($UO;F5Y(&UA3IA3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)"8C M,38P.R8C,38P.R8C,38P.R8C,38P.R8C,38P.R8C,38P.R`\+V9O;G0^/"]T M9#X-"CQT9"!A;&EG;CTS1')I9VAT('=I9'1H/3-$,R4@;F]WF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^ M+3PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#$E(&YO M=W)A<#TS1&YO=W)A<#XF(S$V,#L\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W M:61T:#TS1#8E(&YO=W)A<#TS1&YO=W)A<#X\9F]N="!S:7IE/3-$,B!S='EL M93TS1&9O;G0M9F%M:6QY.F%R:6%L/B0F(S$V,#LF(S$V,#LF(S$V,#LF(S$V M,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF M(S$V,#LF(S$V,#LF(S$V,#L@/"]F;VYT/CPO=&0^#0H\=&0@86QI9VX],T1R M:6=H="!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\9F]N="!S:7IE/3-$ M,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/BT\+V9O;G0^/"]T9#X-"CPO M='(^#0H\='(@=F%L:6=N/3-$8F]T=&]M/@T*/'1D(&%L:6=N/3-$;&5F="!B M9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[(%1I;64@9&5P;W-I=',\ M+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@=VED=&@],T0R)2!N;W=R M87`],T1N;W=R87`^/"]T9#X-"CQT9"!A;&EG;CTS1')I9VAT('=I9'1H/3-$ M,R4@;F]WF4],T0R('-T>6QE/3-$9F]N M="UF86UI;'DZ87)I86P^,C,L,3@W/"]F;VYT/CPO=&0^#0H\=&0@86QI9VX] M,T1L969T('=I9'1H/3-$,24@;F]W3IA3IA3IA3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I M86P^3&]N9RUT97)M(&EN=F5S=&UE;G1S.CPO9F]N=#X\+W1D/@T*/'1D(&%L M:6=N/3-$;&5F="!W:61T:#TS1#(E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T* M/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#,E(&YO=W)A<#TS1&YO=W)A<#X\ M+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#$E(&YO=W)A<#TS1&YO M=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#,E(&YO=W)A M<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#,E M(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T M:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#XF(S$V,#L\+W1D/@T*/'1D(&%L:6=N M/3-$;&5F="!W:61T:#TS1#(E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D M(&%L:6=N/3-$;&5F="!W:61T:#TS1#,E(&YO=W)A<#TS1&YO=W)A<#X\+W1D M/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A M<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#8E(&YO=W)A<#TS M1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#$E(&YO M=W)A<#TS1&YO=W)A<#X\+W1D/@T*/"]TF4],T0R('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[ M(%1I;64@9&5P;W-I=',\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@ M6QE/3-$)V)O6QE/3-$)V)O3IA6QE/3-$)V)O6QE/3-$)V)O M3IAF4],T0R('-T M>6QE/3-$9F]N="UF86UI;'DZ87)I86P^5&]T86P\+V9O;G0^/"]T9#X-"CQT M9"!A;&EG;CTS1&QE9G0@3IA6QE/3-$)V)OF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,S6QE/3-$)V)O MF4],T0R('-T>6QE/3-$9F]N="UF M86UI;'DZ87)I86P^)#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA3IA7,@;W(@;6]R92!F M28C.#(Q-SMS M(&QO;F'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R M(&-L87-S/3-$'0^/'`@86QI9VX],T1J M=7-T:69Y/CQB/CQF;VYT('-I>F4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^,3(N($=E;V=R87!H:6,@4V5G;65N="!);F9O3X\9F]N="!S:7IE/3-$ M,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/E1H92!#;VUP86YY(&]P97)A M=&5S(&EN(&$@3X\9F]N="!S:7IE/3-$,B!S M='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/E1H92!F;VQL;W=I;F<@:7,@82!S M=6UM87)Y(&]F('1H92!#;VUP86YY)B,X,C$W.W,@2!P6QE/3-$)VQI;F4M:&5I9VAT.B`Q M-'!T.R!W:61T:#H@.#`E.R!B;W)D97(M8V]L;&%P3IA6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E'0M86QI9VXZ(&-E;G1EF4] M,T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,C`Q,CPO9F]N=#X\+V(^ M/"]T9#X-"CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!C96YT97([)R!W:61T M:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#XF(S$V,#LF(S$V,#LF(S$V,#LF(S$V M,#LF(S$V,#L\+W1D/@T*/'1D('-T>6QE/3-$)V)O3IA6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E'0M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,C`Q,3PO9F]N=#X\ M+V(^/"]T9#X-"CPO='(^#0H\='(@=F%L:6=N/3-$8F]T=&]M/@T*/'1D(&%L M:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#@X)2!N;W=R M87`],T1N;W=R87`^/&(^/&9O;G0@3IA3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^-RPR-34\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@ M=VED=&@],T0Q)2!N;W=R87`],T1N;W=R87`^/"]T9#X-"CQT9"!A;&EG;CTS M1&QE9G0@=VED=&@],T0Q)2!N;W=R87`],T1N;W=R87`^/&9O;G0@3IAF4],T0R('-T>6QE/3-$9F]N M="UF86UI;'DZ87)I86P^)#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I M86P^,2PW,S(\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@8F=C;VQO MF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,2PX,S$\ M+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@8F=C;VQOF4] M,T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,RPX-3$\+V9O;G0^/"]T M9#X-"CQT9"!A;&EG;CTS1&QE9G0@8F=C;VQOF4],T0R('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^,RPR.#@\+V9O;G0^/"]T9#X-"CPO='(^ M#0H\='(@=F%L:6=N/3-$8F]T=&]M/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T M:#TS1#@X)2!N;W=R87`],T1N;W=R87`^/&9O;G0@3IAF4],T0R('-T M>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,BPU-#`\+V9O;G0^/"]T9#X-"CQT M9"!A;&EG;CTS1&QE9G0@=VED=&@],T0Q)2!N;W=R87`],T1N;W=R87`^/"]T M9#X-"CQT9"!A;&EG;CTS1&QE9G0@6QE/3-$)V)O6QE/3-$)V)O3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^-2PW-C@\+V9O;G0^/"]T9#X-"CPO='(^#0H\='(@=F%L:6=N M/3-$8F]T=&]M/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C M,"!W:61T:#TS1#@X)2!N;W=R87`],T1N;W=R87`^/"]T9#X-"CQT9"!A;&EG M;CTS1&QE9G0@8F=C;VQO3IA6QE/3-$)V)OF4],T0R('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^,3`L-C4U/"]F;VYT/CPO=&0^#0H\=&0@86QI9VX],T1L969T M(&)G8V]L;W(],T0C8S!C,&,P('=I9'1H/3-$,24@;F]W6QE/3-$)V)OF4],T0R('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^)#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N M/3-$3IA M3IA6QE M/3-$)W1E>'0M86QI9VXZ(&-E;G1E'0M86QI9VXZ(&-E;G1EF4] M,T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^5&AR964@36]N=&AS($5N M9&5D($IU;F4@,S`L/"]F;VYT/CPO8CX\+W1D/@T*/'1D('-T>6QE/3-$)W1E M>'0M86QI9VXZ(&-E;G1E'0M86QI9VXZ(&-E;G1EF4],T0R('-T M>6QE/3-$9F]N="UF86UI;'DZ87)I86P^4VEX($UO;G1H6QE M/3-$)V)O6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E'0M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,C`Q,CPO M9F]N=#X\+V(^/"]T9#X-"CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!C96YT M97([)R!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D('-T M>6QE/3-$)V)OF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^4F5V96YU97,\+V9O M;G0^/"]B/CPO=&0^#0H\=&0@86QI9VX],T1L969T(&)G8V]L;W(],T0C8S!C M,&,P('=I9'1H/3-$,24@;F]WF4],T0R('-T>6QE/3-$9F]N="UF M86UI;'DZ87)I86P^)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[($-O;FYE8W1I M=FET>2!03IA3IAF4],T0R M('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,34L-#,T/"]F;VYT/CPO=&0^ M#0H\+W1R/@T*/'1R('9A;&EG;CTS1&)O='1O;3X-"CQT9"!A;&EG;CTS1&QE M9G0@8F=C;VQOF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^ M)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[($]P=&EC86P@4&%SF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,BPY.3,\ M+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@8F=C;VQO6QE/3-$)V)O6QE/3-$)V)O3IA3IA6QE/3-$ M)V)OF4],T0R('-T>6QE/3-$9F]N M="UF86UI;'DZ87)I86P^,3`L-C4U/"]F;VYT/CPO=&0^#0H\=&0@86QI9VX] M,T1L969T('=I9'1H/3-$,24@;F]W6QE/3-$)V)OF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)#PO9F]N=#X\ M+W1D/@T*/'1D(&%L:6=N/3-$3IA3IA6QE/3-$)VQI;F4M:&5I9VAT.B`Q M-'!T.R!W:61T:#H@-C`E.R!B;W)D97(M8V]L;&%P6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E M3IA6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E'0M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^,C`Q,3PO9F]N=#X\+V(^/"]T9#X-"CPO M='(^#0H\='(@=F%L:6=N/3-$8F]T=&]M/@T*/'1D(&%L:6=N/3-$;&5F="!B M9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#DT)2!N;W=R87`],T1N;W=R87`^ M/&(^/&9O;G0@3IA2!A;F0@17%U:7!M96YT/"]F;VYT/CPO8CX\+W1D/@T*/'1D(&%L M:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#$E(&YO=W)A M<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$ M(V,P8S!C,"!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D M(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#$E(&YO M=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R M/3-$(V,P8S!C,"!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T* M/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#$E M(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O M;&]R/3-$(V,P8S!C,"!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D M/@T*/"]TF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)#PO9F]N=#X\ M+W1D/@T*/'1D(&%L:6=N/3-$3IAF4] M,T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^.3$\+V9O;G0^/"]T9#X- M"CPO='(^#0H\='(@=F%L:6=N/3-$8F]T=&]M/@T*/'1D(&%L:6=N/3-$;&5F M="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#DT)2!N;W=R87`],T1N;W=R M87`^/&9O;G0@3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[($-H:6YA/"]F;VYT/CPO M=&0^#0H\=&0@86QI9VX],T1L969T('=I9'1H/3-$,24@;F]W6QE/3-$)V)O6QE/3-$)V)O M3IA3IA6QE/3-$)V)OF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^)#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA'0O M:F%V87-C3X-"B`@("`\ M=&%B;&4@8VQA'0@0FQO8VM=/"]T M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<"!A;&EG;CTS1&IU3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^5V4@979A;'5A=&5D('-U8G-E<75E;G0@979E;G1S('1H7!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@8VAAF%T:6]N+"!#;VYS;VQI9&%T:6]N(&%N9"!0'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2!497AT($)L;V-K73PO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'`@86QI9VX],T1J=7-T:69Y/CQB/CQI/CQF M;VYT('-I>F4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^0F%S:7,@ M;V8@4')E3X\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY M.F%R:6%L/E1H92!A8V-O;7!A;GEI;F<@8V]N9&5N3IA28C.#(Q-SMS($%N;G5A M;"!297!O65A2!T;R!S=&%T92!F86ER;'D@=&AE(&9I;F%N8VEA;"!I;F9O'!E8W1E9"!F;W(@86YY M('-U8G-E<75E;G0@:6YT97)I;2!P97)I;V0@;W(@9F]R(&%N(&5N=&ER92!Y M96%R+CPO9F]N=#X\+W`^#0H\<"!A;&EG;CTS1&IU3IA28C.#(Q M-SMS(&-R:71I8V%L(&%C8V]U;G1I;F<@<&]L:6-I97,@9'5R:6YG('1H92!S M:7@@;6]N=&AS(&5N9&5D($IU;F4@,S`L(#(P,3(@87,@8V]M<&%R960@=&\@ M=VAA="!W87,@<')E=FEO=7-L>2!D:7-C;&]S960@:6X@=&AE($-O;7!A;GDF M(S@R,3<[65A3X\8CX\:3X\ M9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/E)E=F5N M=64@4F5C;V=N:71I;VX@/"]F;VYT/CPO:3X\+V(^/"]P/@T*/'`@86QI9VX] M,T1J=7-T:69Y/CQF;VYT('-I>F4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^5&AE($-O;7!A;GD@&5D+"!C;VQL96-T:6]N(&]F('1H92!R97-U;'1I;F<@2!H87,@ M;F\@;V)L:6=A=&EO;B!T;R!P2!M;V1I9FEC871I;VX@;W(@ M8W5S=&]M:7IA=&EO;B!U<&=R861E2!;4&]L:6-Y M(%1E>'0@0FQO8VM=/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\ M<"!A;&EG;CTS1&IU3IA3X\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/D%L M;&]W86YC97,@87)E('!R;W9I9&5D(&9O'!E2!A;'-O M(&ED96YT:69I97,@3IT:6UE3X\8CX\:3X\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R M:6%L/D-AF4],T0R('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^5&AE($-O;7!A;GD@8V]N2!O M9B!T:')E92!M;VYT:',@;W(@;&5S'0^/'`@86QI9VX],T1J=7-T:69Y/CQB/CQI/CQF;VYT('-I M>F4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^4VAO3X\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O M;G0M9F%M:6QY.F%R:6%L/E1H92!#;VUP86YY(&=E;F5R86QL>2!I;G9E&-E2P@=VAI8V@@97-T86)L M:7-H97,@9W5I9&5L:6YE2!R979I97=E9"!A;F0@;6]D:69I960@=&\@=&%K92!A9'9A;G1A9V4@;V8@ M=')E;F1S(&EN('EI96QD2!497AT($)L;V-K M73PO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'`@86QI9VX],T1J M=7-T:69Y/CQB/CQI/CQF;VYT('-I>F4],T0R('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^0V]N8V5N=')A=&EO;G,@;V8@4FES:R`\+V9O;G0^/"]I/CPO M8CX\+W`^#0H\<"!A;&EG;CTS1&IU3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^0V]N;F5C=&EV:71Y M('!R;V1U8W1S(&-O;G1R:6)U=&5D(#28C.#(Q-SMS(')E=F5N=65S(&9O"!M;VYT:',@96YD960@2G5N92`S,"P@,C`Q,B!A;F0@,C`Q,2P@F4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^26X@=&AE M('1H28C.#(Q-SMS('1O<"`Q,"!C=7-T;VUE28C.#(Q-SMS(')E=F5N M=65S+"!R97-P96-T:79E;'DN($9O28C.#(Q-SMS('1O=&%L(')E=F5N=65S+CPO M9F]N=#X\+W`^#0H\<"!A;&EG;CTS1&IU3IA28C.#(Q M-SMS('1O<"`Q,"!C=7-T;VUE28C.#(Q-SMS(')E=F5N=65S+"!R97-P96-T:79E M;'DN($9O28C.#(Q-SMS('1O=&%L(')E M=F5N=65S+B`\+V9O;G0^/"]P/CQS<&%N/CPO7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S M+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE M<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA M'0@ M0FQO8VM=/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<"!A;&EG M;CTS1&IU3IA6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI M9VXZ(&-E;G1E3IA6QE M/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E M>'0M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^5V5I9VAT960\+V9O;G0^/"]T9#X-"CQT9"!S='EL93TS1"=T M97AT+6%L:6=N.B!C96YT97([)R!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A M<#X\+W1D/@T*/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^079E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE M/3-$)W1E>'0M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE/3-$9F]N M="UF86UI;'DZ87)I86P^079E6QE M/3-$)W1E>'0M86QI9VXZ(&-E;G1E3IA6QE/3-$)W1E>'0M M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^06=G6QE/3-$)W1E>'0M86QI9VXZ M(&-E;G1E3IA&5R8VES93PO9F]N=#X\+W1D/@T* M/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E3IA6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E M3IA6QE/3-$)V)O6QE/3-$)V)O3IA M3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^)"8C,38P.R8C,38P.R8C,38P.R8C,38P.R`\+V9O;G0^/"]T M9#X-"CQT9"!A;&EG;CTS1')I9VAT(&)G8V]L;W(],T0C8S!C,&,P('=I9'1H M/3-$-"4@;F]WF4],T0R('-T>6QE/3-$ M9F]N="UF86UI;'DZ87)I86P^-RXR-CPO9F]N=#X\+W1D/@T*/'1D(&%L:6=N M/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#$E(&YO=W)A<#TS M1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P M8S!C,"!W:61T:#TS1#4E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L M:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#$E(&YO=W)A M<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$ M(V,P8S!C,"!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D M(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#4E(&YO M=W)A<#TS1&YO=W)A<#X\+W1D/@T*/"]TF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^."XS-CPO9F]N=#X\ M+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#$E(&YO=W)A<#TS1&YO M=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#4E(&YO=W)A M<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#$E M(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T M:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F M="!W:61T:#TS1#4E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/"]TF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^*#$R,2PP,#`\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@ M8F=C;VQO3IAF4] M,T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^-2XQ-3PO9F]N=#X\+W1D M/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS M1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!B M9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#4E(&YO=W)A<#TS1&YO=W)A<#XF M(S$V,#L\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C M,"!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N M/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#$E(&YO=W)A<#TS M1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P M8S!C,"!W:61T:#TS1#4E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/"]T6QE M/3-$)V)O3IA6QE/3-$)V)O3IA3IA3IA6QE/3-$)V)OF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^ M)#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA3IAF4],T0R('-T>6QE/3-$9F]N="UF M86UI;'DZ87)I86P^)"8C,38P.R8C,38P.R8C,38P.R8C,38P.R`\+V9O;G0^ M/"]T9#X-"CQT9"!A;&EG;CTS1')I9VAT(&)G8V]L;W(],T0C8S!C,&,P('=I M9'1H/3-$-24@;F]WF4],T0R('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^,2PR-#@L-S4U/"]F;VYT/CPO=&0^#0H\ M+W1R/@T*/'1R/@T*/'1D('=I9'1H/3-$,3`P)2!C;VQS<&%N/3-$,3$^)B,Q M-C`[/"]T9#X-"CPO='(^#0H\='(@=F%L:6=N/3-$8F]T=&]M/@T*/'1D(&%L M:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#3IA'!E8W1E9"!T;R!V97-T(&%T($IU;F4@,S`L(#(P,3(\+V9O;G0^/"]T9#X- M"CQT9"!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)OF4],T0R('-T>6QE/3-$9F]N M="UF86UI;'DZ87)I86P^-SF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^-RXV-#PO9F]N M=#X\+W1D/@T*/'1D(&%L:6=N/3-$F4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I M86P^-2XT."!996%RF4],T0R('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^,2PR,S(L,C`X/"]F;VYT/CPO=&0^#0H\+W1R/@T*/'1R/@T* M/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#3IA3IA'0@0FQO M8VM=/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<"!A;&EG;CTS M1&IU3IA M6QE/3-$)VQI;F4M:&5I M9VAT.B`Q-'!T.R!W:61T:#H@,3`P)3L@8F]R9&5R+6-O;&QA<'-E.B!C;VQL M87!S93LG(&)O6QE M/3-$)V)O6QE/3-$)V)O6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1EF4] M,T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^2G5N92`S,"P\+V9O;G0^ M/"]B/CPO=&0^#0H\=&0@6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E3IA3IA6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E'0M86QI9VXZ(&-E;G1EF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,C`Q,3PO9F]N M=#X\+V(^/"]T9#X-"CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!C96YT97([ M)R!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#XF(S$V,#LF(S$V,#LF(S$V M,#LF(S$V,#LF(S$V,#L\+W1D/@T*/'1D('-T>6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^ M)"8C,38P.R8C,38P.R8C,38P.R8C,38P.R8C,38P.R`\+V9O;G0^/"]T9#X- M"CQT9"!A;&EG;CTS1')I9VAT(&)G8V]L;W(],T0C8S!C,&,P('=I9'1H/3-$ M,R4@;F]WF4],T0Q('-T>6QE/3-$9F]N M="UF86UI;'DZ87)I86P^,C,\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1&QE M9G0@8F=C;VQO3IA3IAF4],T0Q('-T>6QE/3-$9F]N="UF M86UI;'DZ87)I86P^26YC;'5D960@:6X@;W!EF4],T0Q('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^,S,\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@8F=C M;VQOF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I M86P^,3$\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@8F=C;VQOF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^-C`\+V9O;G0^ M/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@8F=C;VQOF4] M,T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,3D\+V9O;G0^/"]T9#X- M"CPO='(^#0H\='(@=F%L:6=N/3-$8F]T=&]M/@T*/'1D(&%L:6=N/3-$;&5F M="!W:61T:#TS1#@Q)2!N;W=R87`],T1N;W=R87`^/&9O;G0@3IA3IA3IA3IAF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^-30\ M+V9O;G0^/"]T9#X-"CPO='(^#0H\='(@=F%L:6=N/3-$8F]T=&]M/@T*/'1D M#0H@86QI9VX],T1L969T(&)G8V]L;W(],T0C8S!C,&,P('=I9'1H/3-$.#$E M(&YO=W)A<#TS1&YO=W)A<#X\9F]N="!S:7IE/3-$,2!S='EL93TS1&9O;G0M M9F%M:6QY.F%R:6%L/B8C,38P.R8C,38P.R8C,38P.R8C,38P.R8C,38P.R8C M,38P.R!'96YEF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,30R/"]F;VYT M/CPO=&0^#0H\=&0@86QI9VX],T1L969T(&)G8V]L;W(],T0C8S!C,&,P('=I M9'1H/3-$,24@;F]W6QE/3-$)V)O6QE/3-$)V)O3IA6QE/3-$)V)O6QE/3-$)V)O3IA3IAF4],T0Q('-T M>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,30X/"]F;VYT/CPO=&0^#0H\=&0@ M86QI9VX],T1L969T('=I9'1H/3-$,24@;F]W6QE/3-$)V)O6QE/3-$)V)O3IA6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N M="UF86UI;'DZ87)I86P^)#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA3IA6QE M/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^-3$X/"]F;VYT M/CPO=&0^#0H\=&0@86QI9VX],T1L969T(&)G8V]L;W(],T0C8S!C,&,P('=I M9'1H/3-$,24@;F]W6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^ M)#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S M8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I M=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA7!E/3-$=&5X="]J879A'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@ M/'1R(&-L87-S/3-$'0@0FQO8VM=/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\ M<"!A;&EG;CTS1&IU3IAF4],T0R('-T M>6QE/3-$9F]N="UF86UI;'DZ87)I86P^1&5C96UB97(@,S$L/"]F;VYT/CPO M'0M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^,C`Q,CPO9F]N=#X\+V(^/"]T9#X-"CQT M9"!S='EL93TS1"=T97AT+6%L:6=N.B!C96YT97([)R!W:61T:#TS1#$E(&YO M=W)A<#TS1&YO=W)A<#XF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#L\ M+W1D/@T*/'1D('-T>6QE/3-$)V)OF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^26YV M96YT;W)I97,Z/"]F;VYT/CPO=&0^#0H\=&0@86QI9VX],T1L969T(&)G8V]L M;W(],T0C8S!C,&,P('=I9'1H/3-$,24@;F]WF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)B,Q-C`[)B,Q-C`[ M)B,Q-C`[)B,Q-C`[($9I;FES:&5D(&=O;V1S/"]F;VYT/CPO=&0^#0H\=&0@ M86QI9VX],T1L969T('=I9'1H/3-$,24@;F]WF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)"8C,38P.R8C M,38P.R8C,38P.R8C,38P.R`\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1')I M9VAT('=I9'1H/3-$,R4@;F]WF4],T0R M('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,BPP-C,\+V9O;G0^/"]T9#X- M"CQT9"!A;&EG;CTS1&QE9G0@=VED=&@],T0Q)2!N;W=R87`],T1N;W=R87`^ M/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@=VED=&@],T0Q)2!N;W=R87`],T1N M;W=R87`^/&9O;G0@3IA3IAF4],T0R('-T>6QE/3-$ M9F]N="UF86UI;'DZ87)I86P^,BPT.#4\+V9O;G0^/"]T9#X-"CQT9"!A;&EG M;CTS1&QE9G0@8F=C;VQOF4],T0R('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^,BPT-S4\+V9O;G0^/"]T9#X-"CPO='(^ M#0H\='(@=F%L:6=N/3-$8F]T=&]M/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T M:#TS1#DP)2!N;W=R87`],T1N;W=R87`^/&9O;G0@3IAF4],T0R M('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,BPP,C4\+V9O;G0^/"]T9#X- M"CQT9"!A;&EG;CTS1&QE9G0@=VED=&@],T0Q)2!N;W=R87`],T1N;W=R87`^ M/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@6QE/3-$)V)OF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I M86P^)#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA6QE/3-$)V)OF4],T0R M('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^-BPW-C,\+V9O;G0^/"]T9#X- M"CPO='(^#0H\+W1A8FQE/@T*/"]D:78^#0H\9&EV/B8C,38P.SPO9&EV/CQS M<&%N/CPO7!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'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$3X\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O M;G0M9F%M:6QY.F%R:6%L/E1H92!F;VQL;W=I;F<@=&%B;&4@&-E<'0@<&5R('-H87)E(&1A=&$I.CPO9F]N=#X\+W`^ M#0H\=&%B;&4@'0M86QI9VXZ(&-E;G1EF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^5&AR964@36]N=&AS M($5N9&5D($IU;F4@,S`L/"]F;VYT/CPO8CX\+W1D/@T*/'1D('-T>6QE/3-$ M)W1E>'0M86QI9VXZ(&-E;G1E'0M86QI9VXZ(&-E;G1EF4],T0Q M('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^4VEX($UO;G1H3IA6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E'0M86QI9VXZ(&-E;G1EF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,C`Q,3PO9F]N=#X\ M+V(^/"]T9#X-"CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!C96YT97([)R!W M:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#XF(S$V,#LF(S$V,#LF(S$V,#LF M(S$V,#LF(S$V,#L\+W1D/@T*/'1D('-T>6QE/3-$)V)O3IA3IA6QE/3-$)V)OF4] M,T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)"8C,38P.R8C,38P.R8C M,38P.R8C,38P.R`\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1')I9VAT('-T M>6QE/3-$)V)OF4],T0Q('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^,2PR-#D\+V9O;G0^/"]T9#X-"CQT9"!A M;&EG;CTS1&QE9G0@=VED=&@],T0Q)2!N;W=R87`],T1N;W=R87`^/"]T9#X- M"CQT9"!A;&EG;CTS1&QE9G0@3IA3IAF4],T0Q('-T>6QE/3-$9F]N M="UF86UI;'DZ87)I86P^1&5N;VUI;F%T;W(Z/"]F;VYT/CPO=&0^#0H\=&0@ M86QI9VX],T1L969T(&)G8V]L;W(],T0C8S!C,&,P('=I9'1H/3-$,24@;F]W M3IAF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[($)A M6QE/3-$)V)O M6QE/3-$)V)O6QE/3-$)V)O6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^ M."PX,S,\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@8F=C;VQO6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^."PX M,S@\+V9O;G0^/"]T9#X-"CPO='(^#0H\='(@=F%L:6=N/3-$8F]T=&]M/@T* M/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#@P)2!N;W=R87`],T1N;W=R87`^ M/&9O;G0@3IA3IA3IA3IA3IA6QE/3-$)V)OF4],T0Q('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^,"XQ-#PO9F]N=#X\+W1D/@T*/'1D(&%L M:6=N/3-$;&5F="!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T* M/'1D(&%L:6=N/3-$;&5F="!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`C,#`P M,#`P(#)P="!D;W5B;&4[)R!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\ M9F]N="!S:7IE/3-$,2!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/B0\+V9O M;G0^/"]T9#X-"CQT9"!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^,"XQ-#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T M:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F M="!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`C,#`P,#`P(#)P="!D;W5B;&4[ M)R!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\9F]N="!S:7IE/3-$,2!S M='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/B0\+V9O;G0^/"]T9#X-"CQT9"!A M;&EG;CTS1')I9VAT('-T>6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,"XR-#PO9F]N M=#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#$E(&YO=W)A<#TS M1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!S='EL93TS1"=B;W)D M97(M8F]T=&]M.B`C,#`P,#`P(#)P="!D;W5B;&4[)R!W:61T:#TS1#$E(&YO M=W)A<#TS1&YO=W)A<#X\9F]N="!S:7IE/3-$,2!S='EL93TS1&9O;G0M9F%M M:6QY.F%R:6%L/B0\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1')I9VAT('-T M>6QE/3-$)V)OF4],T0Q('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^,"XR-CPO9F]N=#X\+W1D/@T*/"]T6QE/3-$)V)OF4],T0Q('-T>6QE/3-$ M9F]N="UF86UI;'DZ87)I86P^)#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$ M3IA6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF M86UI;'DZ87)I86P^)#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^)#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA6QE/3-$)V)OF4],T0Q('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^ M)#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^/'`@86QI9VX],T1J=7-T:69Y/CQF;VYT('-I M>F4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^5&AE($-O;7!A;GDF M(S@R,3<[6QE M/3-$)VQI;F4M:&5I9VAT.B`Q-'!T.R!W:61T:#H@-3`E.R!B;W)D97(M8V]L M;&%PF4],T0R('-T>6QE/3-$9F]N="UF86UI M;'DZ87)I86P^665A3IA M3IA3IA3IA3IA3IA3IA3IA3IA6QE/3-$)V)O6QE/3-$ M)V)O7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S M8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I M=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA7!E/3-$=&5X="]J879A3X\9F]N="!S M:7IE/3-$,B!S='EL93TS1&9O;G0M9F%M:6QY.F%R:6%L/E!A>6UE;G1S(&1U M92!U;F1E28C.#(Q-SMS(&)A;FL@;&]A;G,@87,@;V8@ M2G5N92`S,"P@,C`Q,B!W97)E(&%S(&9O;&QO=W,@*&EN('1H;W5S86YD6QE/3-$)VQI;F4M:&5I9VAT.B`Q-'!T.R!W:61T:#H@-3`E.R!B;W)D97(M M8V]L;&%PF4],T0R('-T>6QE/3-$9F]N M="UF86UI;'DZ87)I86P^665A3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,C`Q M,SPO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P M8S!C,"!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L M:6=N/3-$3IA6QE M/3-$)V)O3IA3IA3IAF4],T0R('-T>6QE/3-$ M9F]N="UF86UI;'DZ87)I86P^*#4\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS M1&QE9G0@3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I M86P^,3F4] M,T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^3&5S6QE/3-$ M)V)O6QE/3-$)V)O3IA3IA6QE/3-$)V)O7!E.B!T97AT M+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^ M#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT M/3-$)W1E>'0O:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R M(&-L87-S/3-$'0^/'`@86QI9VX],T1J=7-T:69Y/CQF;VYT('-I>F4],T0R M('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^5&AE($-O;7!A;GD@;65AF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^1F%I6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E M3IA6QE/3-$)W1E>'0M M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E3IA6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1EF4],T0R('-T M>6QE/3-$9F]N="UF86UI;'DZ87)I86P^3W1H97(\+V9O;G0^/"]T9#X-"CQT M9"!S='EL93TS1"=T97AT+6%L:6=N.B!C96YT97([)R!W:61T:#TS1#$E(&YO M=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ M(&-E;G1EF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^ M4VEG;FEF:6-A;G0\+V9O;G0^/"]T9#X-"CPO='(^#0H\='(@=F%L:6=N/3-$ M8F]T=&]M/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^36%R:V5T6QE/3-$)W1E>'0M86QI M9VXZ(&-E;G1EF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I M86P^3V)S97)V86)L93PO9F]N=#X\+W1D/@T*/'1D('-T>6QE/3-$)W1E>'0M M86QI9VXZ(&-E;G1E3IA6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^26YP=71S/"]F M;VYT/CPO=&0^#0H\=&0@6QE/3-$)V)O6QE/3-$)V)O6QE/3-$)V)O6QE/3-$)V)O6QE/3-$)V)O6QE/3-$)V)OF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)B,Q-C`[)B,Q-C`[ M)B,Q-C`[)B,Q-C`[($UO;F5Y(&UA3IA3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)"8C,38P.R8C,38P M.R8C,38P.R8C,38P.R8C,38P.R8C,38P.R`\+V9O;G0^/"]T9#X-"CQT9"!A M;&EG;CTS1')I9VAT('=I9'1H/3-$,R4@;F]WF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^+3PO9F]N=#X\ M+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#$E(&YO=W)A<#TS1&YO M=W)A<#XF(S$V,#L\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#8E M(&YO=W)A<#TS1&YO=W)A<#X\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O;G0M M9F%M:6QY.F%R:6%L/B0F(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF M(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V M,#LF(S$V,#L@/"]F;VYT/CPO=&0^#0H\=&0@86QI9VX],T1R:6=H="!W:61T M:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\9F]N="!S:7IE/3-$,B!S='EL93TS M1&9O;G0M9F%M:6QY.F%R:6%L/BT\+V9O;G0^/"]T9#X-"CPO='(^#0H\='(@ M=F%L:6=N/3-$8F]T=&]M/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$ M(V,P8S!C,"!W:61T:#TS1#3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)B,Q M-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[(%1I;64@9&5P;W-I=',\+V9O;G0^/"]T M9#X-"CQT9"!A;&EG;CTS1&QE9G0@=VED=&@],T0R)2!N;W=R87`],T1N;W=R M87`^/"]T9#X-"CQT9"!A;&EG;CTS1')I9VAT('=I9'1H/3-$,R4@;F]WF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^,C,L,3@W/"]F;VYT/CPO=&0^#0H\=&0@86QI9VX],T1L969T('=I M9'1H/3-$,24@;F]W3IA3IA3IA3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^3&]N9RUT M97)M(&EN=F5S=&UE;G1S.CPO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F M="!W:61T:#TS1#(E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N M/3-$;&5F="!W:61T:#TS1#,E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D M(&%L:6=N/3-$;&5F="!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D M/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#,E(&YO=W)A<#TS1&YO=W)A M<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#,E(&YO=W)A<#TS M1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#$E(&YO M=W)A<#TS1&YO=W)A<#XF(S$V,#L\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W M:61T:#TS1#(E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$ M;&5F="!W:61T:#TS1#,E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L M:6=N/3-$;&5F="!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T* M/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#8E(&YO=W)A<#TS1&YO=W)A<#X\ M+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#$E(&YO=W)A<#TS1&YO M=W)A<#X\+W1D/@T*/"]T6QE/3-$)V)O M6QE/3-$)V)O3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^+3PO9F]N=#X\+W1D M/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS M1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!S M='EL93TS1"=B;W)D97(M8F]T=&]M.B`C,#`P,#`P(#%P="!S;VQI9#LG(&)G M8V]L;W(],T0C8S!C,&,P('=I9'1H/3-$-B4@;F]W6QE/3-$)V)OF4],T0R M('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)#PO9F]N=#X\+W1D/@T*/'1D M(&%L:6=N/3-$3IA3IA6QE/3-$)V)O MF4],T0R('-T>6QE/3-$9F]N="UF M86UI;'DZ87)I86P^,3$L-S,Y/"]F;VYT/CPO=&0^#0H\=&0@86QI9VX],T1L M969T('=I9'1H/3-$,24@;F]W6QE/3-$)V)OF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)#PO9F]N=#X\+W1D M/@T*/'1D(&%L:6=N/3-$3IA'0O:F%V M87-C3X-"B`@("`\=&%B M;&4@8VQA'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$3X\9F]N="!S:7IE/3-$,B!S='EL93TS1&9O M;G0M9F%M:6QY.F%R:6%L/E1H92!F;VQL;W=I;F<@:7,@82!S=6UM87)Y(&]F M('1H92!#;VUP86YY)B,X,C$W.W,@2!P6QE/3-$)VQI;F4M:&5I9VAT.B`Q-'!T.R!W:61T M:#H@.#`E.R!B;W)D97(M8V]L;&%P3IA3IA6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E'0M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^,C`Q,CPO9F]N=#X\+V(^/"]T9#X-"CQT M9"!S='EL93TS1"=T97AT+6%L:6=N.B!C96YT97([)R!W:61T:#TS1#$E(&YO M=W)A<#TS1&YO=W)A<#XF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#L\ M+W1D/@T*/'1D('-T>6QE/3-$)V)O6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E'0M86QI9VXZ(&-E;G1EF4],T0R('-T M>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,C`Q,3PO9F]N=#X\+V(^/"]T9#X- M"CPO='(^#0H\='(@=F%L:6=N/3-$8F]T=&]M/@T*/'1D(&%L:6=N/3-$;&5F M="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#@X)2!N;W=R87`],T1N;W=R M87`^/&(^/&9O;G0@3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^ M-RPR-34\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@=VED=&@],T0Q M)2!N;W=R87`],T1N;W=R87`^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@=VED M=&@],T0Q)2!N;W=R87`],T1N;W=R87`^/&9O;G0@3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^)#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,2PW,S(\ M+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@8F=C;VQOF4] M,T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,2PX,S$\+V9O;G0^/"]T M9#X-"CQT9"!A;&EG;CTS1&QE9G0@8F=C;VQOF4],T0R('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^,RPX-3$\+V9O;G0^/"]T9#X-"CQT9"!A M;&EG;CTS1&QE9G0@8F=C;VQOF4],T0R('-T>6QE/3-$9F]N="UF M86UI;'DZ87)I86P^,RPR.#@\+V9O;G0^/"]T9#X-"CPO='(^#0H\='(@=F%L M:6=N/3-$8F]T=&]M/@T*/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#@X)2!N M;W=R87`],T1N;W=R87`^/&9O;G0@3IAF4],T0R('-T>6QE/3-$9F]N M="UF86UI;'DZ87)I86P^,BPU-#`\+V9O;G0^/"]T9#X-"CQT9"!A;&EG;CTS M1&QE9G0@=VED=&@],T0Q)2!N;W=R87`],T1N;W=R87`^/"]T9#X-"CQT9"!A M;&EG;CTS1&QE9G0@6QE/3-$ M)V)O6QE/3-$)V)O3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^ M-2PW-C@\+V9O;G0^/"]T9#X-"CPO='(^#0H\='(@=F%L:6=N/3-$8F]T=&]M M/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS M1#@X)2!N;W=R87`],T1N;W=R87`^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@ M8F=C;VQO3IA6QE/3-$)V)OF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^ M,3`L-C4U/"]F;VYT/CPO=&0^#0H\=&0@86QI9VX],T1L969T(&)G8V]L;W(] M,T0C8S!C,&,P('=I9'1H/3-$,24@;F]W6QE/3-$)V)OF4],T0R('-T>6QE/3-$9F]N="UF M86UI;'DZ87)I86P^)#PO9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA3IA6QE/3-$)W1E>'0M M86QI9VXZ(&-E;G1E'0M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^5&AR964@36]N=&AS($5N9&5D($IU;F4@ M,S`L/"]F;VYT/CPO8CX\+W1D/@T*/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ M(&-E;G1E'0M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE/3-$9F]N M="UF86UI;'DZ87)I86P^4VEX($UO;G1H6QE/3-$)V)O6QE M/3-$)W1E>'0M86QI9VXZ(&-E;G1E'0M86QI9VXZ(&-E;G1EF4] M,T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,C`Q,CPO9F]N=#X\+V(^ M/"]T9#X-"CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!C96YT97([)R!W:61T M:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D('-T>6QE/3-$)V)O MF4],T0R('-T M>6QE/3-$9F]N="UF86UI;'DZ87)I86P^4F5V96YU97,\+V9O;G0^/"]B/CPO M=&0^#0H\=&0@86QI9VX],T1L969T(&)G8V]L;W(],T0C8S!C,&,P('=I9'1H M/3-$,24@;F]WF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I M86P^)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[($-O;FYE8W1I=FET>2!03IA3IAF4],T0R('-T>6QE/3-$ M9F]N="UF86UI;'DZ87)I86P^,34L-#,T/"]F;VYT/CPO=&0^#0H\+W1R/@T* M/'1R('9A;&EG;CTS1&)O='1O;3X-"CQT9"!A;&EG;CTS1&QE9G0@8F=C;VQO MF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)B,Q-C`[)B,Q M-C`[)B,Q-C`[)B,Q-C`[($]P=&EC86P@4&%SF4] M,T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^,BPY.3,\+V9O;G0^/"]T M9#X-"CQT9"!A;&EG;CTS1&QE9G0@8F=C;VQO6QE/3-$)V)O M6QE/3-$)V)O3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^-"PV M-S$\+V9O;G0^/"]T9#X-"CPO='(^#0H\='(@=F%L:6=N/3-$8F]T=&]M/@T* M/'1D(&%L:6=N/3-$;&5F="!W:61T:#TS1#@X)2!N;W=R87`],T1N;W=R87`^ M/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@=VED=&@],T0Q)2!N;W=R87`],T1N M;W=R87`^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@3IA6QE/3-$)V)OF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ M87)I86P^,3`L-C4U/"]F;VYT/CPO=&0^#0H\=&0@86QI9VX],T1L969T('=I M9'1H/3-$,24@;F]W6QE/3-$)V)OF4],T0R M('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)#PO9F]N=#X\+W1D/@T*/'1D M(&%L:6=N/3-$3IA3IA6QE/3-$)VQI;F4M:&5I9VAT.B`Q-'!T.R!W:61T M:#H@-C`E.R!B;W)D97(M8V]L;&%P6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$ M)W1E>'0M86QI9VXZ(&-E;G1E'0M86QI9VXZ(&-E;G1EF4],T0R('-T>6QE/3-$9F]N="UF M86UI;'DZ87)I86P^,C`Q,3PO9F]N=#X\+V(^/"]T9#X-"CPO='(^#0H\='(@ M=F%L:6=N/3-$8F]T=&]M/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$ M(V,P8S!C,"!W:61T:#TS1#DT)2!N;W=R87`],T1N;W=R87`^/&(^/&9O;G0@ M3IA2!A M;F0@17%U:7!M96YT/"]F;VYT/CPO8CX\+W1D/@T*/'1D(&%L:6=N/3-$;&5F M="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A M<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W M:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$ M;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#$E(&YO=W)A<#TS1&YO M=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C M,"!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N M/3-$;&5F="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#$E(&YO=W)A<#TS M1&YO=W)A<#X\+W1D/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R/3-$(V,P M8S!C,"!W:61T:#TS1#$E(&YO=W)A<#TS1&YO=W)A<#X\+W1D/@T*/"]TF4],T0R M('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)#PO9F]N=#X\+W1D/@T*/'1D M(&%L:6=N/3-$3IAF4],T0R('-T>6QE M/3-$9F]N="UF86UI;'DZ87)I86P^.3$\+V9O;G0^/"]T9#X-"CPO='(^#0H\ M='(@=F%L:6=N/3-$8F]T=&]M/@T*/'1D(&%L:6=N/3-$;&5F="!B9V-O;&]R M/3-$(V,P8S!C,"!W:61T:#TS1#DT)2!N;W=R87`],T1N;W=R87`^/&9O;G0@ M3IAF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)B,Q M-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[($-H:6YA/"]F;VYT/CPO=&0^#0H\=&0@ M86QI9VX],T1L969T('=I9'1H/3-$,24@;F]W6QE/3-$)V)O6QE/3-$)V)O3IAF4],T0R M('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^-"PQ,S8\+V9O;G0^/"]T9#X- M"CPO='(^#0H\='(@=F%L:6=N/3-$8F]T=&]M/@T*/'1D(&%L:6=N/3-$;&5F M="!B9V-O;&]R/3-$(V,P8S!C,"!W:61T:#TS1#DT)2!N;W=R87`],T1N;W=R M87`^/"]T9#X-"CQT9"!A;&EG;CTS1&QE9G0@8F=C;VQO3IA6QE/3-$)V)OF4],T0R('-T>6QE/3-$9F]N="UF86UI;'DZ87)I86P^)#PO M9F]N=#X\+W1D/@T*/'1D(&%L:6=N/3-$3IA'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA M'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R M(&-L87-S/3-$'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M(#PO=&%B;&4^#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT M4&%R=%\P,6,R,F9E9%\Y,#$V7S0R9&5?8C8S.%\V8V$T,S-F,&$P.30-"D-O M;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO,#%C,C)F961?.3`Q-E\T,F1E M7V(V,SA?-F-A-#,S9C!A,#DT+U=O'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R'!E8W1E9"!T;R!V97-T(&%T M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XW-S@L,30Y/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M&5R8VES92!0&5R8VES92!065A M'0^-2!Y96%R65A7,\'!E8W1E9"!T;R!V97-T M(&%T($IU;F4@,S`L(#(P,3(\+W1D/@T*("`@("`@("`\=&0@8VQA&5R M8VES86)L92!A="!*=6YE(#,P+"`R,#$R/"]T9#X-"B`@("`@("`@/'1D(&-L M87-S/3-$;G5M<#XD(#$L,#4S+#,T,3QS<&%N/CPO7!E.B!T97AT+VAT;6P[(&-H87)S970] M(G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T M<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@ M8VAA'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M'!E;G-E/"]T9#X-"B`@("`@ M("`@/'1D(&-L87-S/3-$;G5M<#XV-#QS<&%N/CPO'!E;G-E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M M<#XD(#$T,CQS<&%N/CPO3X-"CPO:'1M;#X-"@T* M+2TM+2TM/5].97AT4&%R=%\P,6,R,F9E9%\Y,#$V7S0R9&5?8C8S.%\V8V$T M,S-F,&$P.30-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO,#%C,C)F M961?.3`Q-E\T,F1E7V(V,SA?-F-A-#,S9C!A,#DT+U=O'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C M:&%R'1U86PI M("A54T0@)"D\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S M/3-$=&@@8V]L2!3:&%R92UB87-E9"!087EM96YT($%W87)D+"!!=V%R M9"!697-T:6YG(%!E'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^,B!Y96%R6UE;G0@07=A2!3:&%R92UB87-E9"!087EM96YT($%W87)D+"!!=V%R9"!297%U:7-I=&4@ M4V5R=FEC92!097)I;V0\+W1D/@T*("`@("`@("`\=&0@8VQA65A2!3:&%R92!"87-E9"!087EM96YT($%W87)D($=R86YT960@1&5S8W)I M<'1I;VX\+W1D/@T*("`@("`@("`\=&0@8VQA65A&5R8VES M86)L92!F;W(@;F]T(&UO65A'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$65E(%-E65E(%-T;V-K M(%!U'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S"!"96YE9FET(&9R;VT@0V]M<&5N M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`@(#QT9"!C;&%S'!E;G-E M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ MF5D($-O;7!E;G-A=&EO;B!#;W-T($9OF5D($]V97(@5'=O(%EE87)S/"]T9#X-"B`@("`@ M("`@/'1D(&-L87-S/3-$=&5X=#X\'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X- M"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP M92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA7!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@8VAA7!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@8VAA65A'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA3X-"CPO:'1M;#X-"@T*+2TM M+2TM/5].97AT4&%R=%\P,6,R,F9E9%\Y,#$V7S0R9&5?8C8S.%\V8V$T,S-F M,&$P.30-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO,#%C,C)F961? M.3`Q-E\T,F1E7V(V,SA?-F-A-#,S9C!A,#DT+U=O'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$6UE;G0\+W1D/@T*("`@("`@("`\ M=&0@8VQA'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'1U86PI("A54T0@)"D\8G(^26X@36EL M;&EO;G,L('5N;&5S65A'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM M+2TM/5].97AT4&%R=%\P,6,R,F9E9%\Y,#$V7S0R9&5?8C8S.%\V8V$T,S-F M,&$P.30-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO,#%C,C)F961? M.3`Q-E\T,F1E7V(V,SA?-F-A-#,S9C!A,#DT+U=O'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R M2!4&-O;FX@6TUE;6)E'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$7!E.B!T97AT+VAT;6P[(&-H87)S970] M(G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T M<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@ M8VAA'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$7,@6TUE;6)E2!/=F5R(#DP($1A>7,@6TUE;6)E'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$'0O:F%V M87-C3X-"B`@("`\=&%B M;&4@8VQA'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2!A M;F0@97%U:7!M96YT+"!N970\+W1D/@T*("`@("`@("`\=&0@8VQA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2P@4&QA;G0@ M86YD($5Q=6EP;65N="P@3F5T(%M!8G-T'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S3X-"CPO:'1M;#X-"@T*+2TM+2TM/5]. M97AT4&%R=%\P,6,R,F9E9%\Y,#$V7S0R9&5?8C8S.%\V8V$T,S-F,&$P.30- M"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO,#%C,C)F961?.3`Q-E\T M,F1E7V(V,SA?-F-A-#,S9C!A,#DT+U=O&UL M#0I#;VYT96YT+51R86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE M#0I#;VYT96YT+51Y<&4Z('1E>'0O:'1M;#L@8VAA&UL;G,Z;STS1")U'1087)T7S`Q8S(R9F5D7SDP,39?-#)D95]B-C,X7S9C830S +,V8P83`Y-"TM#0H` ` end XML 19 R29.htm IDEA: XBRL DOCUMENT v2.4.0.6
Stock-based Compensation (Details 1) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Jun. 30, 2012
Jun. 30, 2011
Jun. 30, 2012
Jun. 30, 2011
Allocated Share-based Compensation Expense $ 239 $ 148 $ 460 $ 208
Operating expenses:        
Total stock-based compensation expense 271 171 518 254
Cost Of Sales [Member]
       
Allocated Share-based Compensation Expense 32 23 58 46
Research and Development Expense [Member]
       
Allocated Share-based Compensation Expense 33 11 60 19
Sales and marketing (Member)
       
Allocated Share-based Compensation Expense 64 39 123 54
General and Administrative Expense [Member]
       
Allocated Share-based Compensation Expense $ 142 $ 98 $ 277 $ 135
XML 20 R28.htm IDEA: XBRL DOCUMENT v2.4.0.6
Stock-based Compensation (Details) (USD $)
In Thousands, except Share data, unless otherwise specified
6 Months Ended
Jun. 30, 2012
Shares Outstanding at December 31, 2011 824,280
Shares Granted 125,000
Shares Exercised (121,000)
Shares Forfeited (28,000)
Shares Outstanding at June 30, 2012 800,280
Shares Vested and expected to vest at 778,149
Shares Exercisable at June 30, 2012 532,611
Weighted Average Exercise Price Outstanding December 31, 2011 $ 7.26
Weighted Average Average Granted (in dollars per share) $ 8.36
Weighted Average Exercise Price Exercised (in dollars per share) $ 5.15
Weighted Average Exercise Price Forfeited (in dollars per share) $ 9.96
Weighted Average Exercise Price Outstanding at June 30, 2012 (in dollars per share) $ 7.65
Weighted Average Exercise Price Vested and expected to vest at June 30, 2012 (in dollars per share) $ 7.64
Weight Average Exercise Price Exercisable at June 30, 2012 $ 7.37
Weighted Average Remaining Contractual Life Outstanding at June 30, 2012 5 years 6 months 25 days
Weighted Average Remaining Contractual Life Vested and expected to vest at June 30, 2012 5 years 7 months 22 days
Weighted Average Remaining Contractual Life Exercisable at June 30, 2012 3 years 10 months 27 days
Aggregate Intrinsic Value Outstanding at June 30, 2012 $ 1,248,755
Aggregate Intrinsic Value Vested and expected to vest at June 30, 2012 1,232,208
Aggregate Intrinsic Value Exercisable at June 30, 2012 $ 1,053,341
ZIP 21 0001206774-12-003373-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001206774-12-003373-xbrl.zip M4$L#!!0````(`+:!"D'%'S0A)VL``,.@!0`1`!P`869O<"TR,#$R,#,S,2YX M;6Q55`D``WAK)5!X:R50=7@+``$$)0X```0Y`0``[%UM]6S6]?";`-&`S" MPL%MOG0[@'0>'3WGZ.U(>O>WEYDI/$'L(-MZ?R*=BB<"M'3;0-;D__*W#[_\Y=U?6RWA]XO[6\&P=6\&+5?0,00N-(1GY$Z%ZS];_MLP)T$]%4]) M9L)_B]TSL7,FBY(LB-JYTCZ7>D+_\_\*K=8RUPO@D%Q(&C\#^51:OUO]\%]= M+25_)O#&*"+Z-P2?(19^"X43P:?J:9?F.0*NAPVP>"/TO8GGN((DO1%\-))\ MWNZ=*R)!$PI\><0F.J?_"D0IEG-N(NO'^Y.IZ\[/S\Z>GY]/Z;M3&T](>43E MC+Y^).!/PL_I6P.M$D0_ULZ"EZM/-[)^5OQOI5ZO=^:_77WJH+0/2:;2V>^? M;T?Z%,Y`"UF."RP]A@5MP9[\'CEV6Y8ZVU($7RP3&'".H4X)D)FF=P:PCFT3 MGHV![K;@R]P$%G!MO!B0OY<9Z;9GN7@15YL#]=.)_706OO3YTQ*EEB*MDGD8 M$Z)FI0O?IB0T($I/0UZD?`Y?]&GZ]_1-2@)D/4''34\2O$M)9`&D.^EI_%GNCWS?/WDP\BL7I)EI6V_.XLF9AF>)8N@6@"V<;Z;V+[V+TBQDL>47"T&D5I MG3[Z?@7:B"8@5:](48'+M\LG:Y%G,1UM5UK?^3X#^J"@D")[0E7CXPB$CBW9&. MW`"+8"#R/NA34*,ZWRS"R0?_14I!WIVEYAG18T3\X57=9QO#ARFP?H;:2R_+ MX59@W&EKM?(^":>ML3IM;5].NUYJBQ%G0P=567ZGOCKH[,5X)+%6&H@;CR0R M&@])4)'Q*)^)TL36?WH659I49Z41C;69E$82:"U%K%QIWT=!<_(1VA,,YE.D M`]-O:K_8V)WV9T2&#@Z@F>^ M@P[?IM>%..HZOL.VX>FNT[>,$<1/2(>.7\?D>XO.MSR18BZ_.8`ZSRA.6.?9 MA6HXD,*!X=RE1G,''`<]P9^&!=N*==0\H`L:AF?"X?AZ-C?M!82A]D93@*&_ M6'1IS^9$U8!.Q/9-T];]7\/Q/=3MB87^A,:=#^72=ESG8G$/YZ3K=(LL&#H5 MQQV.1\"$-6=1.-%^7K5&3CXL)6VHIF%BE4R\APX$6)\2#W$%GZ!ISZDJKU]H MEC7OP>Z?FP64U;"U2K:.H&DB:T+T_QG@']`EOQNJIE(U3U,-3ZODZ4=H04Q& M69;1-V;(0HZ+2?HGV)`UE:R%U'74C+V')HUSN2-P%@\8$)7[(0"^3M=O?.Y] MLJTI0(=!L>+%"H+"VCITQGQ]@`6PO M6C.'L1,Q'NRY)%YZCFO/8-U7_ADID5:TA@S;R#"TX%)?/Q43-LIUU#3H/P-L M/"SFJR&_BY%.6M>1:^L_OEK(=>Y'7P^C_F-%B8W,L\MT5'6O'=1B/EL$Q+Z4 MUBSF5VDH!U;GS6+^<=1SLYC_\]1QLYC?<*!9S&]XT"SF'^5B_K$RL5G,/\3% M_&-E:[.8?UB+^,0YS,8%W* M;28V2I*CB?1HR-!$>AP5#9I(C^.I^_"\CYK&>D3/^]C4`>:/SJ5?@`T#.P#K[RHL4X MAFJ[G"+K\*.'(J4XW$J+!S_+M6HP$GU)F35J6-Y/Q+C4`#L M$?.T"8`]R`#8^C*V6:-]E0#8^A*B"8!MYC#*$>,0)S,.*P#V@,G1!,`V9&@" M8']J&F@'M=K/%CFZ+Z4U,\3'-T-\K$QLYC(.=2ZCIHQMAJZO/72M*3&:Y?>& M!TVXU9'4<;.P7:-.2VT6MFO*UB8XL.%`,['>=%F8NRS-[H^?M\Z;Q9376$RI M*1F:K4!'4L]-B&-=!BWU"'&L*4^;@+'7"ABK"2&2Y[S4:Z$WMK%]0P=5G763 MW4PWYX#L=C9!#:JP.0?D(*NM.0>DQI7&T(L8V"\DSYK;7^EN1*QT1UK#33_Q M`.MW`!#^#9@>O%BL?GXBZJ6K/8M;NM836._RW8TU]US'?R$%Q?Y^"1RZ,$3_ MN_[#0T_`)(4-UC\^VQ9\Z+86Y6RA2F$XV?I=0TA7 M=$-4_X7<$#6;J')#U-H056F(FDU4I2%J;8A:H.F_A)@R1Z>3#,/Q%9S;SE); M!(L#76=DF\97RX"X/\$04J4Y#_8]G'M$/G#@9^!ZF(88^,4-V1\^&SY!W!.O MP.*(^+_G'L66^N,!H2P%(@::P87&1&MCHHJF-C9ZC#;J#YDSF=!8:-%A2=.( M'O9HI[8&VC2B!V.B1]>(-C;:-*(\ITR:1O2P9V)J:Z!-(WHP)GITC6ACHTTC MRCQ7=&,]0<>EY5U=>'AIX[F-2;5>V'0SF$[UB.H>`U?3*9U-]48/+=FBYX:F ML=%80]-*!TT-3?GT=QJ:5MHM:6C*I=$_!M;EM^''5/'R\51\?JMX3!6O'$_% MY[Y/Z;\_JMD29OPX&WZXC5\762P.[[^M+7-;*>5_?2FUBK=06 M(XZXVX6U?VVU!+J531A!/WA?$%JMY?-?_G+S+^E_!K_=?8(O\$K5.MUO]_`/ M].'WKS?_HH^_/:,GO=UNZZJJZ@__-_V@O?MT_:[]\:,T^/3N7.H.-%4:##Z] ME<[??U+??WRG?>QI-V'^`1"/2J:*=^B^9>*.PNC/A8U\8E M16^DIP^OH&7/D)66;5$%Q;(XBZ/?7O*Y%REP7"Q]E:='RJ-KTY]GC%'LG0'1 M^;5/]'LX\0_PM-PO8`:%D)SW<+SE..7^[>U-_\OEM3"XN;B^%X9W#S>7PMW] M\.KKY<-(N/ER^>XL2P!%M7YW">DY'.:-9<"7O\-%,>E1.\[,:BGGTL.8O!D@ M1P?F-PCP=>"DBHEJ!>8=R,G**EZD`3(AOB2/)S8N6*#1#)@DD1"<`H"LB4"/ M#P#6(EJ^6+Y+D0\8&.3[T6+V:)O%A-'9Y"#?6.)$O=BSF6V-7%O_X=N<,R2] M$N+7Z/>I8C;;>H%RT/\F]"Z"`75$2NJ\/R$.O=L5VSU%B=7@%J%+>%>V[BW' MR\7*2UST/P(IT;3+_/KD@4$?#DR07K*-#,>D"##(,98Z"3&8PV>BV[HW%D<< MRRHI)^!C\,F`/'.*R?J'')>QD4VZ',I[!BGTWS0YJVRHE)Q5&O<28+P@)/![ MR%OHMY8L1>A'FZ((]UH*Y80BMXD;>7?&))HKUE7O)@^KTI7%5\8:J=&M6#5) M?6VHD4[C5JC$_>P(=30ESOH!XMEZ%B_=*!@K7%8[6C<&+4W2+DB*5J?2[LD: M$Y*^KML>>78/=4A4^&C"+]`-VTT>NM$T)5YKVP3R`%9451VMURT%C"K2(OW" M!7G-14,=7T5K(%$!9007MGVU4TSP'89S@(SP'"-BNI<2;O++NH,E1-33CE3-FWMC6IP/=*HIBPXQ1! M.^`H3`M1ZJHL..[HV7787=R99)Q%6$.;,/^`8TYNI=.1N@F>9@OD"XSE0*.M M9>A)=2M![#R?O*:X=NBCQ]IL!=^6%&VOX`NWVFVM]TK`N+%:K5T)&%BMR'+= MT!=GM=@MYQ(C+?H7V]+YM=V2%M=FJJ"=D!1NO[H]-B3!.S[]/BW1$0WR9I-6 MW(,HW5QIX5#@#BSH.(!C9TW1VIW444=9$5A!X,]:-PB\(A,/[R% MJW(2"HI5XGT.1F*"=D!352$]D M`^*W/1&M\6USU;0V-U7:[I@*>^*$ERF&J3(5:8FA"W\DA>>H$CT#%B0\--$5 M$[WU2/XEQ!:V&+6C%A%[A^$8$AT8_AHN"S#B0G$ MC!@J@E]4Y;+1>$N0;LK M=AE01)I.>K5<)9K9G,+(D\H+8?EI#Q:$\4;X#N`A]N<[#;]-NH/8#_\IH\E( ME&`$,>T"G!)SSNH&9"'@BSE+M_O"',14]3UW:F-Z`0VS?E/CN/R`#S&SAY44 MR@=>JBKW`>_&<3Q>FLL!%8C:'5!Q77$!5"Q0D)^:$C&"'*!Q4U@&M$B'\35< M7P'Q'-'NZO3*HZW&WOIGQG4I&3RU=8!K1[^`0M+V,&2XD%"N=&Y6BJFA@]!GF7 ME<=RF6W.ZKNF[0=9[);-G,57)3G6K@A3WT&%M"1WU2Y?1"5N*]\^,RLE(L\J M0[CU"NV2%\54U.PV`LEW M1L3;["2UK;3W`[&\W;6U#E=_FCOUK,H=KO*XV5U'YML.%[Q3>KNZ.HJ\'TR% M6[MD%//.B+BW=NJN5E<4X0ZM7:^77-C8R3/DSI>+VHX\2MY/S%\G:J?#U:'O MSO5V3]O1-Q;56NDF1I.[7)L8?NY44F1U1T]1%!I#-X:,]G(QT6O+Z67F_IO= M!W@=.1'D%,N?33!3'U=2-*G#2S)3*]_1$ALJN!4YKWO1[HC)H(`,R1^Q[3C$ MUL89J\!,=:RT$PO5D=Q9A#+5K]9.],E+"F6J6J674#"7DN;Q*1D'D"'T'CJ0 MGD)$W.L5/67(]B/4P^UFN]=RL*TVZCRVB-L-%YNAJW*R=:\,&!-9NDIR(+LG MA>6Y":V=G-@J"&P$31-9$_)=6/Y>2RX(9S>@+4FH\924 MV*KCBVW9\2_XM4*)2,U,4>7Q,)%$$96J\;#Q11/WJY^\\9U4`L^:572/$I6+ M+(\D"&EG6\X%'-LXC,1]`"_0N7XAS92-#60!O+AQXPQ*86M+VIU75`I)'OJ;"]+- MY3)7U^JD%&=#3EDH3%;82GI_SF#8^K&)L7ZEBLEKA625%`6#_SE,T*F)A9Q=X%1;+B;*J8EC"6I<+B9&M^3D^E=] M"\9F,=V*B/C5(H],&D3]$2"+FM_0RCO]C:WQC8\&<^3M"HVQ,5;WB8V-R8GU MU+WJ+0];KRRTE%V:6W>),DX\])*+WYG2=@'%UKAWV](^0#&1J_<:BLH==20V MJ!<$M=QQO=P__U1JKT&E2BL'9RN-ML"1M4K@;"70:VNG M.!QY%SA7R/3(V02SQ=W-@TS<"O=6N#.YFH&;EFL!>YL0F?I M6ZD.=V@)Q7;K,3*\)VKY3,D"P!L[(\M[4J<^V!F9'N_>UTKO!;`7L-(BV*\@ MZ7WJR!]8D]\F]$?8EM&?T4N-_O2?[SX\Z"3BY8I(K0!E7C1F8H6;%>6R]P4- MVJDG/?IL7(PCOOC8*EU.221LPSRUO33^;$UC$C6LQXC8,+A.'9P]NK4;`[358GXN4)B M*P&:-S]4%BB]S(V>._Z$Z/VS`QNO+EVAX;KXB4?T6$L*5UORA1%(O$#EK<2$ M&\J+8HJLDL5F=F^LS8MZ.*BLO;$VEROU`W^4N9>,:!O+UCO"7&H_Z^!2MJ:^ MEX,N(HTGK%QCW8B5V8[+Y^CF5^DW_81G.F\YH9[1>"5E;2BE0$2,NJI"Y&B\ M'3)AUS)DUYB?8GT$,"_M2\D;L0K)W<[ELE!S^Q/\H28N`.#`YDYW(P!CNTS> M`/.;)=X`$_<#<(FH40LT3PFY%>#,\[.)=:#=428HS%6KB7L)6817"#KWFA8N MH.G-AL"9^MTP`QH7BZ^D\T\2+X-B^\&V;3Z=@L3NY.*R*T.<%ZBEM7E`)O[" M7QU^L/LZ&0)@6/C63\;];,D+"8O(K0)H;E1X\KHC=J38UB$T_"!-.M+Z#%P/ M(W=!KX&U33.X+YU.]9)L7.Z*EGM:W`WO`&=_I]CK55.H9-W2:S_XUTEP MYO7\5!I(DBTN/#*(.<--Q)[QC0@K(K0YP;$969>Z&PN/5S'MISK%XAUY)2)`TC9OIGMT=)$\L:7 M&\+9V[@"D@%@2.Z!C>_AW,/ZE'3\AN.\ZS28-)AB2]GBN(/+[4>H6JJY%X-( M/@F_'XZ75U%=P4<.GK.=//XJ71`G,'F3_,EC/?+!9!CT`%G`TCD[P';BI,KB MLBM#7"!<=6,O00G,U^,QZ4,-Q]7#I( M[40`,(OT"E'GS6TE!N=E4:=_4=66`SEY;AF+^`IAYQ&[HR5VYY3%O=SR1J]; MRKK7E]%+Q&<[8MGO)CFO2UE4\A!/@!4&!!!)CFTBP_^#AA)^Y:^>%S^&)/D@H/^A#3X3W#M,9@A M;`;P0K#'PHCDB\9()UUG88U56((5:.9G-*.EI+.5S+,Y_?7+7XHA1"6@/DRA M0%>M@;5(`8)*0F(`T#=-1-P]%`;H$6+!/RI26!YW^$8@YG(J_+M+4/X*9O.W M_]:59?%M"'CU1'K['\(S<`1DZ3:>VYC>F$#^$"X)O+&-+00$VQ*(Q?D!#X(D MOQ$D,FP7@&4(&"9374$3/--;'DB:H>[:?I+>&X$V7J="5&$&=$CQ";^VA\AM`AM,'HBJ<=DN"(`ST`TJW'0 MZP$F04;R]KN:08U1\GO6\CM$72F:92%*RR8$1AP>%!31!R43-$\P@#.GJXF8 MI"5=?\>C7LJU?:'8,T,Z8SCQS)`N)"?Z<@1U.JV%PB^6/0M*U1ER:&S"AMF. MKB]C)NO3T=)-SX!^EB!<**(BBKB%@,X.4:]MFHN6_6R10CC>HX,,!.A:]"G- M)M!8*ZS,M1!?M71G'-"#@JTU`DTT^__VOO2Y<5O9]_-+5?X'OGDG]TZJ9(U( MK9Z<3)5GRYE[9S*^MB>I?$K1(B3AAB(5+K9U_OK7#8";+(F$!"ZR6:=.QK8H ML'VZS/7=_`1H"5B MBSDCLK95+;'@X2$DR[,8Q_X*,!_@+-[3!7\&H(6RBT.`[_QLZ3/5!).8 M.6>OAK>`$YKQQ5/P7J26LAH7R,!F21+W'!@1-][P@\P7')"$[V,^A4:(3&DS MDWKPU:QSI9W4AX@\0WQB#15$'2X\\-+0YB$F-05&,HB"ZXJEZGQ:!2W'[Z?, MM2TV:8/3B%`8C0FT@8&1AQ69,C7`H!AQ,"+![(Y3>W9\]#+^$,@YH!Y7?K<* M1X)W)6[O@$Q3.2H/Y/X^.YYBY)^"P--A*LIGK9`I$+^;9TD^2XI8#`3AW2_, M@.5Q$!COJ!OZ(&T17?>[U6,OFL'7@+R]SE1#BA-A&E^1J0L"KS?!B;)8CQ/S M;U"=)^@+5^A`"Y&0@IE3-EWQV1=5-857NS##@&^N1/D&Y`[J$^FEQX[/P1]- M+2HH@K5#XM-AZH$I#28ZBOGQ`[$P($0;8UF?0CORD@.`%`!WV`*]''2 MM9*)?(:I-GR=!C8/9![U_\*_V`A)P;+>*=O7MW!]%CNER'9\2)?QX56<9*3, MC7T;_,2]!='S^`)?$ZPS+U^Z%G,@SH0G)!2=KP]7<\^$Y4('K'&!LSP/RO#< MRA6`/![D(;%<(6BL<(ZHPT@A9W+O62:"WO3>#6^#66A'2]=MZ]5JEHF<*!Z4 M8Z-#$G&[9,EF/IB(0\_AL_,*9F>(3!`%8)KG]L6,*$!%I*P*4I?X."V?"?@H M.&VE7XENXN$KP M697_V`=S[19M`^(%N==@B6KOTX"GWE@"PAU*L/Z5"<9;2]F%'40YP_TL1A-N;O'? MT@%9.5+&5D^2TG(`^;E7(<8,W<)^Y%:MDN?A5B:8AMC+`L;6U;HNY+1 MY/L\)5Y']1_X*\PWU%_@0AYLF-A8S(8@QE%ZT![!W\'>O?"1`_,OG%GN M8,*`\,F\B<]0\+(U);:8JZBHZ3,7.'C]?USLVD[9<8HHLSH=T<545;Z,K>`1OK=2:R1B1S?$D620_1AQ/HP*J&K=&U\ M%37D34%\+&C7'K!<^&?I>D3& M@I8O[3"&I%*77B(!A M>I#]?5OA/D-F9^GB^EMF3PEM[@P<\Q$_AZ5Y*9@WC>.\[82>>(2VV+%:@9:6)9(M/;-VG"**,((CA/B;88M!3WA>!@ M'2"J[L3F.P2LA,@\8>N0K/9Q[VH^;A.RQ4O(2H4^F89LQ;!]SSB]NS*#=7'\ M&2OD\I%G+A:2L%2UQB>B%V0>W<[E39HE7O<2`N/K:7.ULBDOQ7EN$B/AHSEU M$"$KMCH]FDAQ%;<*N&3%;NLJ6Y'CJF%&R?;K3%P+V>8:*[E53$%?S'5J?OD8 MBWVK>[QU43)I[_AX]IMI0P;PA9AH;$P1 M&UX6/9\>+EI@FDL>^2^NWVD3H[=K2']C3/9P=CQ>7F7;<)$Y(2T6`8NCR%*.P9" M8LD#Q$R+?WT[EQM$@M<0=B*3.3&6'_W=_L$KM+'MX]9^:BB+LGWHJ!*[C*JI M?'RL0;NA5V![V$TK:&=>E\;W.6#BSI7>A-MP\$X'&^B0R4+$)ZS`/<,4^ M!_M;S!H1G6305GUV"X%;HQ_Y`ML520<`E^?M+%$`DYU[)IX$P%1OCOO=_.MG MN`^(?UFZ$,ZYH:?\#+Z7?1D;152L^"=)-7?S\-*'Y30??$I(.7S"B6X#@K^*:W%/=QP)T^FT&`^YI?$FXV M\RGVO&V"`5U/%RZ>HT%6N9"9$+:(6(IK8$8S9T!EEOHL-;<$IFB^&R,VL[(T M<4JHSQ MX]DO3/*=.>[L/T"2Q%TO,SG'IGCLP[#,602V"YUYOJ"'I&.9LD1 MAT_C@VUQ2O5WB$>*V;%86.^P`U>H*SP3A-XL-IO903?&MH8,8&AP^4N%+'8( M08R.II\*TJD7;7&J%ZE!TED7.WTOSI7H(^/E\L>HRB'R2TPH^18R3)S,7O3S MR8BEK\($RO>W;S'I._T)$G+3X[OWR-6&%7DQNI]0+=[+R";Y5]??_&R&[Q&Q M\A03EA3@G'\_UXL1`.Y+A]3#I-OP(+BACVT1E9>@7_Y MR2\\Q8I?F2'Q6[YC//Y.=J),'8W:F@_AO*9A;U64U!ENM.'9#SS%?B?8$,L) M#&#B6B\/#KBT,*/`L.N$@8J#!2I,].M&)A+FF^Q6U7-7KP*G=4RM8P"^]W@\_:;?LA-\9'O\Q5SYYK44__?1"?(;X MNS"/V+:_,C'QCW]?8;6-_YYZ.T_=_%4FK&^$5M4\ZU;CON_$):?0M)O' MHGH'_H3G.1V?3DMR8/%RL>CFC[_6_A_KU]'3]!70B5N^/Q5R=?EB4%$5YM*G M5>MEO*-/-=3O,M%D@^J8GQH@\^^_*RCU2[SP>6I"+U/`QQOR9SIK)5I:]&:G MIDJ*W+=SH-7U?G[Q_Z8]_)_J"%U4'5JZL9H9/+XBGVM>@BVV4;2'KSU9H01; M$V/0,2:]HD3ER%HB?6C>@!)2^T=A:VB6ML==8]1451^@2AI^THM73>&>#Q&SMB/U'-=7R]#?I-N7S)2J.'^T"C0"-65[L^-27)B M$/!FS6\O=4.7=_N2DX4?FSKC'AQI2M;BL*L/FRJS72Z^=SEV,OI]IOG*1]>; M$2J?L4A7"Q5%.6,B'^2D::TE^)4[C1=QTC*2J?/N>9M,M6>CWYPI(*\IL_C:JJ034J]1YW1X63MCR*U">F:G8'AMWA M6/L#SR@W-3T]U?*F&OWH'6,PZ8R'.8:X,6-DZ(WDV.NE=S]T/2^!./U9Z#=Q MC)_?O8ZQ%-A%@R_JPTF%0R*Y5;XZC#R$`!WW^G M9N+I&QVC-SE\XI&J@RA=R#9_*5CBEDBA[Q_[_E-;AQ]&_>FG0!]2%Q2?3,HS MA,@T*G[LI$UY3C[EZ8_+3GDDYI^2DY]^]UQ_'DORAJVT>\-^IS_("2N9*>$5 MN_><_%X1LLQ-!L*#1@?(!<*.N./.KV2;M^X=25`<.)`,Q^F$/YT%YL.C[[_D M^&11EX48>6UGDQ_;91A'`C"%M6P14`\VWK/'1AKXN66N(U@-'YM:6)IH2\A` MX7@CGABE%9^*\5G8F!UMB9U>.&K@+>_HE*"74.<,_G"V=!VRCF[]_\AQ1.Y9 M2Z_DBG_<DG3>2PQ4"V=R#NN"3MN'T!:Q.U1RG0K#*-]C?C/1-F MMGN?`V)14>A[ORGE?19K"@L%-N"/D_XX`CEBB#'E31$SA<"%6!B@N1B%+5U%YCT3>#2>&L7'(0Z`-A%(J M<,SBYI#%_(X!88QQGV&.,70AT2"&&PU[XLR*>@@FP>T?1N*OZ6:!W*7*4'?6 MIB+%ZMUQ6J^=QUGO/TAM9PY[MOMYB(GFLB&$V^\&CR`1WUL:INRNU ML:*ZAASG$$$=>Z3N`'/+NY)>X&[8(1**0GS=)M2RW[+?>/9K"`O'A=829;>] M2E^&V33GCFZYXMQ2W6O%V5IG0\19V#K5;TQBV"QT<""/C4]1:8J*-6?2@+?\ M_0P).@N?""SA;&!?"0?]PCNXS=P@>OH:,OJMAIJMH6'.^:960W5K:)!SSZC, M]<*!TYZ[(MAKV)E'A4)_"WIV^:>D]LB_D6>T6N)/BOARH>R85!$LYW)OS2NR^\(W=YIT6E[1#"-Y1>TI\:[+ M%@*>$O/#'*-_FGGD+[RO%6]@96$?3.S_A^#-.JH<28U)?#9#C%1%S-3]H-'DTM:]JKSJ`4;PU5 MFP\_>8'J`\G9J15HWL9+M5C#3T"@V.=B_Q$/.3B%YJR%6`C//1"O,L8??2-; M:I>T(.$*K\*K2@;K+CZW6E0P=Y6NQ>(%\5:?"DI>>K-7RJT6"\56JOWU,?+]"''ODZ>Y>:4J_X3;UWKA_XK!?96YQU+\TUNYE[0QZ" MMS9,QF^^_^Z?T5"?G#OXS/76R9CQ\9__''WY\&>_=_9? MH7.&9WE?O$$2=UZPN]TBPKR;=H.N%E%%B=_1'!)LW(';*(,'XF M-YT,%;LH-QZ6&[L(!_=[V_SJASMO+<*?&;`-*KYNQ=OG('D[+[.)5X=+%1@AR7O'U: MM4]= MX;CN^Z2M'E7H<2R5(6X6EK.@B@7+S/MJP^D:\@?30AUWM M5Q)HGYRINR0:4*4QLHI6C56@Q;TU$=L4*]>44[$"*AB0)*+:X39X&'`T69`Z M95"WJ8I'LSE3)3F`JXG\<%P7B,?A3T\YG.()TY$/YFH!9 M)E8.BF&%0-&/@`X)D`WJ#A:1BL$P8A7?,F-G=Q_W65367%`,%ITR9,G,[DY' M(P]3`K$U^:9E!N:/6XJ#IXQ[6'55OU+<0ZTI^&6-E=DF`**TQ(X^*7Q"VTHM MJ%1C0:5:<;;6V5SK+.%H;+$*81X3OX9+A'MQO7;+LSD#MBPWD,*3W=A6%"F. MND3U:[P.DPLS$H4OQ><^2]JNE6=(T2%M[(@I)_OJJJVMZG)4)]LAN55=,U1G M=/1AM8=66M4I4YTQSKE"V-BD_CUQW"66ONM,ZX\XB]&0!*U-!?BDXX'%^(:-I=M8;4N=KZ:%L?+97GIY!EEEL[4;R'5Y#,FF>C7E>O MMA5%JY!6(2>F$*-52,,44E8GR";O'91>8VGA'Y6%Y),J=K=J;-5X4FJ4G8]; M-393C3*H)0>"ZNY$,4A#'>`==(\LB./3.\(!!GYU@]H1#T9=+4-9A'WP6&KQ MZ*H1#[+O%Y4_ZFL6F5$'00M\?G5\83IS_)S=B`_6>'_<9.>73&<=7;0W(T@! MC_BASZ?CF%.^=\TZ/+@SI:>2.7:O'/TRI-PV7>'%_2OA-)-V M2X)[0ISTZ2M&S3:91-?@!9P!DU%(<'#XA(`:D&HN)4:T;0I^+=3.,F8U=#P" M:OLWR-9V?5]S',; M\Z$YN-'C;F3V0!;QJS3^FY0^3 M8%('C!_<($UR!Y7X7Z83FMY:TSN:T>LA4P':2,ID_A,,(!ESY=ITND;[\<@4 M@G5D9X'Y`#\&8*%^P`QF11S31DN(`"A2#ZX\]X[Z8&?+&I!_`ZTA7F' M%KV.PX)0YX.M@FL!A&+/*Q79\*$P[B:^X:&D&^2>XSLXVX MO*3<.2X<"VT.1`.N"=PVQT`G+$I'=#*=9"@]VF(/(>HSZ&;.0LR6W9E#!MP/ M8J+"VSZRN8`N6=#$?SN9@+HTUV"-&-5=^XZ?C[5C)B/;=UQO"68,7N3YA(&8 MA#[,4S[$]@L&!H,/66#MXF=X".8QF%8H:VD#'RPY>,U&*$=O,>\1M`0GMK3' MV&0._V7HEP2G)!\=DLU-;$*`8!X0-E'.P7'`95,#[_*3$LSADV.1I4-GB,R" MXD(CO?1<*YP&VN^F!Q-2L-YG*&5&5AK1!JX2!9@I#`T1P@--^.%J9=-HZO;# M6_1R#^9\UV/@-1!^X$>'K+49$9VB+7-ISL7/4^R:P'1G9;4`JE^97A0XXQ>G M,PW\X'Y!IPO4+\H*!@(3,&U0.L9'1`B:86H#)KN@$*-QP#4+S_#(-`BY94#6 M`W]E^3?P`^%9)"\K-`UF;)YIL3G=(_&OV.V:1=VINUKS[^)$B"_7IJ9/N(TB M-?!_FRY9C.:*Y4`[46[#L'E4ALS-!0=W3`+#SM-L+S*W<%%Q#"Z MB3:U3;KTLW/+U'3066!VHN@C[/7F$FX0[;^3JZ3E)SWKTPN0NO3)A)F14 M(RZAL>[V=`GC`"XD8 MGXF)&[4?@M7M&;ZK_QPD1;X`R:8W3[("(>^MLMO[GM+C?MIZYKQ5 MLKW6[GE4\E.N)WP7-3+E>%LQR"H3]KWK_;6$U'I!5^QWQW7.(%C,<$[`=!X4 MYJ_(-.:32_H.LC(T>9LX<\3M0:G`Y`/.-A,>1E%F<RPK?@2SQ<3(5DPU0+%A60.>WK"K$V4'"?41_;V@Q4,G_9[.T@(;`K MB.(KXQ#/YTY?H-#Y&\U_7N>BY$6L M'-KS9U@W1MQN+-VA$C31/X@)*9'(/E.-;4X>C.9H_&\U\BV\3\<"Y$L/1.."JUK^&XV?@7V5WZ:C;OXQM.(0G[E\Y$:/Z:]42?.8U?&VL4['& MWG*"+[R;'"7>@;O:WA'C5'L$',Z8(FOK]*4.PREI(2"W+Y/>T?D,2^(;6!&_ M)[=!W1LWYUWMK>G\I7UV3:?2?<5/CO:K>\>79T:O-\C6<]CREFUP!*YF:@%Q MSG"YH-E`)JX?_M'K#N-B#:RA;TQZ#Y^PDI/I))N#GMCF,+K]'^+MZ1GUL/Q] M[[(E"*^;];NCU`,Q1CQ[@-6)" M3RIDNV@'22+QI9=,H][/[(C!_E8*MVCA0I!;RGBLU4%;E-DVJ0YVQ^=#HLVN MZHP,F'Y-=1JC_DM0DNNH\GY2GESO,3.91"!9HRK:(*#L>_=;WJ3&DF3QBBH0R-.*1H4+ M/*S0$.T+/O'XI; MGE]KXU\V_DTD;>M)!,`2*A-EA\+/\;&X$@RYVL;3];=I*#E@GTNBO]4#^GE\ M:%>R+;9U9<9M)[74U0J3$RM32=56Z2/3[$;W2T MC^X#R,71_N7RO9[/>/$!SUNS<^T+^"OO_JQ/NOKHA^BTW;9]D717Z([&6TW' M;9WY?5`\1T[Y\7%V+-Z'C(UW2Z8.O.UZNB!6:!--[_^BS:C-MZ=V49BZ`CA@ M5P"-[%EL'S.F_3*I![CEE MUP"U3XX%&@$:HM<*\OB^&)Y=QVL=XC,8;PA4 MW,#!2(_R=GSJX^T/OGT6+%P8@/V(EP[%E8KX%@W>;"U_'^W:M'F/\+379$_67L0W@0?Z,&4AJ M.:;7V"17';71BAUW)@\E+R5.).?6%0W*B]*4I>(PE1K'DG`ZQJL_,E[C4'-X M=!VD!./M;Y([5D:M$N/5C[(<787Q'N<_>OX%;HE$)IW_?#2I]QL60)+G_-HS M'I`XTJ7]%E5F/L8W@O$.E1?RHQ85ICX?9C-NDQNH`9.-XRLI2(*)T4NNJMY1 M"^=>#M)!^96^F39#)EGYJ8/7,R'?I?Z"/;>@Q#/!3_FET"4Q?0[8D7Q#'#)) MKN>94[QC2JP,9`%\:4I7-A&7'\4URN16KY5H73-OW3!(O2'I>L2/*3V^E-V- M&;5\N>BX_K8'AR MHRM@R1! M.9MIEP("(FUSKL-OM[!KFAX82Y2$D]BHH_OWT2N07;RKF2C=]"'7]N-+G,D' MT?5E*F!@P`9%)LFN#6/NG@*P@'&%R>VW+$Q84X8#OZ&*$%X#O,_&B>$&+X(B MD,OC6[R1%[($.L+;\-/\L2173#0,$&8;GRG.0(;VH>``,@NLR)L8E(^?D0`' M)HD1:U@VST5\[X:VQ:]E3PE%(`9V!]_AO*#(V:5JO'B.\P+8`!A%O]..QMEE`F=/_XX M/$8278)2X'T/,"O_FZ2CDWN+-VK9R3CJK$*A>G9O:PZ98KBBEK#^WD9YL>5#X'WC5=BRL`^D^0 M1'$%`"E<4N$*9/5WZ*(SB^4K6A6/6=QZ^(UQ$`S$Z6GBORE+C!"9;CWMU9:2 M489#SLK1;!D9MBZR_`@SX],R2(.F&DU$LH>M&!ZG.)4R3$BQ&\=CDH` MP2$K)897`!9L0]3?*I&?'HLUDF=,!0=#0%G_A-_F!`OJMY#*D#%,]&ZP5<]S M;UV/51!P2D\>$CX//FT*5(5;]!\$H+#7`A;!MC5^17N6Q):Z5=I/5&ID+#5) MP+8$B$1.B)GB>D(>P$+`!>:XD428I#%N.O@93"D-'<(((.20567(%M%L4 MK](>K/K^O0@S_L;Q]<>S;&:2Q^4CSF&0%>+3X#)41-A'+&=`@I+!L@>ILP>G M>4$R/E:=B^)+,[ZFW_?L:Q^[T'B"9W_U&K6GA7A&W,X3EU3-6_^?!C MX\2V5RA*1Y-H*E)@-(G=K0*C9;1OJ%#^__"I^I)-U;F;?Y4S/%3.\'4RZS6/ MW5$MMM>Z\Y-Q9TA++EA:W3S;5N_*7W'5T#Q&Q_7%K(9YLGJ5OS5M!NZ6E]@] M#6_^DI0AFL=N"?X<+W&;QZUZI_Z66M(_3RK MUR\O:36/4_5.7833IA<=OO^N`I,H=(/Y"(,X_JJWJI*-^A#R4A3U\X^6*V&@ M^2)6;YXO;;[9THJXM%`IK+B?(V+U]QKVQ4\)^M^9_H)!QP!%6&Q6A;NJ''ZC M^5V2E5/8?):?H98EBIMJ*2PSX9((&(6O#WUQL;^%V+M=AJPEPRQT+,GKHDIO M!A6^_'3X-2BU,+2=WECR,I,"V-;,0&H8.4#PQ_STQ)36=!]IB.#/ZO64/3-# MHY3:O+@I$A=T&+<): M62K/I2N;K1V?H[69C;H8]<[U5NQPNW;K M2J_XI6=%B58D90/;ZYUQ_UP1NY4E4LV1GV1,J#\A:X[HFFUZ!\?=DM&0RHK$ M:N-N`CY%G3OB\R86DBO*(U<61ZXCZDKNE!TTCHX=)U6U:KL4<#X_KL3 M7*D5A_E36$.0AD(L>TKKP0JIODYHRC1Q\'JSU43K$PW+D!4(XN!<4,&[GU/6 M6&9K/.5[C@7)E,<:5;NU>]Z1QL8OU>'*8_545-(?=P:#JMH(M5Y25BFBB1XD7XW'E/L\PUQR*)06^1S0AA+(+/W4V5OW"]X%$]Z#%)&\+AC&R7SWZ2 M]9CDI>N10TBVMU6PME!\`'7]T;`H>8^=8`,B$RQ#(D:\3D8"I"`!?4Y MH0*P;_//#`QQ87KF%)%8_\U!@H!%1&U#L#/(]N?L.IH`?^-XH0DR$$,]#!CP M7P7PA#<94!^*:&=^N%PB6N$>=&\/^]`B9AL'3!)(2/-$ET(6?F?'HP)35[,9 M-![#@V37]&:4(Z%Q%""P3?8%CF+GDWA8Z3ZJJ7FN&!C0I"%80)-)S7`*"B\* M#7>^^Y#H<<-@][ZX#&7W0P9E=U_4>-8RNZ8/QTGLV'I!1>;6+6I9AGA_4/HN:M\_+N&3ZI5'T;& M;5/)G>Q6:'IGTI<\D=$*K=^9#%NA20O-F$Q*BMPUQ>D+GU:;?1<_PG>L,:A\ MDTQ)J3,<5)L;/0.13H8Y?M>*5$ZD`UC^-.D8XQ,0Z;`S'I4U.QR4US?I7'CF M8%O)TW2)1_+*3F7USM"01`1H%=E$1?8Z(]G27*O(!BK2,#J]4=U+\N:(XX05 MV>OHO1R/W)B>\U.A7B^]-:WW-]=>5:X.G_<1K/;8FKS,GLNQM;)4\R2.^9RF M<"HZ4G::PFDMISWN54N>V@[8#M@.6,F`I[;/],YU'!*U;[_DUY0.PRXM[P1) MA8=`)IUA?_"\-'V?WI$# MHUX3\7N.P<%K&I*/T3D_[S]=E9R2(H9ZLW=,GHDBAIWQ6/*T1:N(,A0QZ(S& M.63,GREGA:7Z]LK[TB M4WLNJ!$M",=3V97=YQB'<'.)%Q^]8,W@US[\'=(58JM)F$O#=Y[:`>O?O=MG MLV64LK\Y%`$#KP-$;ZPTWWXZ][Z'U>(A/QW!G9=5`SMH2BC#O6Y,>F\Z+:C3WF%6O//0R[OHWHI45J1Z/P=OJ-J) MK$D;>NT5IF)P7X-1W?T]FR.-4];C6)>Y*+ZK1)YT+2C0C"#3NR"\]L:#?U1*:-$;4OH*)8K#^WXE&(-:&#!3?3^@@3#A:L/#<<+Y@J/T! M-G04"/XS:B.X/_N-(G@_"E]S'>VCZRTUO7?V/UT-AL86%XX;:.8]_@1/8R>$ M=&>"^#4F?'LZ#3TO2T;@LM?=FK;I3(GF+P@)>&>+E4==+_I\.SELU'LWM"UM M8=X!-=@[@R#K&EVNS"DCV`T]U+Q%'.S"`3^Q&9")8P:YE3/%QWU<_+,V`?E= M-'8:&%JA.7-7KR\]=TJ(Y7_TW.4GWP^1M:^SZP">^0:$>!_\U:J`->HOM-"A M_(EOU^]?:!:9TJ5I^S^_..N_>&/HZ-S_?%7XE4"?8@J-'`I[XT,HC`3]R9FZ M2W)C/A#_TJ36\1*;]!DY.\9_<]2K893`ACMF:-%=(8-W7\(P%3K1$\=.+[1%/Q2/S$.;Z<./XOAUW`:*E^P?1`>9 M=^YR27T?5?<2G_L/T:K%Z/UT_>%=_)O^TX^\TXHSM4.+L"%1XB'2"Z^XL&W* M1/N1HBS9J>#X+'!'`ROO\N]CVZB%:]OK,_?>$5,`M2CH$AM4P3!<8F="F(%)'1@E:02$7YVY;@`3%-&LI.41S%CP M"-`2L15UB]FNEECPV-@'R/(LQC%KVB3(1-N#^0J^NK+CMC7X`OBX"_89'X+1DU,BW=`<_XW=)CJN<29!29#Y[D4L(_JQPR$>`1DLZGR;:V* M+APGA'&N'B4]_PWVY+&OK8GI:81=+'\427B?L,,D\#@&Z!UAR/S%`<,"X`V@ M'K#E&]YP)YD;[CQRX"/\ZQZ9V60:="*6W15U4)[PHJ7IF'/V:G@+.*%IH>9% M5$-JJ<^,VW5LUMR)>PZ,B)D( M/&-PV:@@ZG#A@9>&-@\QO*\6<_U(!E%PA4^H:_EQ%AJ]GS+7MK#1&MY-$*$P M&A-H`P,C#RN0">&"95EKDI1FQT M"Q,K$QP0%\_3Q:.^BDO3(MLFY%VVEWR?>\`Z2O?@K^:M32$UA'D[I!;A[>4\ M8O/@`09OP;^>SUF(\HI4DT:+H%MRWUA"#L+R$-^<$7%,PJ9_P[@T6+/0!G-C MZC7("H\RZ*<@1W0I<@^#\8:>%KR5CQR8?T'8M^[`]2%BLYCF$6Q["2];4V*+ M!I@L=`%/&NM%N'.Z%]XCX1`I-P)WP`,T/"I_G5U1_Z^&>4^&0F9T2&0]_I*Y M'"QZ&/I,0!Z]#7$&&@^ZO1^8]L:C[N"'0DT4L^E`P33`7S%"B`VF&%W@6XD+ M?%LI,T8194:_.ZJ(LM(GU@(:Z7>1O\5"P*[#*:_61V,+??)7BPVZCULX3=%'IQCLJ'.9/1 MYCOWYQKY64.V^BL`@*[(U(5%3P,+H8)`+45A_1FYQXGY-XEM4@M7N,Q>\*.Z MK)<[*VJ)Z25(+`^L%_Y\1]%,V-8*#5@U%,8DK!)JQKW&-;;1R+T*O`6R;XA* M,_I`K`Z[:4)XQ2:S\L;5)A^*W6-AVSBF[SKPVQJ[-X>>2'M9N6\&]HA?IX'- MRQT>9G#P%UAF^HRL:#LIL[TF:J*^:?/>Z'$I,F7$[-O@<2[D_7.>TL/7!.NL M%L`3;Y'N@RMP"=%_\S^$J[D'RP\8E#@+7'KP90D\!PN;@$_8N/D4^Y4?KK"2 ME+^UE&OSZ3V*&R3BPK&^8FGK0M1+KV(!\V_6[207V":<+<\PI+QWP]M@%MI: M1&X]#A,3)19@D=$CB;#\H4M6G_,(+/$H@9=40 M!2]Q-#^N5_%1L+B6?B6ZJ8>O-(-DZS5R6.89PHUQ\X)5>AT-)O[`]5B2*$@# M7T,/P&U64#,8Z#1:%+*5=%(@BBW1(DOX2*RI-VCBI3PL):<7I.`9HGX(TT.` M95$<&U:A=$I73$Y82?,H@7%X[2[R,M/VW;A%.[P#YT7TJJ2VSPJ,$$?X"E=L MX2[H?!$[>RQM>DMM*A;46.OQ[GA-5P-K`I)8EM35OD3;O^"^$$`(XVUIKD4$ MBHI3_'$>:W`+@6TL1]*/ZH&B^`>!T-%HNE(*A%J\_A"])=#^-[3F<10(`Z`5 M59=\'EG5EL0HUV[1-B!>D7L-\C_381:\>ZZ5B@[I`^O_8#=^8$7<@/A^T91`6G-Y\A49@X& M9&/Y['Z!FWYBOK5$U9K5U$C"=I<+(O67J&J/T_*2E\)9G=_[B_"B4.Q^6PIP M.TMU6RMSN398R*0R9W>F"V*%-IX+6$!(>HNN]ZZB"%X(1R;L1 M-X+'(Z77-)M\O[C)HS59;D,EAQ!_9VY`K,?>4S=_E4E+Z:V'UG&/4%"!B\5/ MPK35N.[%'?$@T6X>>ZWGMI[[-"U;C>->$=S\AC2Q>0R.U.MR/O?('#+\_:QJ-Z!/^&FNN/3:4D.+'T1?"P`]?P\`/3,=BA^R#Q^>B<\VK(/*&&CR+B3'H&!/)KA=-!BPY M?$"I6]Y%K:%9VAYWC1RTA_HT4[2PTDC;*9?E,E>C983`7SS3*5+IW`K/I<;2 M=6/8@;E.SMA+!S&4@!MD)7`V! M)9[.K#0>8YMO2<#:=E8ZY5FI<$_STYV5!I-*9J5R:QQU&)FR::=O=(R>#'[R MQK0C5051NHQM_D*PQ"V10M\_]OVGM@H_C/K33X#$K@:[G/=D$IXA1*91\6,G M;<)S\@E/OW"+[D,3'HGYI^29M]\]UY_'@KQA"4]OV._T!S)-FS8;1NSMHIQ" M[3_Z:GF,T9X:"K_T:*@/#_@C:<[%='%//%PB(`!"`Y'ERG;7A/"[Z6<<8F2: M8H&MW(&'%'0/0Q]+WV7W.]K5];<4^OF'Z\M+[27#V'!#'_[J__AZ/W[:"().?'$9],`'A!YXK*K;'.;4W@!IK*BN MZ<-!@CIV^_H`<\N[_G5@E^,\"9U"S_.6_9;]1K!?0U@X+K26*+OGV&V^7'$6 M[C;?BK.USN9:I_HRX+ZP*<'$IU0#F2GB?2;8@>77#B3H++SW7L(N?%\)!_U3 M;(#]K#1D]%L--5M#0\E.UZV&JM;0H*S&V>5->Z(EES./RH3^%IS*\GUO5 MR$YVU[\1.42M$AN5?77T*5M;SJ':AN1#1P7A:S/JS3\8:TD=ZK/N M7G>2==#B%XK5SV4*WJW(@P9U%SM;-<#CYW67RUHMP./&N/#1TU8-)<:DOMS] MQU-,Q=7\I-U@*\RRIKWJ#$KQYE"U&?&3%Z@^D)R=6H'F;;U4B^SWY`4J>W6Q M.35U%L!SC\.KC/!'WWZ2VB4M2+C":V>J4L&ZB\^M%A7,7*5KL7A!O-6G@I*7 MWNQUCZ_<_W`?[N^(MBT_3-UR,4# M]?_$OP*KN'/SA4'QO]!"AW*BOEV_?Z%99$J7INW__.*L_^*-T0=U)MK,05A?HMT_"5'USY^1J,0>`XCJ M(K/#("&O\TE]\AHU/$C!`OCYR.;X(%6CYU4NK>."U'#PC$2E($CI_6%3HKK1 MN"C5-YZ1;(Z.4OW&))X52.NX*#6J,4I5+BH546I0HR>.&AZEAHW),T_#F(SQ M^!D)[.BPCIGZLY'6<6%=/[KVDBIMD3DJBM,'9'QR9JZW9-][NQ8?-@+CB?J: M*2">UG@E&0&9D$O36?/B^,30QS_YT55E7YLS%T9PYMLU_.+./7.UH%/-YTSY MG1V/KCS7"J>!AG!-_`PSM>!Y.J,<\-#W2>!K0N(:0X,"VX^'E0.($C!>4FA1 MDZ:`14V4`IA4#?J1:30LAZ>4;[F;T%-:4R!D&BNS30PJ:8D=?5BK&G-N#A"& M<3@01IXRGR.N2+GB?':H-ZUUGI`XZT2]V1.V#^'F2B2%$@9R,I=#VP';`=L! M=P]89@HI$8(*G\K_%=;L"^UB23PZ->4.+)5^05&"7]D31DI?/NX8>6VP6MGM M.B;7.1_5TJ_S"/X2>NZH`=+$I^!J* M;*,S/DE@Q9J%-NG7?1'AY(36[TR&K="DA69,RKI$55.O]S;57E:O#YWT$JSVV)B^SYW)LK2S5/(EC/JTSO7,=ATP#>D>#M7;)KREM"5RUGB"I\!#(I#/LGV0_ M!E7LZQ7OD36*?7W4,2;/6/WZL#/(,__3/P+U=170J6EKEZ;OTSMR8-0[)?AT MB=8VY8*X2^TMGY_7W2GUQ!'ME9V;T)N]8_),%#'LC,?-AA!])HH8=$9YV+Q5 M5F"K.PR2V1F5[[169 MVG-!C6A!.)[*KNP^QSB$FTN\^.@%:P:_]N'OD#(T00ES:?C.4SM@_;MW^VRV MC%+V-XG(F4?S M@EKUMW'[1MTG\T]0:(/2_*DF[WFWH$Y[AUGQSD,O[Z)[*U)9D>K]'+RA:B>R M)FWHM5>8BL%]#4:2262KQT;J<9S7H[-0B3Q!T3\0$W\[K/Y[@]?H.9N:MQM58QJ1N"+;3K%N#94B>GF_P M\E*-)0TE`V0%`GE:T:AX,=<-3%M;\23VB<.1 ME4=\[-.%O<)PJ4%\23)RYJJ?#^6FNDU-CA>BVFZ=]PEOXZ>VLZ?WUV34?4V[<6^2_\/[_.,F7^_=U]Q]@*^9^O\M\& M-*4V']!I;L!GD/8O9A!Z-*#$OR)1XO!U=NE19TI7IOW)P5KSS;VK@MZ)WDLW M(SZ$C#='L<%0ZQ0P,C2.9`0)R;)B.C[HBAF2B\I38A^/!+[YEC0-G\122#SP MCB<(%X[UJ^M$V8("HLZ&&9H*O)49+__?5MWOHTH_>T^F0%5OL(>J(6B4!97M M*MUE.]K_7J.L]X[WOU<_X+V7Q,.M.7-.WH(-PTKC-XSMH+1(AU=FL->] M$F7\B5[PGOI3V_5#CWM=A@-E-I[F:[ M&BT.]++.W]:G,[4@5K97Q!.G(T7S%!1W+VT0T]98S!#'TL8S$]!_-ULR`>,6)8^N1PCA)*#F9&"0L0.`]G(DVZ0!C^W?3@@6!],9UZH6D7HE'?0^-`[`HD M%&Y_D2)2]HGK$%*2>>2=:4]#FUV&^CK[-5P2SPQ<[\*QWA/'75('?_OD?#`] MK);XE\2[7I@>J;OFR>N46+\1!4828/'2"Q:LA#-UEZLP8$QA5>?6].F48<]8 MU`X1M0//8E$''B/:"IS.1Y[P^^S;\!?J6CX\8-&IB8]GRJ$=C3Q,"601R3U%\IFU])59*6>>G&S2OO>=GA$J;V2HT"*7J/^_`^$HS]5(\\(3%.U(+ MBMN*-RM>V9RK2277I@I5'U=^HT;5"8?C"Q%EYF)MX>QIL_P0999; M/5&\AU>0S)IGHUY7\=WO5B&M0IZ80HQ6(0U32.4-\)HP^Y5=8SGRQGJ-YE5R M#4\^))_:SD.KQE:-IZ-&V?FX56,SU9@#9+0#YF,;L(>*"]D'`S#_"B/_%F8@R,28I?Y636)H.M M"M\N@U[O=&3P"X(D^)^<2W;MOQ"600[[NI&%SU9+88;W`+S]D^^'Q'H?(KHM M?X2?OF,?BB$^/!!O2O$TG@+^SG0CBUDN3X9*!7YTO1FA"(>D5(MGQD2I%K>0 MJ5(*OQ$?5E0P3WQX6)$I_'CCXI]*\O#Q>*(/SM4)IRCU*B4FC!%G3I6B&?:- MD:ZK$\TC,K-](C[\'=)@_84$"]?ZY-R!T'"`K_<.\?P%727XU\6X^_.*V(AY M`D.JG_%T78:G?[G.PJ2/6-H"NL/0^5-JWD+<0<2/JB#>*(GXK.2EK*DX M\8-*)%\2\2,YXM^Y$`5G[)-KU[;>4P_"(^3-!%*AV`;B3X&H7$!=15Y$RI-8W MC)[:!=?!##V2ZFT^$;?YV7OV);H2L?6&_?Y`?RRV4BB6LC9?JJCQ.P-#!&W= M$0^R_JA.<.G1Z7;[VKV8!S']N2+>G^SM:8$9+]Y,NND.317RH%1TT+Z=I\WZX*,! MWJ[?$F>Z6)K>7VP"A`<<4"V]H\%:8,L7;(@Z3D\*^PBMEJ$;=Z7WWH5^X"Y) M@=ZN;/]BU!_UFLC+5X=$G!33B3[H5\#'9LFV'",;<".;5*$9:8[0O:>F?6GZ M/KTC;C8XD#O_>"XVE0,IYG3J1LZV$`(6PO!AQK\LW0]$K6:%JW;_]/7 M`NSOJ'G\'(#?_>>KHH1E*V+[#^)M+23\XKG^]J+9QS\^I`Z^]O:>>SH;B0*> MQ+G`W>1PII@(#JY^X"*4OU%&A3GSR[`G-*..K.IXS>HSEU>CF;RR/1>P)^)/ M/D-6:JVB?F9Q`^M4O;=+0Y<6`=;MMK#4^H M:2ZLRL&50X_UB/=91S%L_T62!3SS=,<-N)L'"Q@D(`Y_OGNL/!^SGA+H-^>* M3-VY0_^='1>/2'QTO0_+E>VN"6%\7H;>=(&=])#)8[>8*U.M1K%ZQ%W\#7OVKZV^Y-7]L(#GN M;PU[!Q)?LA@V5TEJQ(#'.H;*A5#$G+91+%Y:+?]Z='SL2*H9ZWEA,BFUOB57 MQ+3Q-5\A.'V$R+6[,VIYO`_2O!](\H;AJ]GT2+9%60/M`N=6-N+$;L9[8/.C M@U#'"V/S)*Q"X@I?,-N9RQ4Z\YQW MCZ;?FV2VP0^CI``S3-%R^7%Q56&&V!L7617O)T/:$&_,A[>P?)G1`#6].14[ M_K%A:R#N`$B:8"Y9V]M4XQTA)W"]M3@;K+P!]>V6>]]YG:@CHBCQ.ZRQ0:9/ M](];6MK$;TFWAK;H7405;U.91G4IUC9Z/"RE:W0N+M"Y1)/>+(N2C3@A-W6= M^0$ZVMVV.#MD,6KE418J9O<]1'=VE;&OR[%\+*:>C"74W<$U3XAM0US5XJRQ M(>X^PSPLUK:\OH4K6QU(98H*$*7ZWZ%WRF_AE8VX7 M?]T&G;F_2)PN+,=/1NNL"'KGZ^R*^,2[VW^/="L:Y+;*OX''>%,E\@+O54AF M\0T*161B\OS)N>2ILWII0F*UGN2*(#(-MK160/7@ M7)]D43SRWUL&E7_&0[Q=QS_^BQ+/!&&M/Y,[8G/DO^BS3\XJ#'SV@DY7KTT!\C;.`.&C?\&SSQ=PC'$0$\;56(MP) MR.TU/W,@!"W^AN?QSGOOS74A41M]?3(^<<]L@L3[HV%1D>L]?2.W.#V1%PB& M#3+R5M356?=)R[K`?-::]=,1]7,QZVB"3#"ZXPL#[UQOY7H@X;>N8UTC2:R3 MQY,7B5&*2'1]W#\_\:F]WQK+#O_9SV%_/!@8)ZY[XYD9>4DV>_"=A@\/*\KO MA[\'+RMV(-KH&;VS7O],5X$VER5`"4\;EXAA(BX*TF7\H8"C+:]7Q]85@90% MDI+HM+POUS/QV6?X M17M@?PH@XO_\`J@FD%Q9+\1?/1JVW\-,(0^C21\?`/\3YS0\Q?E"3$QK MK*].G-G`E$-]F5M:>LXM+8FS"#<)OHZVY*3Y#.YCYMJV>X^YXHPZIC.%+V@F MXT`S`VT&3.%QHI!H,->9FA=GEK?(3%?#<=,/,20?GVP=++I\I*'B-F^'W9OP MC"_(\5]O.=J;NB-6\!Z8WNN5"!]'6C?[11CE+Z>@EO9QQ]60?/5 M^-5D8;JL"@1Z*_?TY@&B.>YJ3QG"NR*PG,?$6&/+C6\^_-@XL>T5BM+1)&[> M''%;[+#1,MK??;-+0OG_$[J(K\)@P_//`U?.\%`YP]?P'E9.=G)B0UWZK=[V M6G=^,NX,:E?^"MF:USQ&Q_7%K(9YLGJ5OS5MR,Q);F+W-+R9 M'YC"=44#S;P$?[[%,YOL&'GCN%7OU-\;YTF8B-EH1EQ8HA17W5-1(P^2P_0RU+E#;54EAFNE4&0@>[*J4MV=)?6X;8)U";X9TIN0B3;VEE@!HU M!-YHT.F->P?)ZWB\&Z6,'"#X8WYZ8DIKNH\T1/!G]7K*GIFAN9Y2BCK58([D MJ+.Q*36O=K/#,&9X6_\W0O]IL[?@F?P7&W9%S+LB*QVKC[V77F9P'QEAJ-K['+KBB/ M7%D+79:J+UB8;EQPH$<7`FJ.#=SREG9(UC54X[&=!VQ3N.!5Y>#/N&B-U/=T+UJ$[!':*-AK4*[L,'V3'AP^[O5M!AG(.,; M>(&%WJN(4JDN[X-1KSY*-S"NV3!9 MDF!4O=Y93R\&1@6/ZL997S\"C.HZ@!GDD^^'Q'H?>C'.(1.OOUW(OWBNO[U3 MRR/))KKUV8!I]8+<]6$OZS*'4L/!"J-1/BQ7MKLF$:#A]N_A50R84`F](]9' MSUU&@>[KC!$A`N.1\6OXXLTFBPJ)0S-G2&F[G6$*KG+COB57!'*C?T,2`5'] MYM[]@YC>=MXVO/-/-DO$(+Y7Q`]@(D#_0SJ^`=_^U?6W7$!4D$-?R.$(@F-^ M/[NF$Z-VSO@)PMIR2?G.$@*8 MPX!@[,29TD-[(#WX]+5#[9]?!%Y(7KQ2\*[=;:.VO&MWM'T,O9L/O^B0"+[N M20`9/N)')8XA=3!S"[9`$T:?Y,\&D>&_#PE&FQ@[L""6\@$*W1LJ!L-TK-@D MB@'$Y)]FH+)IH0U!2@`:$GS M]0M0I&XD0="2*=!;\S"VC`:ZSP'0C<9%O_\Y&P?.*S".*;EHM(^.&PX0EWJ8 M#"\:3X^WS4^-/__X\8??_]5L_GTYN'.NJ1N.@0CG7I;Q,7C.%(N1<_.]^17# M%)CS=5&7(ZLZ^O7HDR-_?$`B9!Z:_^QTPF'(A=-N_^R<'+=/G/;)^2]GYZ=M MIW/O-)NJG0"3EV?$P9%Z$7[1&`DQ.6^UIM/IT>R9!4>4#5LGQ\>GK:1@8U'R M?,;Q1NGI:5*VW?K[_N[!'<$8-3'A`A%W):6JR9)KGYV=M:*_RJ(KEY)90OS638DWU4;-]TCQM'\VXUU`8,!K``'PG:OY!X/`F4 MVM%G(P;^10/Y=-)4.!Z?+J1_>A!(@**GY]]B(@W%*.A3CI7.5P'B/**LX:@6 MG@;=#3-4;4_>;-13 MJ+O14J"XH6P3HKBAB``?\>>(A9`WAPA-6@JZ%@2")Y]$8#:/VS$9/\4??^MP M#H)?A8Q)S9(&`O0,0=3LM^QRK8JUO$)\U"&>^N_FGQ"_HD!JP3OB"C$VE^/Y M*PI"T&AO)K_->(=M&HB8F[0A?TS1O3D4XA(M'H['46U-+.E/Y'U&QSJ`DW;I M6^QP*/.`R2E/SG@AETK2B5(`!0UG"G@X$O)/E5/X,*),/`(;=\DK<*$&`M

3FWB274D M(NN>2T4UO&P4LY^'3:MBW'^Q"?<^@PG"WLUL`H2#G'1[8@3,U%V:2-O/DA$& M,7F_VD3>0L7"<$;J=6`"I3(P+''J5"-]1,C3WYEFEK<4^TS0S%U[M!$4G MP,2\'R`BY-A4`>%$::MW%%HQ:SG1&VOFMZLD9VVB_$*)6^@OLLM;2T>.>69^ MO-)I"J-G',@U-A@X[8S"U6J;1*=]-%>AJ7DTOB5PP'Z3#WA>*+YMK'V^3FK* M0O!*]:5\F;J0DV>R?9[PCB*2=*-'>HG(B\%8SY6I!3\:D^USAFMF&3G#[/*' MB6\CH&\E4PIC@PAWL[P=?2D->E[(NV6M?5-Q%'B4[4\:H;H0I+/;P@EYI:C9 M,+>$A]SAD>\&B\9&/:RRNSL]".J^C&@@]>)JX2?FNHV#=.&JU^7@@\32BS0I MVIG**GW`;I,/=49N,&VF?0[CBH['E!A1D2I:"Q[2!MHW@#N>AQ#6($DR&7"\-PK(`&[QI\[&)=X&4@ M7`OJ3$"P+_>UIF44/LJ>-F$P`L+Q*W2)2\=P1SG_`J+G/Z*9/IE1JJ9:D%H: M'K.-K@/%V1WBE0J3"D7MB%VU9FD"VCK%YZ5LS"IIZ/!;6X?9_OCQA_5_^SF; MMQ@X)8_AQ4+O>.(N;J'B;>C/3$X@?49]K9=<+U7U1OD`7H&$VF7ZLLA!SRMD M0)GVTHDM-IY_NZ)<]L-81^TJ9+V<[9AO654\$S6K1[XW`2;-)UQ+4@$:;W+$RVD&JDSN@G\L%/SUZM9;;EUEX@$#6.93ZWB/V M`FLVZK)3^4)U($EGLWUIA\]`I%V!U+;CC3'!7"@K7Z&8IB+).G!5:+U]R8;5 MJDOM05U1(NT,I:FQS93P2_`IBU=GME3Y@QZZ`_-2N6A9>]GD::13=U+1X!LN7 M^?^B6(.=?0[K"PBCD;M9[H"$9BJ9N"*DCL!:?EWW!1(-U9Q9E+=/94Z M]!E]Q=*"R_D3!SDNE\N2CBO'\"<=WE*]N)IJ^7E&N0$ MY.((#_ES`!',Q.N,*1/X>_2YABXC\9JS:`:1C1?[5Q[B`070\S>NSBWOS>F2 MGV85U)Q@4YB*/>L!MK0>1HC!I0S:/!5,R$BB:,CF"-20#K@49]\ MB_16[T'=4K9\SD#M8K'73']M(%13.DS@L/&5@.T54)>DGP?1IVV*Q6M*:3F( M8G)_LVJ.3*N>=$M]/*V7^W!\;H`2$_GO/1&9,W.FE&$\U:6-=5\.+9UD"6L6Y4\R@%AL=>P M8T8ZJY**K^:B>;1?\D@[[C\A9E#R45(S^<-NVY>D+W6MUPRBXJQVY3O\TF@7 MP(L.F:B4WKUZFAN+N7HOEP8!N$K#GA_9(\PIWZ'6>G>$7>"T;R+WY-@+(,!M^4&9SWPHLPV]^)1^+90U8Q5GTRKG.`2!^3W^W\"2K$E/K M\K<(EG-HE_-0?3V#G#+5%@6-:^OJBA8GN[P``:^XZI;;A% MI6TO4HG?S("YF*^.H13%$IFRM>2S!#3VQ@6WE`U@$C)W)!=N/=_L:1(#X7HS M:@".A1&!U#56O.$'(G#_LNPMZX_O@BIY_,Y->APQA@`3T2#8N MFNF@5#4U)[P<9(8/5N4>&=_AP+@*(/`BI8!4.DG="!N"[)3`K]536P$W.39N M4,N^#X\;-%GI(+G'!(_#\9WJ%4FPII)UT0?/R'V)[H&@*%?'_\)BA$F/P'\` M,FN`PBT-V3N`L*K6:@P> M1R!=B2]@;Q/!6HU66[XO>Q=69GC''?SBVED\&;R5<(79@OOV?MFM5'RY^HW? MAG<('6_5JRLC\#Y3ZBW>D=0<#R\C?=!S$ED4Y'Z]GPZ".`"UZ?C#4N^_*'M1 MYRJI"[P\=1KI^E"G@R!))MA(W0!-[^7"AV$4J*&LE4'AK)5!U>`L``00E#@`` M!#D!``#M75MSVSB6?M^J_0]>]^LXCN1)3R"RX''PX^_/T?;U/_;(Y92&CP];SU MX>/Y&0YV?%[\2_(K9V:_+MLYX4Q\^??CEC/_XC**8>6CQE[-./([#Z*S5 M^LM9^V.K?=9J?_GKYR]7K;/.X]G%A?B.3X(?+RC$9URN(/QZ/HFBV9?+R]?7 MUP]O+\S_0-GXLOWQX]7ENN#YLN27MY#LE7Z]6I=M7?[[\>'9G>`INB!!&*'` MW=82S635:WW^_/DR^5=>-"1?PJ3^`W51E%A**]>9M(3XV\6ZV(7XU46K?7'5 M^O`6>ANY>!DOVGQFMX%/E\M_/!?F0LQEU,<#/#I;_?A]<)^N1H+HTB/3RU69 M2^3[_$M"AB_18H:_GH=D.O/Q^G<3AD=2%=??%Y)_$C+_)%J[+"$-_QD'HM-< M>'B$8C^J4+9TVQ5)2J>(!/4(NFRZE)Q)$Q=3/'W!K$HA]]HM(^&$"\/<^`5? M;!2O4,ZLULM(&]"H4^F06368R+062--"3'!$ M7.2;")ZWR>HL?H/"R9U/7\/[P",,NU%..Z?KEY4MGDX16_1&SV0<<'^YB/^#.1\.E/$N](2CKKF'LRN6E(:W M=,]#\RGN8_8\X3-'#H&D=4O/FM,IB<2D$:)`S'-BV/$-Q';0F4V4VE9JE]-H M:)@T4U+2:Q3\>*`HR&._5)V*93"R3;I222D&V!<+)E\CH\60\8:1*X9X'L/H MFB@IX1TB[%?DQYAN(Q.QPV1)5)5'4,.62LK[#=,Q0[,)<9_Q6#2\$^_E$-:D MF412ON4B01*G/7"Q]@3F$S3F:XJW%EDT7#1237`#ZNZU[XN=.F69X7D2FH]0 M^)+$YW%X,49H=BDL=8G]*%S_)K'=Q_YCN/Z*CUZP MGWS;D1=V/BZ-8T/B(7K9]A*5M$E!IW7HQ@[;EYGOC]:MK;9*N;"'$:-3`W.M M/TDUPIY1YF'V]9S7B$,N"9T)F44XL=Q^?7'YA,T[WJV?5..C9ME]M__N4QY/ M?#WGPP[;<]*SBP/$".V\$:.>M5O>:=?A,L5F7>'"C5LT[CN07^K%HSMD)=?W M()QA-]ED=O=0GRRGR.HX5W4X1H9'*;QR:&V)7'B9+9_$?#GW$?^4L5^H!'A,>R/"-^1.:9BT^LJ+.7VOQ M1!8T6FPA4@B^MGC+BLEON-P,^?<\P'K[%UXH;7Y0UOG4&*.G)5];O7UDJ]_$ M3.!X=R1TD?\[1NPV\+I<%8GA9<6=GQM@>X7P:_-?6>GT=\3'[(9+,J9,W>7W M2CI_:X#1L^5>V_NO1[8WWTF+\^'GQ?2%^A)+[Y5Q?FF`C0\E7EOWDYTIG$ZG M-$A`S@2O"WMQ)(ZNA8CJ^5Q1T?G<`#\8J;%VSL]'=LX:AQCR9B5NV"WBM#XV MP.*'$J^-^[V_<72YVWC_E^P5/' M*)EEG58M\$)-W3DE^MKNGRW9?1DS+<6ZX[_+0G>4Y9U6/2A"/?;/%'^[,;+J M!!&XFKM@4]II-6%/JA!^8W[)QO1R'[*O%L0W3.0XP?DG.+_Y<'XG#'$4=EX$ M+.1&"B?M%ZP'P*]P@I&*737D5=ST(GNI$WCB?[=_Q&2.?'&&VHEN$&,+OG]( M#EH5'C&J7Q.@;^:HM/&SG62J"1Q(?T)9-,1L*C)HPF6FA6J"RRAN%38V=8Q$ M<#AC:)5$%PZPBWF_X3/R$XY6V)]J,E-4LPHMFSI&HT#5"'-Q!ZU3S!9(>+=OHED0\QGU5XTP6RIEGY@&-2VBD2;NL=, MCZJ1Z;)AF,'$M:>!3;S:>*8ZD+AJO+JXS1]H,#9?PS-*6\6I3>V?+7?5P'29 M^8K.,(L6?1\M\^9X`#@38JH7#%4UNW"V^12EUJ!J>+NXBW;FSB<:N-I)*K.\ M71#'HNTZNWBVFUP$`J7$06 M8V]'62-O9==Q6C8W\=4X3*X9'/@EN4BSZE1#*J[6Z)TFK>.T;&[\*W":4C,X MDV*N(9;5`VT"`%6X*5,E.`C.CGS;?T)&NY[2@)[<9JP'(4ZN]=3+P[[C6 M8LP;8`A[Y9V631A!;VTUK)!2!4Q`D6SE,M73;5TS*SEMFZ!"43>I]0$42.3T MDT0EFQ!#X9$D4P5DQ&#F$Z?=E/R``Z'AG`CLW.'O'-SA5^4$R&LY[:9@#1HE MX)P@%,*&%#%K&WK:GID.D`X7\`CS"76Y4=`EU&24=MIV+YHIS2P]^LS2`DQ< MMG-E0IOA=%#4:=N]>E;`&UDJP`F[.IY'EI_N(^+=!S=H1B+D[PBM0M^TE9VV MW5MK!?QEIA2Z2U1+D;ZRT[8+&Q3P MH)E2<$"$'?F2W9K@"6-X(N[AS_&2#>N!AH*@JS<:HC`7=E*P$G?M>!R25.>)TKZ'?^\FBBR46I]3I.7GK2 MT[T<4XE/]W+@WLLYT6R=:+9R+PXGFJT3S=;1:;:J0N?X*MYCB;I>@I2L*8"- M`3M9`^`)NG*K`P=`VA=Y28'2B:,)9>3/;82G==UA1?#T7L9JP$&*LD2]#\,X MMYN6E<"S@!FI``<&RA)33:9D6!,\>X-#FPZ&"W8)W[3ZC<\('QO7B.Y?E/NC-,$,B.ZSC1F2^/,/0 M9V#E;ZPQ=$>%5(,#)VS>?Q*GN&H/;LM9I3@J9G"I\_:T`@/4=;S_BU?<`4,Z MP'RF<$G".+,5=TBK&Y]U?,XJ"%AE)ZG).'#F@"Z>\<"%K)YIFODX<5;@=::4 M1>3/U:NATLYC4MTNQ5--#LSN+H;F`#/5?.,F%";H!<_(Q[W1'DO&AB)#X7^S M!NQR3!VU!Q@;!,X4D.RP4H]FJD+SS`IVF:J.ZF2I`:HX?TB_T"=^XR2"BU/, M.\HV=&@#'&(VS[RCHJ]DE]#J*`XS,@*<4PFN.\.\6W7Q\O\[VJXRHPWB.?-& M[#)J'77$YC(*G(./M-AI*LI<72%=W2YLF\\OIK[-UA),U)46>.=IZ%SNW*EG M%]RMQX\'ZE41,DE6U_2WLSDM5Q064E:PXHW991`KX[]R.L-)VI?1'16!AT8'+%YY'7I0W2ZO M66T^S=`23L*(=F8IZEYY,W:9T(XR'1]H"R?[Q!RKK^2$T2Z;6L6G5SETAA-D M2>1>\F57=+2L:*PYQ&S%=(/C:!XTK,"=COM'3!C.^8J+47V[;&X%793M;V-] MP<`87&\78R_AHQ.''8\HBIFXJBQ8A'P?NT*NWBC1(S+W>_%6[9+&5=L;RED! MSN%2JEL+*L,;PL;<0NU5V]OE8J#0=&,3=" M)9&;72*]2CV>3VDX4(M$[M5SK=7$[(K&FD/45TRW*H:V/&E@$T:(2PZ"Q8-' M#2*O_GO`/WH;SF:*W`%M7;N$?07-G9TB8*0KS-A;B-E+)`EOWS!S2:BY9:JI M:Y?XKQ*OYM(57K1\1]D`SV+F3E#(.Z(90Z"^LEV&P&H=:Z0LG#B9"[F2N#=: ML[EW\8N:+S"[BEV6P$J]J%(1?,2;H7(E<8]=IL!*_9M/:3@1[^UHA-VH-[I] MX_-*,,8#'@/V@NR'LQ4^S].,;<)!\R@WKU9PW)HM8Q\S0KW#,S2%6_,TTQQF MPKQ:P3DS-GK0/K<_#^H[5TVYE6BL#IQCX.=X-EO>A$7^^E+U?3"B;)IDUIOP M_)NUX%PUY5F&'`K!(2VX#R+,D&:E=7M4&LNP:J@%DTTK*N)=72O.JJVJ;C-7&#J0-3FOUG.!`(76^=GJR2 MP%=R.L>%"/`2`5OT&?5B-PH?]Z*BPS,Y>0VKC!LFXR+CU$VI37UF%T=`KGAQ M*!3OF)@97E7'*K]%0=-K]*GQIMV0SEH?;^(PXJ$YTU@]JZQ5+HF"UI;H42-; M0"_`Z^]I.O9A0:LT#D5[6@IMK5CW,JS"N]4:Q!?K5*)&N>9 M=8=02"!=9?55P=/0YE`$SB%Y-\8B46.`DS?'^HAISE0SRS>'AU8J?HT98<-7 M:KKXIDLV;F'(TE9]&EDS=2QU?[P(WB!WAS?(6R)^)ZCO!/6]`Z@OFQNKPYA( M%1!B7B^V15997)U7Q+Q59MX.T_-3+)F?:OM68YAGZ]`<3AID6>V^\8)1>!\L MDQ=J[$#['[)*C7O,WI-2&TX(F2RQ2S[_;LS$N5HBXY)%/F^F=/[&&O/Z52'5 MX.RIR_;@.\I&F$2Q>/RA_FDBXVN->7.K'MWAY`26U>]7'/+-F[BN]S;#+O]Q M2,6OCAG&F(K0F$?$CF@0.%F,995>3=1B$U%[CTM]JS'/GM6A.:`\2IUVH9EZ MV[GZ-TS&$S&8YIBA,5[_>Y\15[D#/ZH@C8'#CVX6.*FAI57?WW38ZI?F4H`_ M(K!C$\W379!ZI#F&4E=OK$:"YIR('-$@ZW[X&7X_U(V_C"V6K>DQIRC->9'0 MAF6V@"S\/EIZ1V9I"BTGF%W2;EA;:IV=-KVY^><+.YM`2]W64`*[3..6]N4Z M@VPZ(H#3"J'2BU[KE]SQS@`+%PD281HD]Z1BY`MVA;:N4QY7&KNTZ;D[Z/&- ML^FL0,Y<2E@@]Q(B,XPJ:Q*.D';9XX_9M:NUV:;'`SD;*F$8^:)DHVL7D,8N M-?XQ^W!!XVPZ:_//CW:&ZSU7E`0A<77,&;5]TRY1OR7(*FV"3?=JP-%2Z0UD M9SQF>,PM?[3N5UBFYCPC8-5$F^X+Y/BIFO5A7\\CK=@''[7[\(&EA3G#!IL> M)CE.LI?.WSKE\Y_R^=]#/K\[P5XLGC*_GIRY:M4F!$+F\O[Y:)7U,530$?-LV$H])R2_^2LM:O==2 MWWR2W2>RM`?CQ@$.,;>?8'CMXCGV:?)$T.J5;:UC#6I;O9ER;%>;V0/0S4CL M^P)S";Q'Q'Y@01QIZGI=5:NW0X[M=P-CP+G3^`T'F"&?"]OQIMPW8<*#,,>F MGC>J;_4&Q['=;VH1.!<>5\IC+]LV*\$5G<"L@<;26:.L_QT&Y^O"UD: M\J]HH/"]<@W"K0_E!K.-+GZ?8ZM2X(FG>I_05(_?U?$YVP!SRK<%,Q"*J7[J M256:$P@.;+5+P8-L!YC';T1DW:R>HB5\D_O\W03ED]>S2U%4TV0@1?>4=@#C M:#4;4Z;-OC$:JF/08DTVAYBHN()P,('"Z7E\BT>6;*A=;K(ZW1?`X\C5Z_L. M*.V2/P;XCYB$)%H?QM0];TB^UQB`NR[MJV"FJWHF29A^>+R%0Y>1F00BK_H3 M\.EKZM"X0:1R>3G+AC1"_M$N^9A\_AWQT%1D#3C$<4:Y`4\TF"]O*@E=PT2I MW7\7^0%/-/H=1]O,@;+IED6^V1S"F%I-`(<$KC8UEZ/KCK+5KT0Y51!U7$&: M0PQS?+O`888STEV\CTUB#&DJ'J` M^,.,9K$A>KO&`7=').:P?%FCU7R@.6P>U>E;"7&7!+_Y'FS#F,,PAP09[ MJ?;@TV"45@\2&Y60;PT6'#\%[ML'%OZSBC7F=6"(\G+3+C8!W MXO+O!'O?*/7$G"-N%H=\[X]5@]Z@MM6G@&7FUSA+J0V85.F-N+]1]N,^Z#/J MXC"_Z^2UK>;'%W2=4AN`PVZ`7A_Y=,((\D.1S[\"7;P^8E%^7YJW9C6YO:!O MGY MOQ&!\RUB@GT_W'1OXL=\%]N+)IAU22AD$X^J&<34.5MJ3+B=7R_U,B'^.Z:' M#QY<6+ZKW!LMC]]WF,:O44A<]LM:ABQ$A.B113\.$)4%91V).1 M7,/UJM^RW=DW>]$'-3G!?CDXW=H@*V^-.NZ'3*8D2)@T>.X@GR[A^ M.'`)#D^XP`D7>#_G:8_0H2#D@U:DZ/]& MH@D)>D%RSJUP:/%&&P,6E%(1SE%"`34463T5M&KUQ*_F#K"C(YP#AB)Z\.]+ M\X(J:=+ZP8$B<^E0E:\;PVR55RL-+F-YVWIZ3_.T;WT/^]8^HU[L1K\A M0=D2+3JNRV+D*YR57:$Q^TVI^)J]9*W3S34*?CQ0/ON=,+'3W/)^YI8'&HR' MF$V[^"5Z1%',N,6Q>!9IM?KW1GU&^*(Z$XQ/3UR-X2OVY_B1ZS11]LA00927P,(^1"G"RT])C^48[ M1*1UP-.+FV@`)T=MO20FT@I.(^V2DE&^,83=,NDUI*1'!21.:.<)D;"+2$@6 M6A$0;S/C)*\62DHVX-U"N>057(`V,JGT`3AI65OO`"ILI35JE<_XU696RX_B M56'?*M^TD]CYCK`P6F<(29^FDQ6U=PU+UB$S;)LM=WTF?:0,#RA58JL2X(LSJC!E.EH$E":#,LAE%P6_)%8+#!*@-D4CP^W&)T#"! MXNW+5==\W)%@_"O_4X1$:R1GH'Y5,'=;#=JQY]<,$C*LD/Z.O&&O"@>G&FK< MWM]8+0W:7"LH,,`^%R(A>EGLYFJ=DA9.$`$$B*"J1ZZS>_GU8O=?)$A#_D8: M`$(44@H,0=NN;-K7[-.%;:$9Q8RN=UR52`<0!UG&1>KVU#$P$_K&Y^1`@Y;L M%K*:7I'=G[.`D@.1Z[/@/VDP041MP-TR5G,>C.UW(#&<#?OM'S&)%H\XFE#O M/GEK3:Q?O=<`LW!"9LJGI7.W`1YC*:(1'%^*.R#A`,]Q$.,UUZLJ-LXHWA@P M1B(\'%!&/(W0&R6B/5/?ZQ*&W6C#]ZEPB[IB8^`6K1IPL)5NC(=T9RHG.,R9 M\F780F/0%'-]X"3M<9E%SL>^U&J?I3QLV&ROZG>QL(K'9DMU>)ME7L M_OM@%D=AHG)+BC09U+**W>4>A1JO9JH'VG?M0KYK`\`-:_1=&R#(F"7G52'G MK6I9!1)K=-Y6/4!`%@HG?-J1Z$L99P5JD$G-&U?7TU M6^#LWVJ'7YEF:T(IC2-=D)X:E]`6S4H+L#D!"X./W"WA1\",-\.(1L1\X MNHL#3^_Y[`I6L>RR8S7;TU)%P?CN!K.(C`AO'X>]41?/:$@BK0,5M>SBW?6X M4:,NG(6[$X8X2D['O@=?RC.7F:KYP!73!:+9;*_+NXJVJ33J@4ZKB4L M*Z,CG+"Z@!9:7*IPFTZK'BXGXX"ME$\KZR9;8X"9\:%U$R"!'+#^W/,KG[^U$4+W>U!606G99/"J]RPW'>=7D\PXWA7RL\?E=[357%:-F'G*OUG MHBF<<&V;"#CDG]($8NG"3JL6Q+F6$"M;>C@96_ORW7"EQI21/Y$01SNN])6= M5CWXLG$X)+&_B;-D^H"9">OW'9`8I7HGP@.3;BB;4<:EO::!]XS=%>FB'I)0 MU7-:-K.0#8>3!'O0Z07&<\MU?',(M>5U&`BIF?KI7GUEI]641&4S76R2FG_# M=,S0;$+C&1)D:KB#4B!U(@/ M9MK/$%&+%TGK6"4H4QA;,E84:BC](_XK-0J>*(LFG2G?#+M(#=JD2]JEWU:9 M+&,`9(I?'R9V&S,ZPVJ+[I:QRX^=TY8'@M=(G-4)B:9;;DO8O<*9TX1[8E=Q M]",QX'=N">PE2X0&E$V7M'OC,J=!,\6O`A:2&':(R"O2W*;?+6/W=F1.8QX( M7L5-.HD9;R8DT(SPG2)V;RGF-.*^W+42T2?/784=L:]G<^)BV5F\JGA-^1;5 MA[(*^>$@\AE":H-9:9V:4B`,HUF5O;/#6:4B]<:S-S0(L!N1N3CB68FAF5ZD M->I*/3";;M1&S)IOE(K4%^KV>$M\+NRC,"1S;&9T51V[A\"YS:Y3!/\QPPSJBV^>PYKW=!]L4-E M?"+T4<(,(9(T9Z(+/>'(H/^;5*_K*+:6]U"-M(&3@JB2N*#;[![=&;L@OP=! MG=U5"^(">`RA0BSW\(B\U?!="0#O5+DWD;@G?7Z:;%(N1>LO*,3\%_\/4$L# M!!0````(`+:!"D')HG_C!D```$OG`P`5`!P`869O<"TR,#$R,#,S,5]L86(N M>&UL550)``-X:R50>&LE4'5X"P`!!"4.```$.0$``.5]^V\<.9+F[P?<_\#K M.V#<0*EMV3N#;M_.+/2P>K5G6X(D]^R@L1BDJEBJ/&=EUF1FR:KYZX]DOI/O M?`19/BQV6I889`3S^X*O8/!?_^UE&Z%GG&9A$O_YA].?WOR`<+Q,5F'\].D"O7US^A:=OGW_ M+[^\?W>*SCZADQ/:3A3&7Q^##".B5YS]^8=-GN_>OW[][=NWGUX>T^BG)'UZ M_?;-FW>OJX(_%"7?OV1AI_2W=U79T]?_^>GC_7*#M\%)&&=Y$"\;*5J-2.[T MEU]^>DJK%Y*6H/\ZJ8J=T%^=G+X]>7?ZTTNV^H'V M09I$^`ZO$6O^?7[8X3__D(7;74359K_;I'@MUB%*T]=4_G6,GX(QWY6_=.HJA(B.$!K>XC1,5A_B8:KVI$%UOL^#-!^A=4L>2.^' M)`^B01JW)(%T_8R']6TM!]6GQ$OC87W:2$ZH:\[K:=V130_2<83^_)&TW]$, MO^0X7E'W5_R62BI\>>$#Z1C`AJ9DV:DLHH-!DG;M#-;)[H2.;6_>E1Z7_N;O MU;!Y%A/:YV%^N([72;IE@\G98Y:GP3*O*F*JL^K_;B[[^B^5T1T=4YPE^W2) MK0PN^KVK3/!HH0P=7(DDG4+@^.3+_0]_J:<-0;Q"A2!J2:+?*]G_^M>B_>G, M(9.;QZ0&^_=BU:ILFC4$:U;?EK.TRXL@758*D1\UQI0E7B\3,BO;Y2<=\*W3 M9&M+A$J5Q+8?7AMSO#UC6@?9([.FFC=1[K_&45[/I)@W.'ES6LW`RE__G0RD M.:9:/02/C;=LD5]2$(#I4A7[2*D+H-]9$7#V3J=@*_*JTJ(`>%6HV?_TY;#;E$.T(#1:)U<8 M`JLZ,%1(U2!A7IQ>$&:D071-5B,O_P[L_;!\3KK]+Y;ME@##9 M5ZS_><(/W,:D M5`WUQ%0E"#M+59L@F_XQ*<3$%J@01"U)AS-8$'N`9[<&,!-,=?48FXL=U;;Q M`ZE6PH-.$2#$]]22[M[3O[M`\!C]H!`I^K1M[`F^ZUPH.R/MK&A;5U$@<[?= M,D`XZRO6_Y#UWQ$MX`)IXS2$PIKP`[?!)OJZ<_NT.@1%L9`7EP7VZD M*.AT^3ZUSM#>4`@*D5L4(6)NQ!8[!47+5^1WHN,H=7E@Y(H4EB*AW,8I`<&* MNT3PU+I#(UD*%A&:94B!033=^S+'AH11219J`MRLQ%U$%*C-D1_8WZQ1+8@J28=A;I,9EE@: MYB0ZP0"$TG@%/0+A6'6693C/#/C3*PC(%$Y%;A'&"G@`?4--70)8_+W[4!5^ M;#A07@39YBQ>T?]\^,<^?`XBPIKL++\(TO00QD^_!=%>%<]H)@\(85.#N"-8 M(L!B9-D/+=$%.LM1)8V8N"O0C[9M27_`C>CDAN2MZQU';,:.NUT#9PP*>8"W$Y/=2VR"]M)4#[#MO&^\'.'W?)&G^@-/M=?R, MLYS.@Y3AOJ+BD--SL;K MN9F_',R`,_WE,MF3AN_P$A.G\!CASS@O8Z14\WZ5&.0J0*T^-],NBZ.F_`(1 MB04J99RM$0;:D;;LB/'TZANQ=2;E01=`!C3@ED-Z#L#QF/J0F-1](#HH>-LI M!LC3GGI]2-1_9FQT14)#)4.<.23;2"4A227"9)]$`D#"D>8VQ;L@7'UXV>$X MPV1V?)-O<%IL<^C'0!-I0(J9&=/'2RF%2C&V"&*"J)!T/C*.,PNWS$J86AUF/"&Q3DV6,,4+:DZA*?S. MO6ZFZI1$'Y/XR7R+1U0:D%!B9?LHH*6\V=^Q4-F/W9T)%8:DF@+'?<+)00PY MN4UV.,T/MZ1760:2?^S#'55%O4)4BH%.9Y7J\Y.CHO@",8$BA4PEXG15.=`0 M9@%N+'"VX/18?XNSK\GAM$#G]1#1Y([NSKUFL.X#N^DB,PUV3:%W9/QB M0NO%X#QQ:R'SF9BL74V(RP/Z7IG"?1QU-PJ:HJY+I<94V@*R4$EA/OD M4^$7>NVN7;3#K]:ERW2WJW/I8M?]3:W-PL;C'9B-:S'3)'=1\<.J%-;>$_E!8Z72]; MHI!;1-M!$#YFXC8XT%-?\VB)GH"#.`E.9>GA?%G2_=:QM>:[HJ3;6(CA';U` M;&SS(1I"#'!9'(00W:"L3/=XU?(:1L24R,!R4ZJX`#6T+&H5]H&AUOJ79YBN M9I43];B$JL.-$+TL`=/QP.Y%S52!AU'2%/(L*X@K1_>0G`?Q5[V3D=/7DC9:EPB$$>TN',W8V-!E:1PEZ3LFF"R1H]$`$6D#E=G7KYI;^=KK/"# ML^Q]?49>6N'VY$[#6O[\3DU9)TMY`T_C=!YC-`[Y-'$Q4K@;\!$U(H[\R*0Z M.]H.T+'/@W&^4:'9PK;;-A/(N2&CT``E+QL)OW;(C"PICDRB.GK$/_C+$:5@ M@A1.\(%<;'2\(A;2@5$Y\165=Q#,U5?8<,+K_D#3W(`*[9+9EE)ABX;-![/6 M0V^RV:R+<"ZAB;*`+A&4@0,)A#Y!%TT@%H(.*9"I+G;ADB'):7"!G05& M@Q#,O'$N[<&#$)3P%T8BJ+#O>$9I.Y-T/H,TGSEZ-5V4KI$HQI$?#)U!<>?S M6ZMYK4M*FA'1$?W4I/.`:'*4>D2J(4HZ(I`!;1PD6AP01>1'W)!55$V[EJI<\6,$%NLZR/9X^JY?Y!7`KW;-"]UV0HF=:&/VO-S^] M>7/Z'OUQ\>;-&_K_*"M>*`GV^29)PW_BU7L4)]5O0V9M<;NZ>?*#)@+[CWV, MT;LW"T0AP0I/I*UTKM3]EOROZ2*'5[FX3..G$;?*?`IN'DM`2=@$W#+V?._T<^+G]_\O/CC MZ<^,%>1?OYPNWI[^,@FE?G*:9%/;@%51RHVO M]E9["R<])ZJ\\MCS&NJ/^S;W>'WW;>SN0*^85"JPDT4RE.Q2O,%Q1I;[U_$R MV>*/299]QOG-^B%X4D6K^9&EFZ#/UI"Z M'-Y@F=#D,B=?Q^205>+LMLMQ6F_#EP,SQH<_2.@C?J6OAR(Z6=>]HQ6KH]9#4_7/4N<8E9 MF(Y8U*-$)>J`GE:"$@]B>TP-X&)IF!F9-ZX0U"2?TJP8!!.I"&-"_F"=%)1^ M\ZXD-/W-WTOO=[_!."^&[0W.PV40*2*'#`4!R&QL@L3I(R:$?N^(_9?#H*'C M,VA5/C(L`C]"K`:9QT5=O0ICM$JB*"!+.3*I M+D)!N),==Q%1.ERJ@Z0TH'1%-J9#=E9'YAB3C!-T1BZ!"5I2%3*H$?*#2%:F ME`3B@JO\88P,7&JF2)#EEB%%.)XE.THAQ\RH53=EA4_1N\8F=-D0"DUPS80N MB$Q8T$&06P;<-'&8EC1H2SKF0M<(4T*TI'QBA:DQ76HD6&1`;3 M^2YYO%F6##+"QP6)`904C'"^%.%TT:Y#9!(N&2"=OHO0[]'5)S/M358>,"=6 MTW2\!^G$-;#7,M;1LHG3PVS-I!1SR5OU`D.,(0_62L/L\'*59((H+1MNT*.?.N:N5I7^G\<6I4ZZ,U1)VC!'@ MDQ]4>'#"4>C7-,FRVS19*Z\[MDL!TJ>K7/]+L[^BXL^N.&.BX6X>#8W8,EP_ M2)X(0-AG"8]`P%2O.YP&.9GC?2@?;#'(MB67@4STJE":]A6A1U=59M8:]`[5EJX MM=%@'7(WAF$P"(J+*V6H;QB&=`-#TA7K"ZB0A5VU:([AU2"'!0-25<M8=UYKT$"9L:Y5VP;>.LG+&=7)_.*>=4NE258JE"LQ)[)IV M$VCLA'8\EJ7$XX`,1[W/29QTU=!/8>4R@#14*(ML48M5.GERM'!=C7-JU;X%O18=&8^0WY$(P_IVO#R7P+[(3TL@)OJ^^CY M?12TER;^#;P3I>""X' M:T@!1^OJG:8JS\QYD(5+&HX<1OL7*5Q,#GRDZE?8N:=K#O(ZH7;E%)Y1I*/<99F^\DVGO;L_"N>,CFP;KT&XY+=9`'8[D M?\7ATX;.TPDT@B=,UE6/.+U9<^F^=--GNWH`"6UK8!_!E3PJ*T!%#73WC,_I M[7@F/M;69IY;Y*YS-.;/;@:D7QE$L+XW&<(NYSZD='4V^2MM:W+O1Q1&CO0D MCI<-X^UM3\A]]"?3FN*!3]$1SM"K:-@&^<1TD&-Z3GBSO@BRS564?#-992C% M0)^=5JK//X5<%J<.@0H@)N'!(V39[# M%5Z='[Z0Q=5U7-^"/%OFX7/QM*J>*P,J@XUJM3=5=.#"4%A5@\X/Z!6M"5W' M/Z+FAG%3FP>"?6YJ3J7W'-2--X5S;)=Z1+QZR$%GR0`3^]71OC1=XLV:."_BKO+#+?D>.;V:SU*$*ER"8060:?Y, M3>+RRW4#TZDT7>)7\HA5@.H:G*7^&VK?QS)2?15FNR2C";S6='@OC*,LP[.9 M9I81\)@,L[O^Z\`TT!R(5EZ$2X5HXT(`=S7+XV"\HA'4.,YTLR.)`.1.IDQE MX7'_"2N)VD6=[5R:*EYD'F0/=YT\,O67+0'7M_R-S6B/^932,H/&!DVK,3PZ M1GJH&:#[R,HNX':051PV\3W!.BD\RIMWI3^AO_D[6Q1FI*JK)*7WJF(B>*#Y MV--G8:I5`R$`OV*D.O\*>5D>$0%42Z!*!-K'C#2")C((:R/2N8Q8):$ M@\Q<5J!-D*%'C&.T#588K?8IW=RA:1MV[+;L3]".=%(KZ=/=SMR/.>LK%V1, M>="$3)W;TJW-K(M@%Y*AV&!_VZ(2V+1-YJ9QYS4;\B]"G^L8G649SHMG!CZ& MP6,8L0T^A^FBX(D179`=$FTL^4RV<=Y=H>7.'RF M5WZM*"80=THNH3F"U%?]O!R,8J4L:H3]X9>18;4%Z0P66"] M&Y"2Q:4#J$;_4/D4@UK.*>6[!AARO27D#\=UELRGLFEF1/<*C_5"@U5VZW8$ M+-7[&YZB(W86^.IO4[P+PE69BO$L+BZQ7.Q3FBZDF*_*=AR&50:U$S'45*GO MJ2JBGJ>LJD[-VN3.+ZLKI_I.MB^FLKPRLGJPI96D?EE:&5M>-KEW6(WX)M4^"78+N+\`*M\!H3:YJ&%D0^)]:$-,U/T=0B M25L9KG'F9E_&.0C!]FU&^=3.?LX8A^ITGXFXKO!1IJ"[#[LHMT&A\%;:)6L M%_MGC2&VFV>EI#_N2F]2K?MN)MT'.BN7FD^UVS=<=S_V^7J,-M_DZ]+9L7-* M]^0;-@/6=>RP)S8V< MEICC'JT-A_HO134^K1('^;/^4M%+OV9E:&%1E,1/)SE.M^VP`%]+4R M&^1&M%3S\5:\PIE85.+E+7@!'@?:E,Z=3O'`Q42I.%25N7=":E,MG5%=F5\WZ"3.^W`L&Q)6 M#V0XXMX&A_+&_=GR'_LPQ?>;),T?R(3-[,TD,WE`>IH:Q)V9EG(TMT4IB9CH M"97UX1&EP981?39T!47O#S&+V'Q<\9P2U&X$G$60_L.*4GV78<,G0"^1)DN, M5^P%;'J%]%.0[],P/YS%JXLDBO"2SHMI%DZB:V[N.T;4"NE11ADON$O#:D.T M.G8%?H&J&EF<1E-GD0_3*QP>4!&ZBLB5;9%K73.XY_+\K8'0%W<>'_` M.;[1SL#AI.EC$C]9^#T3<9=3)K$Y)C,F*NF/MQIH5VMVT6Q?^N![@.QQ.EE2 M4$D[5Y+SR*%OZ"3;(-[,).>/124N_83*-!-O4>?NR<2XGVN[TZR"UJ9:>J*[L M*$[?[$SOG[ZM:UO]/GTSP+(A8?5`'I>%K-[%NLZR/6D)WZSO:=:V+_$*IQ^R MW4[`/7-9P)QD)H:H=[%384Q[C*(`'OR%[E:1W>%=ZJIOU!>MQ MIJ+!1JQ"V,$&K-(4Z<8K31;:B+&WU0K4,4G7NZU6-K7,Z)'']4;D3&:XV)S3 M$T:V*:=E"QS[B1ZE4C=K>CQ$SR8O\:-J`2P5`62Z0FT!B"J&$TJ?!_%71$NZ MXO,0S2GZ'ZGBCTF:)M_H:^&3J\]X'#X?K?Y&.WK>*6_G1#U7W^C49B8;(`<` MG<_LNWV-P_1Q'W22_4\_]SVGV>_T?Y/3_DQ"M-?IUE M506(UD#?_F+NB(4[TQ]:U;AR/-.82@9R7)E*LQ:B99GRG2SLEI7)[`<\H\E& M/L@C@R'=T1#&]AW2`+K"N22Q&K'N22MH7>^:`)#._:5-ML8"NF#AE"T[X,&\!/P9;_];A>Q MS+Q!1#6\BI)OU_$Z2;?L'-,@"L6T!LBW_XR-XAX#;$D6CH?*HI:P!^$E$YE7 M)FG>I[B3E)F>,U=5.8TOL80F]WR=%2XADTCEF(`COPW"%7&'"F;U2X*F@NHK MR6=[*DH@6L1=(B>=FHS#+,5V\2!:4=YM6B/A]^7"`6"-%L"","!]29]"N+R M\=6+),Z2*%P%Y9ORM_2%QS(LZV9=;D4%T7WU(H%)I.TT]0,28ZH.X5+%M>IE M.;>:FMGR"9/RFE^OYB2CYYX&7.@RS,Z&/M MC>;G^RR,<99=XFR9AKO2MC+Q<$JZ&WO& M";D.>-5^E2'SWI"LV\WN/XVO'30P8(K.X'=4 MOW58U*FWV#]OO=#<+EA5[L%\S'77A/9=`WLP/QF-^!/[J3@$YU5:_NYFK3#@ M=GJV27*Z]@#*L/T',,-;A/B/;H2R8^:GZ0RA"I#975>3'7F:,C$I.. M.!AV!*17&$6#OA\8PP%`YM='%BQ6G3YQP69"=SBB89\7299G]YL@Q8_TCEL5 MY&XPE1A9,:0O&-L%'!>:8Z#BHDE=)2KK1*S2!6+5GIP7UP>K2';WDXR0Q MZ9%'TQX!]0Z34(5S$U/PQ$-_<=Y6UV1/9FS-/GH,:2=,[3)\F$G,V2F#O(8O MLXII*#/8<2CY`GG\6;Q+?V@4-YA&J*1`CT55RO-'I&5IU(*P^V%]5B-@SU"U M4.+/4W4X:6"RHO+L:1!P/6W'8X9H1V`#'`$^!EDB"-Z=V_6YRR M0P-E61IN7>$S[B(CZ/ZF(P46E'(2SQZ,[@XQK8(*@,P7WU,LNS' M$F4>C"+0=H%>6C&$'G=1Q0QW#F*0+1?A3!PS&Z(8TX8+,2UB`*=96W#O`Y786]`/^&8 M1KU9C1EV]<#.OZP,%$Q:*OGRS;I6#7X--1Z8"CQ+LX>N8,IFC5O/V&FX(K*I MR#=^:E85AJCU8/#SPUKO6&JRLK+'+V1`Y6-N-5Q*!$!#(B4J\Z%^C[E?X]P, MJL.&':K`PL<5*I`"A_!VLD.3`4=<'A#?,H7[&&F>\61H\6&0L%(]-U(=$M]* MJ/3AK<()9.ID%D1S&Z3YX2$-XBQ@;_":!+YJ14%3*6O-X!.S%I%53`:UA3QP M]%#VP&:<-8,:GWG6"&?N.6.W,+&IQ0,FF4W2%2#T;#WBVDX?F&>Q#+%'*QP? MKX(P_2V(]KA1QF3\4HH!,DZC?A]ZM#ABY5M0\V',FML.2,:80*I/$0,\N>6$ MR:BDEG/,"I5'EL')@Z$&P!37W-".'R:X`@Q#PT]T1^T.[Y*4/>MJ$(`F$X$, M/9.KS05J%4517=:#`6(F]4'CRS3`X2++U*AQAWB[M8J)M$,>F,W9>4QYMB0! M-LLE;RQ6'N;8@TQ]_)CA?^R)6A^>#:^)2T5`DQM+U>;3_59%45'6A_%C'O5A M$Q.K@<-G(E:BQAWBC48-J8Q#S"M=*8\:'X:%V2QPB7R]W]>@9\0#[H*$:"SA MV4&%:E-)J,?;C8SHXT.8N1#]7@BB.<%N],;Y()NZM^>#)AG/KK"*ID1^K)(+ M-G]>H/;O=YVD@^S-K3RAO]W1FU_T)>=UG7`U:Q*NOJ*5XY=@NXOP`GVY1[_B M&*=!%!UH5B#,DOX(TX,MT`VI-$7=FP%U#L2SEIK75W?W/W+OK<_M?1Q@#,(= M6?*_\X"\,?DACZ*(;]SC.[Q,GN+0S)&9RX(>.^D-X0]AF`QJ"2U0"3,(EV9\ MT@1N&NSADB$$^2,E,_S!L>DA#5;X+%XQUURZX(SHA\/GX#'"A7H*1IG)`[+* MU*`^_)@3;8'+'`O=\D:4Z#"ZL@0YH")2NBR`U7NC950"UY[Q$`2RH$8&<%?/&H)T7T-*N;#T#NU M29Q%7K'%'(`=DABA#]*Y#_I@)CZ]^U%)L914W7+BP`=&RPU>[2-\LVYR<[:S M=[*<.S>[(I)[F8?/87YXH*L.HY.E\95#'D%-T17<2%=62MG;3I7;KGB!6-6H MK'N!JMK1[ZQ^']8-\W9.LNZDS)VJ7.R/8[6+>4Z>=O=BG*?EIP.Q&4X63.8S6+!5R M:^$%*L6]G(H,MS$9:*.;&8491.7S!B-\NN#>11`MR3A1ODE$AJ>4MGD6KRYQ MG&S#F/[K.N;RXMHS=)*&G/!XHBY2L;W5!'LTK&J$[3FVFJ'O"PKS+?OG&>;N MM:3;:XFJU\*!O>;&UTQ)2;E'FI"/+OS6U3XG4]I/81QN]]N/F$QQJO=,KI+T M(MB%>1"Q7V<#?-7@RIWXIQ%=H?))1;6HK!>Q&IJG=*[H/EI1=_&GS$LO-$?? M)+J^60_I&S>^9BR-Y/YE)(=<^!268,;>6PC$G/@!H?HJAICF!,+2:.4V%'?SL%7; M`IT?ZA(^LG&RGDBT/?%HTQ..SA:&D$%QH#"`"9#)95LGI>P`%J?T%\$3/E4% M%JK$0!/'*M57'_;3\@O42+C+!SNC$;!I7O5@XI.Z:I$T)E1GG^4)6?DJ6I'& MZAB(@@7K&)G!`:640CQB'*(>W""XL!QSL'7C(^OB'6M7&(UH0M?/6D:+.\AA;Z+TVT!LTB;$*)%P.8P5"',YWS@_G M.%YNMD'Z]>PE5$%<*^IRWL.;H9\VH%H$_4Z%'";$A[#&Z4Q(`C/M;$B,,9=\ MJ=2Y3+9!R`6Y*/N@)^J4+YP9=@@KQ#QBS#SVN.6,&&IZS@AQ-B[@/\9EU-]M MFJSVRSS[A+>/.!7`7R$AVIV^JI9L& M",*R4`"0*,J%DR8[=/H&U07=?W!5#W<^M*)[QS`^QE6=&IIS!<&X+5"1(W2, MZX_J_IM*.[7+7$F/`IZ-":\!G*4IZ5J6\.C\T!0IS[W/O@7IJKPD<+//LSR( M5V'\]'DO`<]\;4&>I\W04?Q55O&E'M1JAIVQM? MQ.]P&B:K^SQ(<^TA'%3W96W+49"C2[QDU$+O3A>(L.!TIF[X$*_\[83_V!/O M^.X-ZX"WS@YBP2C$7_WJ4.CQT+DB-H)"H">W<[EJ[DQW)C]]/*/:KZ1@GEW' MMXS9,PYIO8:.:#SCNFC.P:QHC,:,%\T1.N*B!IX#KOJRR_+CG$0IV33V9D%/K>)S1;S@C'_PL7M'K\DORXT-" M?P6Y=6>LPA&Y+8MNG=.7%6JPFZ*5(N@A8;^&V04$BI/$$V@ MAX+\F!VB+<.G]I*6]#X>UUG.0.D%CME])-_6$3E#44U@)5"J%2H[H48CIYZPKG[GE-OS0[:>A5&*-5$D5!FJ$= MINFQB5H_>NU$9_$,UAYV#K=P1.ZW>[K@RO=::'%,CM>JX#)?:PU_3URL.;!(W,YUXDT\,FQ3M:I8"&)Q^I.9^MI MW=2U'=$'%=,('=KI;9F7S$Y$NI80["(V<\^FC6 MT3)KI&(^.>JY/X$?X2/'ZLBAOX[.K:O#4+[[2?]%'O5V/UALX=YAF9"*_ MOTAHQJ9EO@\B^ESS6YU'!=8&VKN"=[:[\XQ:*]12B[U.[M3K.O\"AAWU,5RK M]Z.=^V,WCD/HFYUXC>/QT]:3>YGIJE3Q'BEY1%Y]TD_CZ3[)]S<2S/K5;`8( MF[V48QXPIO=@4X\CD[NOXQE>Y,L;%^/($&V.:,`8UMGN-ER^/^<_S1>P\?)> M;\NX<1Q3N^_A7N-X-KU;8]$U,26,LW#Y6Q#M@8))>VT>T<:VJN/`-ECJEA%K M^EBWKFWZ\NSI*<5/08[[QON],3(G16>,P1/R\WB\FWX"7L,)S/L-U^F(O..8 MCO=CQT+J9X[5R4[Y2>1.>,SFPS$%Z$\/\$O MWG_8[J+D@/$]3I_#)9:X^8CI0GZZ6=_A9?(4A_\D)K)9QD62T3CZXFGOCV&, M-2](SMXTI+^;OQNES\S?K%'5*"I;13*72"8Y==-4L&F\O(F#6/,+ZBX+#1!5 MP?&+F"Y[-Y'V+C\][?1NHNC=1Y/>!?6A0&Z`\Z0P/@#.GTYC1F.$]EW1F1H$ M])VS=5F?T]-[R0Z)'3^"ZKH;1[A#DVZ$](;SDKCO`V=E,.3;R&01O[X/(BQ_ M_E%>%O3U8UY1_@78C+T??39?"PX")8S6KP23WA+Y108-*P`$(3&)G&;[I6@=$E:H=&5$Y_, M-,&AKL0T2'[9@;%/,"LD`C*,'CD\D%8T&_'=@1RL* MBF719^<@*_CF'D6Q2?,Q-7K'JUOR#3X'6_T>Z2S-^11[-JR[5"AVO)GIC\5> MQ?J,H,5T*=&TG`#=:XN*0T0["N5Y1$3 M0$P"O;K+]MF/7JQ4C#Z)8#M)^SU\>9M9R)M?TR13QCH,K=*;=YJ59G/[-PR; M15VHJ*S.]%G4MU`:9>$)V="7O!GZ><]32P>]!9RP&/9J>RD9$L M],*4%;XDJ\$Q$U+#%GR:@QIWR@SAFTT;B#;B[:QU9!^-"HC7])%7\UP[@DT6 MH2YDUQ'X'?8_-(B^=JK:"/.IFCD&#R3NGAG<4+&<+%LZUO?B;7IKE$,RZ:VC M\$H*^DWFFN3<,_%/P3HIO,Z;=Z7/H;\9KDVCR)+\*G@2S76F;@'`TTS?*4+: M($,G@P1.ILV7LIG)/YIBTPS)]W4_)':L,PH?LFQW6M#U->URN[+3 M`MKD3]!.^/L`$H3SG15:.O?<4-;>T4P2Y1TV MVVRQ;K(.IS[F>:-M!TXP@33MP..92FIH.^V<4LU9%Y/+\E'82YPMTW`GFH., M'C<$37@_O11VR_33@NI)WE8[1S;!-.JHUE\GF6*BIZ+5(YMJ^@,J_R>;/)+VD.1!!)9(RJCY8YB,VG4G0#Z,[F.-3`VOLF.XZN11 M\U=!)X>6G7P4D]H!SF&FMV5,/(-G=\4O@FQSAYYT M5J+I+.]N>-M1;]"U;BO>>1(!5QM&"]T21&^(5300='``G*)&7^+?E$8/"?QJ M2,4*5U4B5J>7P6]NN\";R#<]_*T"W[38=\YZ-CF2JFG/>4U][AFO-=@&[*PR M-=8]8[MK\SU@NAGD#7ENA'?/5AT/P[D0-^+;6,.F2$YFR,VCV$`=G0VEON=<[*1Q`=>%E6' M<_UY'?/#CWT_3/1?XY"4UZV.AE8+O4@:;KYXL5`?"`M7"_))0%USPP$GJR:0 M_BCSKC=U=GV%H"\<+:!&DD.XCAK'C/DF.**KRJ6N`Z2HC1XRODDN MLI>5>CG1L>N$[W>JXQH,ODQW##R!S81'[P8F#\9L7N`YQWNXV="CR0]?,;YV6/&'B-6+,.$Q0&75Q)U^Q"LBRT0 M*8A^KXHZR]!EJ7>(L_AW?ILD29_:<44B[X(S2&`5GJ!R+VBXD_2.-E6&T\$D8G^R*XEZP1@\S M*6NT&'/`FKO@VZ<@QVD81!G-[5ANNJ]N@S2W9Y%%;2Y8966L@F6D'E17Q-+( MUU4A5I=_O!ME.K5W6TE[P4)[V$I9:8U9P+"=((W#^"F[Q2E;B5V&T9ZLNV[R M#4XOPVP9)=F>@,=@Q6-;$V0@CK617$!)60,]0BE.3A:HK&6!6#VH5=&R.MWNMQ\QC1XI[@5F M]'4I]HO'8/GU(0WBC&A&[]G\-8O)A6BND;4KI).?%]R]/`-1\\8?4KB?.-L[CMI7U"HH5\WYAV^)[,!SBEK]9GW+^$EH7]1*B)_, M=`8Z'^D574'`]N[(*-U']02<[D':;U*3]J5Q#-/4ZSFQVQTP*;5IQ<=';E5W M$-C]R['1F\/W%`3O@]MKBE\1>,W`\*9:OPG>-G]*?M-ZCX[>JLX@B/OCD;&; M@_8$Y.[CVE-N/VQPBH-UKGS#:VB-OC*Z8_0D9&YJ/`H6*SN`P.I/1T-@'K^C MN,N!UU/:3D56;RDZ#3&/@HP"4UG*M*/AX"3,`^?;;9JL]LO\KRSM;'XX6R[3 M?B!`[='Y/XZ0&G MVTO\F'\*\GT:YB'.[G"923F[6=^F8;P,=S0U(ST\*,X.BJ,#!0G&U0O(E;$= MT$^$5HAHC0O4U+E`3:TT^*BNET8$^G,N,W6'4."YI.4D".^S=PIX>TIR MNAA]^)9,Q>VJ.E\IW9@[$9-IA?2@Y2CX*[?>]=G*&,R.8FL7L#Z3E&X+3TI3 M5J'71"U-GI2JM,[C(:ND!UR?E8Q#[WC"MJ`+25FR+B4KUN`QP@_)>1!_5=*1 M*PQ*-8&J/(U((5268A=H23EWU##0N,C(7\+"+?YE4."Q+<$!Y/62'--;X:46 M%_LTIH[-MLJ?# M6HIWI`I2DD:^A66%;N^!&..+O_=A"JX1J3=NB^YBR8MNUI2"E)3EUJ,`^09" M4&DT=*KS&V6L?)FWBDR`J`BB,M7.N)-$$$/-J/->Q#A'3;AG-2]PD]K#UIB+ M($T/5.V`$1@%=9#J8T`*+C'*-IC8MPIR7/UEU^^`QOA'^D4C^D5W!6FXW!Y@ MR2V,B-5)86'"JA%,IW/#YG['V4LHS9\C*`G%::&2?="PM4I3"OU.RX%?G)A: M7S!DRH'0@:,4!9-A\#*AO#5#85G6#0YK1;5?MBCI`Q9'Z^P(CUU0*!#90<0( M3%Z%:997@<.?\/91&-_%R7=?5Q%[W:^K;QK1WS: M3TF*'S9!;/9U):6A/K!462ZH@Q1$M*1/WUG=U9U/K>SG$5^;SI;.GE+,7MPK MG> M\%@*;BL2RY`-Q^`[')%F68ZR0SMX_?S0_HMD.WI`)8#,M3*-RU17%&%9^`Z. MMK#!#(%DE3W@^HRR1IL;-DFWSQ6%';%#NAG=`X^C[?,95':%>/'VN1818_;/ MDQ>B9ZS9.>\4`MLS[ZG&[987?W>_>RKLP^[^N*`#1WRT?T_B31"JOUFG#-0G MZRG6_V+%G]U_,%'_=;Z7H/,`4RC^8Q_FAT\XWR0KFCTVR^E6X!V2210O#N*R+3!85PJB17J!:OK4X<):&T9F%H`D;;0'*97"T1"?@ M>YQ!1,.SGW&\Q]6C`PJ:"8M#OI\I5I=[8X@60V6Y1>N="U<\F5IO2/2K(,*] M-BG'!QRFZ1MP-VO6_'T2K2[#%"_S.A6Y`MT:04"<:TW@(A/IFV$WZP(RB,K0 M5-U4JDFH[PK\PXQ)[(R!9(09P/K<,$(7'$LN]_@A::VP0IQ97B3'NY'+I[7F*<';G6#DBV6`*M3QL[E,'QYRH(4Q;\?'ZH?_SW$*>D M=S:'CV0(C#2[Q(85`++'V"1N9X*4KMX;KP4<[Q*#&`/)(SO`]6EDA38'+/J$ M`QHFRRZ#\`IJ-X_MZG'!*4,#56AL5[%`S5_:,'6\)^V)N4YX:0-A*3TM\.N` MI=?Q;I]GS%V<2K=C3:1<,%"HO`J`A<`",1%TZG0?U^)32+$E_0YND?1V$)+> M^H&DMP.0]-9;)+VU1]);CY#T;A"2WOF!I'<#D/3.6R2]LT?2.T=(N@BR#5E+ MTO_0C?KG(**#KV;UIA""W"=4J<[?7LXV[%%-]D.KO..5VJQ&@.X+:H'$[0GJ M4`09JY/E:;C,\4JLE/BW6H<[JEK0^)]1YEO`U'G4D&-#86.-QH.:CTH:C6C` MG.-)C`^?@O0KSJ_V\4K/5XD`9!9QF5<"FU5?P/. M@7":A^N0U(^SF_4EWB59F&O!HI*"G`4IE><\5JLT/3(MRWN!'8//P$TAM-\` M#D5G689S=KKY)5[AM+[VF=$3G%WY`'B9%O!0W`75S;,'5PF(OQ%F%GF M3$0W:?G&=E$].P='K('F$G!6G%E6;=3Y,P_E[6#74_MY>B81].TGM"=`P^OTVU-(CTI&N`7GBY"Y^L'2"7BQ1AE-A@G8@DB7"'X@JS_Q$W7\O^+D*0UV MFW`9R"XV*(M#+>?EZO(;RD_%=>-V69?9V>=1'6P30@.4SA:$&B6`UY]Y/;0; MS7(9R(O0"L4-T>)XECV?!:"7HW4`XFY(:]`SPE-_3M)\<[;%*:E4O>LJ*`GE MGX5*]K\W*X3*4NZW5^4=VW%JTEX=\4T_[--DA]5?LU,&ZCOV%..2>[`_N_]T MHO[K?#1!YXWX7&=9J*%>JP34I^HHQ4^00P\8QO=;YR-QG3;B$WV)PQRO[G,: M+Z/^5(*24)],J&3_TQ6%4%'*_3>4=VSG6TI[=<0W?0C";X$FIUNG#-1W["G& M/8+)_NS^TXGZK_/1!)TWXG-=;,)8XR;;1:`^5E=+\1TW MZKG%9+5?YMD9W9Y+G\,EEH7K*8O#/;$H4Y=_E;`HR2+7J[(NU_[SJ`Z&2@U0 M>@\'JE`"M_87Z*%=^\ME`-?^*L4-T>)X[3^?!9!K?RV`^FM_'7H@+WNQ%&W9 MV6.6I\%2E>6)*PIZ*8M3D\]O7!0A'K`LY/!FU13:PEZ/$L.`O_(DQ`"HK][A M-#_9_HQ:H=W4?[C',##!N)PWIP$W,$KI")+1`39!ZQ%F5Y(CU@@0O; M@+V^,10%`X`I#@'/0.A2G"IQO\1QD(:))J1.7![R[$.B,'=J4)5;H*JD!Y%J MRN[F3@L4?0V(D++Q+W&VP\MP'6+]=0RY#"12%(IS:"G++E"KM!?S3&WW-R]7>_"5)\'F28J+7= MX3AC`96?$Q9MB5=GWX)TE3TD>1"U_T[S")-/\3>R"[K(L=>8!%=0MUG:2H MI=)WZ1F4\`9S%RILCXF1%2KXX87,OHE^#\DYOL-!1!6@M^<>OB5_PT$J#Z$= M5AM8A.U08[D5%ZT(G7.L0E5=]!;[.495=<4=2E(A8C5./J=>)C@,<`?4RXR+?D8D^Z>8M330B0H*0AS?JXD;=I0T@.1(0,=;7N@Q/D1G:C M262]ZB![;'&%HLRZO;J)ZYL3!)=A]H!?\G.BQE?%1,RZ*GL$C=5Z#,3:R6?+ M5!M5NXCXZKIEQ)I&OS^PE^BI"HCIX$=F6LL.DZ:KM?G&[?\;Y:\N<9QLPYB6 M5QQV28L.]%B*5L?@J57MT-.JB37M[:4I%'[OS+,J3.RX5OGW'X._/;XBZM0^ M6PJ^?KFAR).T-PIV>XQHIL!/LCH M7)'.`E.\2U*ZDXE608[=S09E_=`%I1`7AF_D)_)?^CZFOSA_P%02P,$ M%`````@`MH$*0:(W;YQG)P``+KP"`!4`'`!A9F]P+3(P,3(P,S,Q7W!R92YX M;6Q55`D``WAK)5!X:R50=7@+``$$)0X```0Y`0``[5U;<]LXLGX_5><_^&1? M-W$DSR69VMDM7[.N8ULJ6YG9>6+!)"3AA`(T`&E;\^L/0%$2)1$@P(M`(JJI MFC@.&NRONW'K;C3^\:^W67CR`BE#!/_ZKO?AX[L3B'T2(#SY]=W7T+P[N2)^/(,X.KGG;<8(!B>O*)J>7/_U_C<$7R$]^6W9 MUPGOZL./'SZ=\!^?0!33`"S^?G(>3V(6G?1Z?S_I?^SU3WK]7W[X_,M9[^3\ M_N3]>_&=$.%OSX#!$\X79K^^FT;1_)?3T]?7UP]OSS3\0.CDM/_QX]GIJN&[ M9R]^];[7?W_6^_#&@G="!I2$\!&.3Y+/_Q(M MYO#7=PS-YJ%@._G=E,+QK^_`F,S?"SE^/%M2_VVEG7,<7.,(18M;/"9TEO#\ M[D3T^_7Q=HMYT<<'G\Q.Q3^>*NE/J_'V%($(BLX'XQN$N1(0"(>$(='W90@8 M2\Q)ATO-GBKR>TEP`#&#`?^!D1`%_*/!!0B%^3Q-(8S8$%#.Q!1&R`>A#N.F M7=8G\5L^IF?04+@I47U<7`(VO0G)*[O%`:+0CPP9VJ>OR-MH"B_);`[P@EO\ M4SR;`;H8C)_0!',3\@$?"+Y/8CX2\&3(]>4CR'18+M-M122/T(=;_5*"^8]^ M(CEVA9@?$A93.()O-+H(B?]-!TB)7BM;"^_D`B1C9#;G@T5[[I)0%O)3W/,M M?N%P">5J>H!1$8*=UA7EP;M8#L,AI$]3/COH,+Q/5'DNG,TIG'*AHA>X['I+ M^?H6I=E317Z7'8_`F]YXS3:O+JD9BI+AP<<^G^?%L.$[*LV90T5>D;,+@+_= M$8"U^-@TKCPOA6*1X^M:M!A1WB'PQ;#48D)*6Y&G&X#H;R",86;_<,LWAC39 M^VBQ5M1%10Z_0#*A8#Y%_A.\M`66R.JO(&UF]1N`YU&--25]Y3LRN2_H\Y=+5O:KILR,CK6_> M!CL3KSYOQ9W4-8?K\[1+TN#,I,^41B^59RF=7?<5C``*F=AWQ'I'N%+]UC&K M"&=!X&=FA6#Y#>UI1=I!D]SU*K/7:V9.+J%YG7YJG:.O]#6<3UCW+&W`D)2V MN7G:@#N-7AKG4VMHZ'13UYIB(+\]FIIYT)+-/E%#9Q4#P11U4=?)A6R.'6AS M[#!@5+.G!G<+!LSJ=&/$:9YO/J1T^34,)T*'PC/_67CF>S\E6-)?WX%G*%DO MLF[^SUM]+8E._WER"`[YC(M(<(W+L;I#?5">GR(^;BIPG:$_$-\C$H&P%,<9 MR@/QRI?D4IRNZ0XE4T@9+"?3#66-O$;[?!H+M] M7$[;6CRF(DC$.P;L.9%QS-Y/`)B?"MY/81BQU6\2-.\_]M*XZM_27WOK:%)R MS,QA/K^AEVXNLJH[I]M<`^JO^N,_[NEM.PB_UK2A5KID"#>[P7I9=#_ M,"$OIP%$2]WQ'W95QG_E+9>31SA!8A7!T0.8Y2V)LJ;>C^U0UY8:ME6F8%TZ MT@XA\TO.-A4APP"^_2]<*(6^T];[J4-2W^==/DZ:E?ME3`6\&\1\$/X!`>5' MW"L.12)Z67/OYTY(7\'^2@%]*X9_@T)(+SDG$T+59K_5TOO4";'G<[Z2^-F! M)3ZB0.3Q/BUFSR24R'JKC?>Y$U+>Y7DEWQ_L3.5D-B,XB0XE@0XVB".19"Q8 M5,_K"D*O][$3JM!#LE+0CP=6T.KD/.+=2E21;>+U[)SR386^R_-*O#\=6+SG MG(E`,'(3`IFI;[7Q>BTY<1<(>(_IE81_MF3`:Z>\8L>2V];KM>1DK&G2>\RO M)/_)DN27.Z@E6S?\=WD'6F5[K]>20ZVF!G(!K+3PV:H6Q#Y67P?KUEZO&^=4 M!?N;0U.^`DYW0PJ[<*N&&32OW-AR-^5PI8A/F)`?0Q2F5JX6YO<9I2CI#FW) M;LG<'5I?<,*J_LX9@Q'3F$FV&[8E&K&ECWS=[3'NA-[$/4%Q?8;_%.K7H+01 M3[DYS2T'-735*F&]35&H"O/N,J&>B>NGW&+YZO,`H]2EK9J%%626HR:Z:BV` M(/?==TF]JV3U1>8V;8XZL\TLAUUTU;?#LMSQWR5U#2F<`Q1[V^CMAH^TY]@=GN71"4.-1=F4WL/J MZX[@B?Z^)Z>U[8"3KO(DK,M#(%T:=4-*YI!&BV$(ENF>?,,^%QC5"Z6*S'9, M2W]R56.01V"ZI.#,BO%`L%\XO>:VMQU%TU6IE'EY3*=+NEPB*UP;;4?@S%;% M;,AM/]C3H?40@6<4H@A!445* M&(*%.$WK.Q&V"6S'$(T4IW8M[`-SPO7'X=&8,[H1E):N\VF\GEUW43WJEF-S M8VPGE[]3ZW*:=79G^4`<&<.I"R>9KFZXQ,1,I>&MVFKO]>WZJXIU MI?9?[8&I:Q,69>_`6_!NY`JFR,612^3U[;JNRJI8CAEB7BL.O(*CV& M96!JFY_;L0KKZ=/K=R?=:8=M%W9-RH+#4OTIJ+Q^=_Q9!3#W_;]\A*ZS`/AQC;W/`C0DNTA0,$MO@1SQ%?Z#&"5=[F0V.O;OM9>0MMZ ML-QP53R*XI(8!M>`8KZS8.>^'\_BI,3G%1PC'ZF6X&)BKV_;.55"_WJPW$A] MS&!+3O4YKY?<$29*+@_&(_"F#C69].2=V;[_7V9F,,?HZ@[=:&?NG=F^NE=" MV?DPG,BE+`C25,@9\=PD[4/55&XB+ M`WT)\Y:QV%C)2Z(.%);5`N&&XSV[VJM5K+M(+*]AWJDHK.@^%&:L4>R,+U64)A^Q9U)TKU97TNX.CP9ORARPSNHP76JLH6M+].!E\H86Q(R5B9Z)-IU18W MNH;&MKFN;4MO,7`_F$,*1`9X6J)+IW*KE*8MGG0-3:HPN+&1?^0ZX/(3A4RO M^!03DJ0T4`I7N?(IZ"R[T)5:DZV*:CA..-"?8,C[G'",]X!^@QD)J;9B4B++ MCO,26E9B<<-W_@5B+I:00SP/9@@G#_-%Z`46*[J`TK(7O82VBP&YL0'>$XW) MHFS9:UY"K7D07+ANN,:UR>?54>2F=?N$IBGY(_`&V?4;G\\X>(0!7202 M%#?;.25'$R:2BB#7K;I<=V-?;:'[76I?#8NAMMJ9%M>0-?1TY%WP+9#:PR*A M:*';OL`N+J]L\1/'B`+, MPJ4&@O^+E]6U5Y>UE@\"[!=>=5$\0:0UD90/:1FKZ1? M+EY3E=NNNFJB-`.U9^NN=GHJWT67RL5`S2F%[6*K]2LZ`\R-R$N!B)*Z#5>( M^2%A,=6*H)?LT78!UX8F!3W@;H1T?H=H,A6RXER`"7R(9\^0#L9[68E%BX91 M/[:KPE;1>KX=&<-W8M&1H$[%:)+8:]B3[:JS!S,@E0":6\R6_QTT55B\;7P3 MDE=VR_%1R%YR&<^Q%Z659D*IY=S#MK7_*RM`!(*7"N MV$B),)O=<$HY;>E$X7YP0ZF;W'W:R,).+&Y6`]C&O M'LOFXH;HI<`?JD-N.X7=4*VZMI$/M/)FM0T[C7VPJQE5_;2:DLYVQGI#9K"# MT/964[*SV.=[2.$>GKN6[%>E+D(S!W+S5\IW93G>OI/YJL*OO-=LY M*21H,\^'RHS&L`?;&?`-3112K-5WINTTC]4".02+TKN(E-9V'GS#6X@,2H=W ME33FK&L]L:M#;CMGOCF3R`'J1BF;PCFQK'7(N[&=8'^8M60'L"/7]+7#6K5D M`MC.U*\Y4&R`VH6GVR6(E_?/:DH?471F._N_AOR1`G1N1'#Y1BMU)I[[?\:( MPJ=4TM>MOI_245G&\MVHB=<'QQF?D0!DG]"A%3O`=13,6CD#BX M)&$(?8%)Y*=S&43Z5E.^5]LI__7:4C4Y.#H%W1$\,;`E#7+;:?[-3D`2P&XX MV?;0;N4T\(&BDRJBWXG7M^N4;=92E+#=\+KI"["6_:[7;V4V;3E[,8/M0I5H M">(;A`'V:SHE*3H33VIW_)14@,[VY59Y7M%ZXR6>1!'/`?-]EGA'XROF#%^S M^5R17E1(Z_7M^F)+*BL_BT@+K1,YJ5O[<0%QD*!@UV^0^H@5O.970.OU[7I> M:[$)([1NG4]N"'V$\YCZ4\#X$,@\O:.Q\Y03>_U6NEE+FH467#=.)AQ@BG8P M%DC&.VO)E7X-HS#%Y<(\D8_YG$^7E"[XS)@\O&ML"SOTWEEW[O5K M`ZHM&6B>&!CGD49.VT#K"BI7M8$?ZDOQ6=K`-;9UIS&>S\-$.B!1@"%/`=LS+W;ZNE=V:Y<+*!IO)UG0/( M"=]BYHT/`4V=SIEMZ9U9+HE<@TKW`#7H&FR\VMQH"L7=:8!%GL93/)L!NAB, MG]`$HS'R161UF<7.EZ+V+&5R;&KB#S*9JO2G'LZ7;$S>+P8>MK/TD;Q"V$KS=Z`??*O5N8@S+&.1@K(#R0Z`\8G0?<()6! MQU+]69XSZM&<9,8H*Y`.SP1):&V_$LZA+7L]XR0AOS4?CS`4P9I+PB*6U)]Y M%IRN8H4:`[U:QS;&N"[#%UF&=782%7NV/.XK*U(VY"M+I<.#/U-P0?@*#GZN M34L+;72@57%'2F5AN.9PHS,65626!YI:OM)SNA)/AX?(ND#2JM#^H4?)X1[0 M.OSHV>5,9^A(:2R/&WTIR\+9"F`='D`YC]SES94'KW'//SHE(9T202O&%:'QU/&)7[X#5OZ:<,-FY3* MRH9MCQN]#9N=Z9:D:]69I@[/#8O`/YV1P`^^$@46>1&0RZ?P,+8RN;!ZPRA MW/:V?7,);-5 MQZ`7RP-)0P62(66&L<,#[08@FJ1V9I(&;C$73[PL!W)@"UVS8_8:LHK,PCC+ M8T=G9"GI+(^E`A%+QE$1H@Z/G"^03"B83Y'_!"=BL&12]0[NGEMR\`CGXODB M/-%QS$E(;#R!NL.*V7*D06W;,2<7M638Z&'J\.!YBI\9_#/FW5V+2-C!Q\OV MY[6>#9:0V!@O.ZQHC1(9C>VQ(1>K;&PHD'1X1.0D61YSFNO*:984IY')?*$: M49J4;N8*ZX-WXBK)(^133`S%\T\3C/3L0YO6\L/?#6>3Z\!WHVS-B()@_0++ M_M-,2]@*0]&BM_Q*>,/&HBL"VT7.&BU)H#VS:-%;?GR\88/1%8'M&A:2C<>Z MDO7*=9^I**NY`S'HPO(CX4UN1/"G,(C%:]_Y3SMGJS.FQ;46BM+&=M9\I4^JEIC(U5U8SX(M<6W)`%N'/?%[5YCLC">7+S)M#.D2 MA'XN^MC/AKK^%#7KTS5+HT.C_),'C'8 MR2.V,]Z_E^SWC1'>Q!%GY1YA-(MG=Z+":*:J>?I&:?)K5F*\E^W'AIU?`\@I&`(5)5EO,81U3OUI1SG+- M1#)/JD;P5D,WD\"D6)W(^=HOEZVC[KM,;>U6%/M>ZZ1`=UG&'4FOR<:%DZ@P MI.(78`)["E6JR"QG7QG5\5?#:&F@)13&HY%4I'>P90FHM3 MB?^L#M2+Q07$_I3ODKZ=OR'5O%M$:CGM17<6UH#A1H[L/M`5S"LR`P@;J7J; MU+-;M%]'A;K*WP/6TMF:8`S35(LA)4'L1^P>SIXAE4[24@K/[IN<.CK(FZE5 M>.I26EB/MD1NC`_"(6"BOI>>OE0TGMT7-$MJK`!1;;-L34H;D7GOXVH_4*"L MO+9>S^Y+EB6U)(-2V\&DKC&%X8K+@H&TV]#KV8XOE1L^>3AJ2ZZO:]"\$MTA ML]^R@TK)PUM7AGM-*KF*H7BX?,VF3"%[[5JQ>R\ZL.VCDXZ(`R:.)\F2?B;C M,5BZE(^9XT?O<2LRNH]N8S?=QMW67^[M@G-*Q0LY`O'%8N]=B_-70(/T[L$@ MCE@$<(#PY"&6[#T:^U:'_---8*_M]&;]6>*JTOG"&T;L%B\?\&[0!+<_U`$/ M>V/`W0B:)3O'6\9B&%S%5.0C+(>"$`7+WK&Z?H/41TSY4)IY9Y:O*!L94!EP MMN^AMV-VNB%T#)'(1SW$%)7SM;:$A0XP3^6CMWT#OAUV:'>O9OF1::M[M9_K MNY"_W*M=XZ";-O@;9.+.#@[$?52?_S@BXE>'-$U=%BS'Z`YIL08B61GR3]_U M5)INE!';$=I:C;=VR6P\.M^W;6][&VP9MCX7ML/;![5J,[&L3/JSVQ:M M?R1HRIKKX<#KM20B<]AS6I%(5E;\R7U7>]'PS_&PV)J@#5GQ>@[%BQJ0S7KW MT>VDZ^]HKOY^XD\&(EF;<>70E/.^-DOV78TQK]>AJ)EU2:U'P_<=@\LXDBP9 MO28'7N_["=89B&1MQ@Z$\)Z+)?9LO`P^0I$RS7\OBB>)3,08A*(R>+_(I`_+ MC=?K6!SP\.)9FWKE6&&G3=UXZ9,)577[O3U,>KV.A1M;([7U>'$@)%E!J/+% MU,;`*,&-U^M87//PXEF;NN.Q3WUGP"T7$L(,^WO&"[_&"[_&";_/5?J]G\Y`L('R"]`7Y4++< MA@DO*'F:;OD([E]6+RLUI-M^2\O#;*D]7 MC_8?N=ZXS*?)4T4O,"1SL7"D;_H5VH,&M>6;R(>V$#V)6"N/5]%O\TI0G^I;)ZR._=3D89`_(E)S52A5KX/VW5[] M)%.V-B`G3AB#N7@.<[.T:3UL(Z-IX3U/J9J5(-P8V_D&;!QQM'W/4:TID[!@ M]FIB5R,B>Z#L/J)UC(LV91,@^G''(GC/`1\MD2B>2B9`7_BE'$'I^^ZGAP MY72VRY`VI&^IYU8IB6[[^:LZ45IR,]+6Z;%_5 MSQ_E!E$:HA/+0NG457X.1LOW4ZZXM)O((-[^0ONJ>,IMJC;$CLQ,9>61_$]D M0J_'96$R;TV?:4M,H$EKRX=M.YHH>=>H-,H-P()W;>O[0OOB#'O&4S_B[[S@ M>O*_1_AGC!B*5@'>IN M"'Y9WIT4'CSE4JFM@J]+;;I2\"F'#=$+S`0+_"NUJ+! M./L`5U6#U?M*"ZLP5K-&?=B.E#17^=S7$A.-AC'UIUQ<(D17.E`A[[&%%0_+ M!2K4$%UYVR%?`LF^5RH`QZ'71?\6;+M[LEY)L_DXFF4G\MK$F7[WJK`M"5 M$M$"V\J3N#O3YE?721])*'[5MV2W+:P-IUZG*N!TJ4)S#3:*E<:U-P75\4Z;YOA0RU"Z$W;QPEK5 MJP4MV>687RUPY/[:VI3Y/&8R>V2:VRXM9U`-5\*^6YJ\$=5@IC#X0D@@EB=1 M:H9!^@)50U.#VO*%,)GN"C2MQ..6XG\G]-LM'E+B0V:N>#FUY?M?)16OQ./& MY8LUUD?P>L]G08I`R,2MQ]05&PP!C&T7%B*1/73(DR7G_Q;SOXET]^1T;>EP>0VH>"Z(K=C@AWSDB[J6 M*(Q%;E7Q5E&SA^.A4[?`H+8\CP?0XP&TDOY6_]F<<%*S'D132#=N%IW"3H8] MM:6Z@<;QU1R9&_O+.V*:[(*!2HWSCF[,V2)Y6(]>[8NU_3L8?GJODI)>FI=H7!BWR[9RYCOZVS?B*^NUPP0VZNS)"U" ML?+LICSD-6W[/"K'Z,2BN/8IW:E+@FVW:].8TCCHY`^U'>@U39P!'*/E)<$O M,0H`]N&!O(.79#9#45+]D&_7$H0^P@R2W["#$?GNQR9I*48]7/T&6J. M(U.I'CV'1\]A9_1WS^?@63R[@^+225HW7+S.EOSB&?C?1A1@Q@U;W+#]'453 MA`"W] M=BB2416G&P>S$E*X(3%MP(C6W;:OO'.=-I2%Z89GU$@((WY\AF`<*1\%*-EC M^VHXUV,X6PAM%YZT8#-U64J'PBFFN!JL*-D"CU+OZ%(ZNI2.+J6C2^D[<"D- M*0EB/_H=B,*MT>+<]ZEX\E"NPWR"#KF"I``Z_(SE!<#?[@A?HBW%1*[@([KCW'M:#*"=":L^1Y$,441WU,]PGEZ`AF,AQ3Q M?=9[\"F*E57ZK=#*UE5G-^?$0E/V.B5U&4[:7<=BF24 MA.=&",,H.Q0'TT-CV^4M2$IIVO=JH<'6TO..H68"_6Q9KR=&KE!E$6KY-5[ M*"Y1RQ22T]22)TPIYAR-Y'->ET+">C1Q3R@<30'64T9^:TNN)E-]2)FOS>]H MJI-V!*A:XC\R#U#9+[HA&51B_WH^H3#A=_DNAVQ$Y31MGZ?GI]SQE,^Z<^$> M3<]\^[P\>UJ3L&U[$-6O,FZ,OM#!!%[PB1[AR6_\_V)Z67DF'[FP-/6JU5?[ M_$!:RM?%YDJ<18'\!KW!H`[SV.NHA1ZE+?,.VFYXZL4(.?L0.I` MDS>VG.YFIJ]BG;?=NT;>?()Q@5\MV\AR;EF^;/-<:CM,M\R9]F^"IP"IY9YM M8SE'2UOL.SP?_64=6*-:Z2^KJ<3AGS&*%O;@ MHM"K=A\=\,:5P>3$KD1<'F:/\`7B&*[>(5*-Y9SF'7+;2=AW8TR+9VT'XP36 M$PF#*T2A'ZU?DU$H54W8(<=<(1`WO'!7,1R1S,X#06:8+*O90Y?\;@:0W$B7 MYH!%PMHV9+7.]]M[O=:]VJ[2<#Z`!M.@&W>@W@!$DW1A,KY!&&"?SU0(LXC& MR;T-2W[4-5=FSYNHR([^4\TA42#$[\IWNI;%Q6+]X[\1I%RBT\4=W\>%!7Y3 MO0XZXC/5!N.6[N\A$(,@F0_W<1>Z4HWZL>QEU==P@85H8G7+4&[Q/(Y8(J:> MU(.H0679E6NLQ`);R`5HR^W;G,K[I53>;X4;N4&5]UWQ.>>!.RNE\Y3*LA>Z M09UO`-;F\+"C\TO`IJ*4&_]#>&9?0"B$5+#GDQ.UQ1%=L,]3`G##5_D(^8$& M^?P%H[U*MY;=V&JERP+JE>`ZL?N[)Q@N[@']!J.;&`?%-I)/8-G+ M7563^?8AA=KMW=\EI!$:(]X_9(/Q%9P3AJ)"O2NH;/NYF]%^`>".;P?/&8-1 M$N;YBCF.]2T*)J(`\YAOG0"#:2F[=E//UZ!1=$%3QF!U[/K7*RFG&V% M%R/M]A8C"^WS1Z72BTB\GEUW8IUJU\':\7W%)NMKQ#]5L&/8;^SU6E(TL&`O MD,^Y&YD1V]@NN4`FA**_$E44#N-B8J]GUW$H49V.GF5PG/`$7!(Z)Y0CO"`X M>()^6@2S^&"HHO-Z=GV&FOJ3G`"+D'5[D:Z:A=YK2>*J>1IZ[U.324\'/Y#E MI+P\"FL55V8+3UXJ8J_7NN35GM1?HP>GPX]??(%D0L%\BOPG.!%2N<5C0F=) MWY82W5)&^$:84/%:D$:2FXSDF."F.RCD`BR:`5N2W"9Q%:3`-F8.9.EIJN8M M3T8K8-V)G60.O$(WH)3&9ND[A9XD(TV!HIV#[H%/(M/S&:2<5[5C;K^E[?<@ M5,+.&76Y`%IV?_0"J,UO6),^1@"]@H+J#=DVMJ^P M&NI@A_7:7`$U2?]RBG#!-)1I8OM^J:'LMSFO[4&'FD2?OIDIWK]]@O0%^5"6 M]*!J;CL?1NL,HN#=C1S)'("%IQ`IC:T1"Y)!A#/T(O(HR: MLE\P"4HI;*>&J,6?-RLJH;3LC#+@G^?3_!`PAEZ@GJY4-+83.XRU502FXR'\ MRG&AECP362(N](,CB7IIC1:]PIW;35N3@;&MEGP=YC'OA`MU!4Q#<;;S*7)U MH%:7,SD30^'.HGS-#D%2*$6DE\^%\3[`2&/LZ9#;SJ`P&H^Z@)PY84C1EM2Z M[:0*;06:ZS^;=7&@Z+MH^PC'6\)C:#;?!'ME&]UU&L%@4U?F=E-7)ME:\,E9 M?.#KXZU.@1IE1WLJ%PBVV"Y;%T?YV7]VO"B.O4O4RV23].IQ,,#K'),+P!`; M<6U=<#94;S\:=]6*R]8*W4EO5FO+2C8YR`?XJ?CR,V"0_^7_`5!+`P04```` M"`"V@0I!)4F*XX,,``!'>0``$0`<`&%F;W`M,C`Q,C`S,S$N>'-D550)``-X M:R50>&LE4'5X"P`!!"4.```$.0$``.U=ZV_;.!+_?L#]#SI_V@/6L>5'&AM- M%WGN!F@;(W%[>S@<%HQ$VT1ETDM22;Q__0TIR99,2I8=V^N>MA]:F9P'YS?D M<$8/]OU/K]/`><9<$$;/:^Y)L^9@ZC&?T/%Y[;N:?V&?KB@Z2Q2U^MW3?KNW M?T7M?NNT[[X[A*)VM]]M[5]1M^^>]3LM9[!O1:?]KMMWW?TK>@=:8#[L7]&9 MF@S=LT,HZG3ZG7>'4-2%6=?>OZ)>7RVE`\RZG@I!G>8A%+FM?O,`/NH!;OU6 M;^^*W*9>1]V#*'K7[^[?1TI1K]_M'$)1"V+=0:"#R=#<_X)5BCK]]F&@@Q!T MD.G=@IWB(+.N=;:SZ'W+25J+VTS-;5!TNIN$H4!+"S*3]MZU0#JWJQW\$PZA!Z)!QSV$'E@Z.TI."_5T0,^.YG2QGK/#S(-. MK]].^4=X$SQ%#@ZPTG++^/0:CU`8R//:[R$*M,J:`\4<%>>UB92S?J/Q\O)R M\M(^87S<:#6;;N/73Q\?M9B8L!\0^BU#_?K$@X2^W5#=3TC@A%SU^G+!D";N M-J+.!6E0(/?7CR`X+904$!,J)*+>- M+>0!#@LY?O4F=GK58V$@]!D+:6>)^BQ,%!%/V'ETEV)Q MLRR">'8&Z+"0@P/D?(:%U36ZQS(L(6<\1PGT6+3X>,:QMV;B(.[IN3-"GJSC MUUF`*)*,SV_A]P(01FDXM0OQ)6^H$3>`J`Y4F!-OP;>>*6&0B(^Q_(RF6,R0 MAS-L:,1F)QZ;:DR:I^UF(E]UK*%4$0=1RB22$+,^O$>S&:$CIIK5`NLKVX

\"9&@.%:)BKIC$QK$4 M6([>0X$7!OD*&AETMX'[$8:OMXC[T2VA$#@)"@9,Z#%>!4B(>*=0P)>DM;N@ M!:@O!,#U%:,^IF")NA(L@(0-EI!SB0(5O9W'"<925,QO/./_)B/YO=3R56@5W%%JQL3CB9CO:G7)H+TB$PT9. M)+&2&%\A,;D-V(NXHSZ!C58:<)L4=N2[VR"OA#M:>G70'T[P%9O.$)W#[O@8 M3J>(S^]'CV1,(3R>IA(X'`)M'L(BGJQMV+$VY)"7/60IT M$HG5\=,#]G`&4\XH7'K1[%W"-\2O7%X&S/L6N6D+/KN7WJUZ*9*<\4I&=G5\ M\R@!MDND]^;I#,),*H'-Z;-C?&:L!,5=5W6V"EQ+_NI@>P:/$TCE(AC-9BN2;G,526",LQ0'6!W- M6QTTU3KD>`)+D3SC"(9,&$U'WY*T=MR-0C8CK7)Y8F3O$+TF&4BZP8Y@RXP! M>M9JGNH@!_-F2J3>E"%7@P18[=:8+G.Y(@([LFW+W$Q$.(CJ-'LII#I07R+Z M[2-#-`9V^=,.8V<51L7@:([J8/:``U6,#1"7\R$'TY&GM(DD@]H`4Y:0G40OD6$?T5!B%,W\^ZHD%S?%XV!7D=DQ]LHWI081\M1]=M"DD.6 MHJH#_,^8C3F:38CWB,?*=N,&=R&%'7*C$EO*<&(A%;V_'3X)_'L(9MRH5#\N MP%8:[9B:E=>"S=%\U4$1BE4B[D>#E"G9.S]%!'9TC5JL_!T>YX?DZI_5<8'] MIL$0/06)#PHIK$YH&65IQU>HYBSW8:H(,2IR@NM%&]IL->3V6'?K-*K(/Z+&B^-]FJC'=N"\J^" M0!:EPFEL2]#9X39JE>+$N8(N*/<<[QI+1`*A[E^&R>L)6W':W634-YMDB[$& M)U91)=^I=$YG.\(E MRZ?JH5Q0&&7P+D%G1W[3"NHO%YC0NF5]D+.AMHU2JYP3*AC1%Z5K9O8;K7:8 MC<=OZ8JV>A-[%377#F;>I#4*5@N:%9RA>8^$,Q-V'9$=<V(9;Y0AM+O"*$G7W3W[/_&"^DO5 M?`]XY.A/2/OJ.[OSFB#36:`^/=5M$XY'YS7EE+K^4J[==G\#DTY>IT%"HB07 M?,RJ_;B*0JPX$1%_6EC\B2L(83/,)>0QC63PM<8.[`'`-[4GZZ.CLB9`3YM: M`RPX.#I#8%YO:LC*4MB#.;M[.RE]Z[\Y<+7\ M9A4U)PP*)7=$LH*SP_(T:GU61D;.)`B::DO196UNN`S_J*Q M6-CBZS>,P78R0IE!I/F2'V\9ANV@A5+C2#,N?KUA),9Q#&5&L6#25V_0;I[2 M4$;]DBNZK"\%;#J`U5,?RJA/>-3%6U2OG@512G?"I*\VT[[N+)(RP2C@/,.E M(E)/!4'W]"TC*!D*4]KE6S47'Z=1=C1I*3=+(9L-KO`\E3*S(N%1%YNMQC6' M?92!897K#8ZQ'U&RV2`8_;S-.(K/==E^S]2RK#Z)SU728RD^D>3B"7)'E'RV MKK+A/E#S>>'/'ZC MG)(@4"EK0BM"8"8R5+T_^D2)S*D/%MM*T!Z/80/.GHDZ M9>N6\>3AXOP!,G;^G%07VJ@U=&F#I@S"&^)SFTDC%(@U-D5]3Q&(T(&?B-R% MI7?4XQCRWFL<_7M'!QS/$/$A[JDS$&`JWH.G^)5.2N2%$%BF$=B2?W_(P##\ MW4`#SO4P]L4M9],[(4(E_WZDG^M_H3[F-V(VR\Z%$N3?P93(>V5_OO*]:KRL MUQ-'-D>G6/5ETKZEU6^W[W$"F\40\^E'1L?JWSM=?^@J/M_0C;B.S.(K1M7Q M"Y'`^]$#$=_R#2U#?&3VJ<,(_3!(EIOQ!D\<:TTQV1'9,V0SMYE,*-,.>_<1C?^>XF1XIA/,OB,: MN7X1RXA7%YPC.M9TE_,ER0#-=77Q@KC_%?8N]:ZU+33L4FB,%0`UBUK_Q&U_ M2ZM^!@J)_6LL/$YFT7#>CI5-ZA&%VR_T`7ML3,D?6G"1'3Q/D#G/DC1&"*A`\Z(&+XQ*`2!'[O#Q&A4*^ M@U+"OCI4.J5L&K)+_(!1H(R_?\;\%G:Y?V/$Q=KU54+"=X!.7#3%SRB3][SB M()&I+`OI]K9:=E=**Y\L'ZA>O)*TBVV=![X5Y,N^3Z;JK"2FM_(21ESK?3_7 MC*2[9*YPD)A^2[B0PQ>F5XB1Z%A[CRC5^<0X'DX0S34@C^"(;%#K]F+,L6X; M:"4I`ZR]Z960#.7/FT'LU0,!L\Q&-]Y/ZKQR@>E6[ M6?NT>XWFEHF>3W-$EL2O^2U?_$/!2N#/I3B*Z&]:])EQ.;G0CZ&0X11;YQ%Y MXR94;V`9H\XV']%X+P0Q,4XW'M%855JN,G0DL;E8;9U'-/8A(B_(#.C9YB,: M[]6$4'-B9%J/:+3)/3MUZC7FS\3#8B4&YE(<:0S&UL550%``-X:R50=7@+``$$)0X```0Y`0``4$L!`AX#%`````@`MH$*02Y[ MUB.["0``CWT``!4`&````````0```*2!&LE4'5X"P`!!"4.```$.0$``%!+`0(>`Q0````(`+:!"D&= M$`,QS!P``+WH`0`5`!@```````$```"D@7QU``!A9F]P+3(P,3(P,S,Q7V1E M9BYX;6Q55`4``WAK)5!U>`L``00E#@``!#D!``!02P$"'@,4````"`"V@0I! MR:)_XP9```!+YP,`%0`8```````!````I(&7D@``869O<"TR,#$R,#,S,5]L M86(N>&UL550%``-X:R50=7@+``$$)0X```0Y`0``4$L!`AX#%`````@`MH$* M0:(W;YQG)P``+KP"`!4`&````````0```*2![-(``&%F;W`M,C`Q,C`S,S%? M<')E+GAM;%54!0`#>&LE4'5X"P`!!"4.```$.0$``%!+`0(>`Q0````(`+:! M"D$E28KC@PP``$=Y```1`!@```````$```"D@:+Z``!A9F]P+3(P,3(P,S,Q M+GAS9%54!0`#>&LE4'5X"P`!!"4.```$.0$``%!+!08`````!@`&`!H"``!P %!P$````` ` end XML 22 R30.htm IDEA: XBRL DOCUMENT v2.4.0.6
Stock-based Compensation (Details Textual) (USD $)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2012
Jun. 30, 2011
Jun. 30, 2012
Jun. 30, 2011
Dec. 31, 2012
Dec. 31, 2010
Dec. 31, 2000
Stock Issued During Period, Shares, Share-based Compensation, Gross           10,000,000 1,500,000
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Date     Mar. 17, 2020        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period     2 years        
Share Based Compensation Arrangement By Share Based Payment Award Vesting Percentage     50.00%   20.00%    
Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period     5 years        
Share Based Compensation Arrangement By Share Based Payment Award Granted Description     Options granted under the 2000 Stock Incentive Plan generally vest over four years and are exercisable for not more than ten years.        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Total Intrinsic Value $ 400,000 $ 2,646 $ 500,000 $ 20,000      
Employee Service Share-based Compensation, Cash Received from Exercise of Stock Options 500,000   600,000        
Stock Issued During Period, Shares, Employee Stock Purchase Plans 30,837            
Stock Issued During Period, Value, Employee Stock Purchase Plan     207,000        
Employee Service Share-based Compensation, Tax Benefit from Compensation Expense 30,000            
Un Recognized Compensation Cost For Employee Stock Purchase Plan 40,000   40,000        
Total stock-based compensation expense 271,000 171,000 518,000 254,000      
Restricted Stock Units (Rsus) [Member]
             
Stock Granted During Period Value Sharebased Compensation Forfeited   273,000,000   2,500,000      
Total stock-based compensation expense       200,000      
Un Recognized Compensation Cost For Restricted Stock Units Granted       1,700,000      
Share Based Compensation Expected To Be Realized Over Two Years       300,000      
Share Based Compensation Expected To Be Realized Over Five Years       $ 1,400,000      

XML 23 R31.htm IDEA: XBRL DOCUMENT v2.4.0.6
Inventories, net (Details) (USD $)
In Thousands, unless otherwise specified
Jun. 30, 2012
Dec. 31, 2011
Inventories:    
Finished goods $ 2,063 $ 2,263
Work-in-process 2,485 2,475
Raw materials 2,025 2,025
Inventories, net $ 6,573 $ 6,763
XML 24 R8.htm IDEA: XBRL DOCUMENT v2.4.0.6
Stock-based Compensation
6 Months Ended
Jun. 30, 2012
Disclosure Of Compensation Related Costs, Share-Based Payments [Abstract]  
Disclosure of Compensation Related Costs, Share-based Payments [Text Block]

3. Stock-based Compensation

The Accounting Standards Codification (“ASC”) 718 requires companies to record compensation expense for stock options measured at fair value, on the date of grant, using an option-pricing model. The fair value of stock options granted and stock purchased pursuant to the Employee Stock Purchase Plan (“ESPP”) prior to June 30, 2010 was determined using the Binomial Lattice Model. The Company adopted the Black-Scholes valuation model for stock options granted and stock purchased pursuant to the ESPP after June 30, 2010. The Company believes that the Black-Scholes model is more appropriate in determining fair value of its stock-based compensation and does not differ materially from the previous valuation model used.

 

At June 30, 2012 the Company had one stock-based compensation plan, which is the 2000 Stock Incentive Plan as described below.

In November 2000, the Company adopted its 2000 Stock Incentive Plan under which 1,500,000 shares of common stock were reserved for issuance to eligible employees, directors and consultants upon exercise of stock options and stock purchase rights. The plan was amended and restated in 2010 to, among other things, extend the term under which awards may be granted under the plan until March 17, 2020, eliminate a 10 million share ceiling on the aggregate number of shares of common stock that may be issued under the plan, and to include certain qualifying performance criteria and annual award limits so that awards granted under the plan qualify as “performance-based compensation" under the requirements of Section 162(m) of the Internal Revenue Code of 1986, as amended.

Under the 2000 Stock Incentive Plan, participants may be granted restricted stock units (“RSUs”), representing an unfunded, unsecured right to receive a Company common share on the date specified in the recipient’s award. The RSUs granted under the plan generally vest over two years at a rate of 50 percent per year or over five years at a rate of 20 percent per year. The Company recognizes compensation expense on a straight-line basis over the applicable vesting term of each award.

Options granted under the 2000 Stock Incentive Plan generally vest over four years and are exercisable for not more than ten years. However, most options granted in the past four years have been fully vested at the time of grant. Options are exercisable for not more than ten years.

The following information relates to stock option activity for the six months ended June 30, 2012:

Weighted
Weighted Average
Average Remaining Aggregate
Exercise Contractual Intrinsic
Options Shares         Price       Life       Value
     Outstanding at December 31, 2011 824,280 $     7.26
     Granted 125,000 8.36
     Exercised (121,000 ) 5.15  
     Forfeited (28,000 )   9.96
     Outstanding at June 30, 2012 800,280 $ 7.65 5.57 Years $     1,248,755
 
     Vested and expected to vest at June 30, 2012 778,149 $ 7.64 5.48 Years   $ 1,232,208
 
     Exercisable at June 30, 2012 532,611 $ 7.37   3.91 Years $ 1,053,341
 

The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (the difference between the Company’s closing stock price on the last trading day of the second quarter of fiscal 2012 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had all option holders exercised their options on June 30, 2012. This amount changes based on the fair market value of the Company’s stock. The total intrinsic value of options exercised was $0.4 million and $0.5 million for the three and six months ended June 30, 2012, respectively. The total intrinsic value of options exercised was $2,646 and $0.02 million for the three and six months ended June 30, 2011, respectively.

Cash received from option exercises during the three and six months ended June 30, 2012 were $0.5 million and $0.6 million, respectively, and is included within the financing activities section in the accompanying condensed consolidated statements of cash flows.

 

During the three months ended June 30, 2012, a total of 30,837 shares were issued under the Company’s ESPP and cash received from the purchases was $0.2 million. The compensation expense recorded in the quarter ended June 30, 2012 was approximately $0.03 million. As of June 30, 2012, there was $0.04 million of unrecognized compensation cost related to the ESPP which is expected to be realized over the next 4 months.

During the three months ended June 30, 2011, the Company granted 273,000 RSUs with a total grant-date fair value of $2.5 million. The resulting compensation expense recorded in the quarter ended June 30, 2012 was approximately $0.2 million. There was $1.7 million of total unrecognized compensation cost related to RSUs granted under the Plan, of which $0.3 million is expected to be realized over two years and $1.4 million is expected to be realized over five years.

The following table summarizes employee stock-based compensation expense resulting from stock options, RSUs, and the ESPP (in thousands):

Three Months Ended Six Months Ended
June 30, June 30, June 30, June 30,
2012       2011       2012       2011
Included in cost of revenue $      32 $      23 $      58 $      46
Included in operating expenses:
       Research and development 33   11 60   19
       Sales and marketing   64 39 123 54
       General and administrative 142 98 277 135
              Total 239 148 460 208
Total stock-based compensation expense $ 271 $ 171   $ 518 $ 254
 
XML 25 R32.htm IDEA: XBRL DOCUMENT v2.4.0.6
Net Income Per Share (Details) (USD $)
In Thousands, except Share data, unless otherwise specified
3 Months Ended 6 Months Ended
Jun. 30, 2012
Jun. 30, 2011
Jun. 30, 2012
Jun. 30, 2011
Numerator:        
Net income $ 1,232 $ 1,249 $ 2,153 $ 2,270
Denominator:        
Basic (in shares) 8,820 8,852 8,833 8,838
Diluted (in shares) 9,000 9,068 9,020 9,178
Net income per share:        
Basic (in dollars per share) $ 0.14 $ 0.14 $ 0.24 $ 0.26
Diluted (in dollars per share) $ 0.14 $ 0.14 $ 0.24 $ 0.25
XML 26 R2.htm IDEA: XBRL DOCUMENT v2.4.0.6
Condensed Consolidated Balance Sheets (USD $)
In Thousands, unless otherwise specified
Jun. 30, 2012
Dec. 31, 2011
Assets    
Cash and cash equivalents $ 6,150 $ 13,820
Short-term investments 34,926 25,768
Accounts receivable, net 7,698 6,630
Inventories, net 6,573 6,763
Prepaid expense and other current assets 1,193 714
Total current assets 56,540 53,695
Long-term investments 10,185 10,098
Property and equipment, net 7,469 7,718
Other assets 189 162
Total assets 74,383 71,673
Liabilities and Stockholders' Equity    
Accounts payable 5,233 3,647
Accrued expenses 3,583 3,624
Current portion of bank loan 86 97
Total current liabilities 8,902 7,368
Other long-term liabilities    
Bank loan 90 129
Other long-term liabilities 583 562
Total long term liabilities 673 691
Total liabilities 9,575 8,059
Commitments and contingencies (Note 8)      
Stockholders' equity:    
Preferred stock, par value $0.001: 5,000,000 shares authorized: no shares issued and outstanding at June 30, 2012 and December 31, 2011, respectively 0 0
Common stock, $0.001 par value: 20,000,000 shares authorized; 8,808,518 and 8,891,219 shares issued and outstanding at June 30, 2012 and December 31, 2011. 9 9
Additional paid-in-capital 113,726 114,957
Accumulated deficit (51,201) (53,353)
Accumulated other comprehensive income 2,274 2,001
Stockholders' equity 64,808 63,614
Total liabilities and stockholders' equity $ 74,383 $ 71,673
XML 27 R6.htm IDEA: XBRL DOCUMENT v2.4.0.6
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2012
Organization, Consolidation and Presentation Of Financial Statements [Abstract]  
Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]

1. Summary of Significant Accounting Policies

The Company

Alliance Fiber Optic Products, Inc. (the “Company”) was incorporated in California on December 12, 1995 and reincorporated in Delaware on October 19, 2000. The Company designs, manufactures and markets fiber optic components for communications equipment manufacturers. The Company’s headquarters are located in Sunnyvale, California, and it has operations in Taiwan and China.

Basis of Presentation

The accompanying condensed consolidated balance sheet as of December 31, 2011, which has been derived from audited financial statements, and the unaudited interim condensed consolidated financial statements as of June 30, 2012 have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) and include the accounts of Alliance Fiber Optic Products, Inc. and its wholly-owned subsidiaries. All inter-company accounts and transactions have been eliminated. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been condensed or omitted pursuant to such rules and regulations.

These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2011. The unaudited condensed consolidated financial statements as of June 30, 2011, and for the three and six months ended June 30, 2012 and 2011, reflect, in the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to state fairly the financial information set forth herein. The results of operations for the interim periods are not necessarily indicative of the results to be expected for any subsequent interim period or for an entire year.

There have been no significant changes in the Company’s critical accounting policies during the six months ended June 30, 2012 as compared to what was previously disclosed in the Company’s Form 10-K for the fiscal year ended December 31, 2011.

Revenue Recognition

The Company recognizes revenue upon shipment of its products to customers, provided that it has received a purchase order, the price is fixed, collection of the resulting receivable is reasonably assured and transfer of title and risk of loss has occurred. Subsequent to the sale of products, the Company has no obligation to provide any modification or customization upgrades, enhancements or post contract customer support.

Allowance for Doubtful Accounts

Allowances are provided for estimated returns and potential uncollectable trade receivables. Provisions for return allowances are recorded at the time revenue is recognized based on historical returns, current economic trends and changes in customer demand. Such allowances are adjusted periodically to reflect actual and anticipated experience. The Company also identifies specific accounts considered to have a high risk of uncollectibility and reserves the full amount. Material differences may result in the amount and timing of revenue for any period than if management had made different judgments or utilized different estimates.

 

Cash and Cash Equivalents

The Company considers all highly liquid instruments with a maturity of three months or less when purchased to be cash equivalents. Cash equivalents consist primarily of market rate accounts, corporate bonds, certificates of deposit, and commercial paper.

Short-Term and Long-Term Investments

The Company generally invests its excess cash in certificates of deposit, corporate bonds, and commercial paper. Such investments are made in accordance with the Company’s investment policy, which establishes guidelines relative to diversification and maturities designed to maintain safety and liquidity. These guidelines are periodically reviewed and modified to take advantage of trends in yields and interest rates.

Concentrations of Risk

Connectivity products contributed 74.0% and 76.4% of the Company’s revenues for the three months ended June 30, 2012 and 2011, respectively. Optical passive products contributed 26.0% and 23.6% of the Company’s revenues for the three months ended June 30, 2012 and 2011, respectively.

Connectivity products contributed 73.8% and 76.8% of the Company’s revenues for the six months ended June 30, 2012 and 2011, respectively. Optical passive products contributed 26.2% and 23.2% of the Company’s revenues for the six months ended June 30, 2012 and 2011, respectively.

In the three months ended June 30, 2012 and 2011, the Company’s top 10 customers comprised 63.0% and 63.6% of the Company’s revenues, respectively. For the three months ended June 30, 2012, one customer accounted for 12.3% of the Company’s total revenues. Amounts due from this customer were $4.5 million at June 30, 2012. For the three months ended June 30, 2011, one customer accounted for 14.3% of the Company’s total revenues.

In the six months ended June 30, 2012 and 2011, the Company’s top 10 customers comprised 61.2% and 61.8% of the Company’s revenues, respectively. For the six months ended June 30, 2012, no customer accounted for 10% or more of the Company’s total revenues. For the six months ended June 30, 2011, one customer accounted for 15.4% of the Company’s total revenues.

XML 28 R35.htm IDEA: XBRL DOCUMENT v2.4.0.6
Bank Loans (Details) (USD $)
In Thousands, unless otherwise specified
Jun. 30, 2012
Dec. 31, 2011
2012 $ 48  
2013 81  
2014 52  
Total payment 181  
Less: Amounts representing interest (5)  
Present value of net remaining payments 176  
Less: current portion (86) (97)
Long-term portion $ 90 $ 129
XML 29 R22.htm IDEA: XBRL DOCUMENT v2.4.0.6
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2012
Earnings Per Share, Basic and Diluted [Abstract]  
Schedule of Calculation of Numerator and Denominator in Earnings Per Share [Table Text Block]

The following table sets forth the computation of basic and diluted net income per share for the periods indicated (in thousands, except per share data):

Three Months Ended June 30, Six Months Ended June 30,
2012       2011       2012       2011
Numerator:
       Net income $     1,232 $     1,249 $     2,153 $     2,270
Denominator:
       Shares used in computing net income per share:  
       Basic 8,820 8,852   8,833   8,838
       Diluted 9,000   9,068   9,020 9,178
Net income per share:  
       Basic $ 0.14 $ 0.14 $ 0.24 $ 0.26
       Diluted $ 0.14 $ 0.14 $ 0.24 $ 0.25
XML 30 R36.htm IDEA: XBRL DOCUMENT v2.4.0.6
Bank Loans (Details Textual) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2006
Dec. 31, 2004
Dec. 31, 2007
Loan Agreement Period 7 years 10 years  
Long-term Debt $ 0.2 $ 0.5 $ 0.1
Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate 2.80%   3.68%
First Two Years [Member]
     
Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate   2.30%  
More Than Two Years [Member]
     
Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate   3.60%  
XML 31 R24.htm IDEA: XBRL DOCUMENT v2.4.0.6
Bank Loans (Tables)
6 Months Ended
Jun. 30, 2012
Debt Disclosure [Abstract]  
Schedule of Debt [Table Text Block]

Payments due under the Company’s bank loans as of June 30, 2012 were as follows (in thousands):

Years ending December 31,           
2012 48
2013 81
2014 52
     Total payment 181
Less: Amounts representing interest (5 )
Present value of net remaining payments 176
Less: current portion (86 )  
Long-term portion $     90
XML 32 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.1.0.1 * */ var moreDialog = null; var Show = { Default:'raw', more:function( obj ){ var bClosed = false; if( moreDialog != null ) { try { bClosed = moreDialog.closed; } catch(e) { //Per article at http://support.microsoft.com/kb/244375 there is a problem with the WebBrowser control // that somtimes causes it to throw when checking the closed property on a child window that has been //closed. So if the exception occurs we assume the window is closed and move on from there. bClosed = true; } if( !bClosed ){ moreDialog.close(); } } obj = obj.parentNode.getElementsByTagName( 'pre' )[0]; var hasHtmlTag = false; var objHtml = ''; var raw = ''; //Check for raw HTML var nodes = obj.getElementsByTagName( '*' ); if( nodes.length ){ objHtml = obj.innerHTML; }else{ if( obj.innerText ){ raw = obj.innerText; }else{ raw = obj.textContent; } var matches = raw.match( /<\/?[a-zA-Z]{1}\w*[^>]*>/g ); if( matches && matches.length ){ objHtml = raw; //If there is an html node it will be 1st or 2nd, // but we can check a little further. var n = Math.min( 5, matches.length ); for( var i = 0; i < n; i++ ){ var el = matches[ i ].toString().toLowerCase(); if( el.indexOf( '= 0 ){ hasHtmlTag = true; break; } } } } if( objHtml.length ){ var html = ''; if( hasHtmlTag ){ html = objHtml; }else{ html = ''+ "\n"+''+ "\n"+' Report Preview Details'+ "\n"+' '+ "\n"+''+ "\n"+''+ objHtml + "\n"+''+ "\n"+''; } moreDialog = window.open("","More","width=700,height=650,status=0,resizable=yes,menubar=no,toolbar=no,scrollbars=yes"); moreDialog.document.write( html ); moreDialog.document.close(); if( !hasHtmlTag ){ moreDialog.document.body.style.margin = '0.5em'; } } else { //default view logic var lines = raw.split( "\n" ); var longest = 0; if( lines.length > 0 ){ for( var p = 0; p < lines.length; p++ ){ longest = Math.max( longest, lines[p].length ); } } //Decide on the default view this.Default = longest < 120 ? 'raw' : 'formatted'; //Build formatted view var text = raw.split( "\n\n" ) >= raw.split( "\r\n\r\n" ) ? raw.split( "\n\n" ) : raw.split( "\r\n\r\n" ) ; var formatted = ''; if( text.length > 0 ){ if( text.length == 1 ){ text = raw.split( "\n" ) >= raw.split( "\r\n" ) ? raw.split( "\n" ) : raw.split( "\r\n" ) ; formatted = "

"+ text.join( "

\n" ) +"

"; }else{ for( var p = 0; p < text.length; p++ ){ formatted += "

" + text[p] + "

\n"; } } }else{ formatted = '

' + raw + '

'; } html = ''+ "\n"+''+ "\n"+' Report Preview Details'+ "\n"+' '+ "\n"+''+ "\n"+''+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+'
'+ "\n"+' formatted: '+ ( this.Default == 'raw' ? 'as Filed' : 'with Text Wrapped' ) +''+ "\n"+'
'+ "\n"+' '+ "\n"+'
'+ "\n"+' '+ "\n"+'
'+ "\n"+''+ "\n"+''; moreDialog = window.open("","More","width=700,height=650,status=0,resizable=yes,menubar=no,toolbar=no,scrollbars=yes"); moreDialog.document.write(html); moreDialog.document.close(); this.toggle( moreDialog ); } moreDialog.document.title = 'Report Preview Details'; }, toggle:function( win, domLink ){ var domId = this.Default; var doc = win.document; var domEl = doc.getElementById( domId ); domEl.style.display = 'block'; this.Default = domId == 'raw' ? 'formatted' : 'raw'; if( domLink ){ domLink.innerHTML = this.Default == 'raw' ? 'with Text Wrapped' : 'as Filed'; } var domElOpposite = doc.getElementById( this.Default ); domElOpposite.style.display = 'none'; }, LastAR : null, showAR : function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }, toggleNext : function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }, hideAR : function(){ Show.LastAR.style.display = 'none'; } }
XML 33 R7.htm IDEA: XBRL DOCUMENT v2.4.0.6
Recent Accounting Pronouncements
6 Months Ended
Jun. 30, 2012
New Accounting Pronouncements and Changes In Accounting Principles [Abstract]  
Description of New Accounting Pronouncements Not yet Adopted [Text Block]

2. Recent Accounting Pronouncements

In January 2012, the Company adopted Accounting Standards Update (“ASU”) 2011-12 Comprehensive Income (topic 220) which required additional disclosures for comprehensive income. As permitted under this standard, we have elected to present comprehensive income in two separate but consecutive financial statements, consisting of a statement of income followed by a separate statement of comprehensive income. This standard is required to be applied retrospectively beginning January 1, 2012, except for certain provisions for which adoption was delayed.

In May 2011, the Financial Accounting Standards Board (“FASB”) issued ASU 2011-04, Fair Value Measurement (“ASU 2011-04”), which amended ASC 820, Fair Value Measurements (“ASC 820”), providing a consistent definition and measurement of fair value, as well as similar disclosure requirement between U.S. GAAP and International Financial Reporting Standards. ASU 2011-04 changes certain fair value measurement principles, clarifies the application of existing fair value measurement and expands the disclosure requirements. ASU 2011-04 is effective for us beginning January 1, 2012. The adoption of ASU 2011-04 did not have a material effect on our consolidated financial statements or disclosures.

XML 34 R3.htm IDEA: XBRL DOCUMENT v2.4.0.6
Condensed Consolidated Balance Sheets [Parenthetical] (USD $)
Jun. 30, 2012
Dec. 31, 2011
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 20,000,000 20,000,000
Common stock, shares issued 8,808,518 8,891,219
Common stock, shares outstanding 8,808,518 8,891,219
XML 35 R17.htm IDEA: XBRL DOCUMENT v2.4.0.6
Geographic Segment Information
6 Months Ended
Jun. 30, 2012
Segment Reporting [Abstract]  
Segment Reporting Disclosure [Text Block]

12. Geographic Segment Information

The Company operates in a single industry segment. This industry segment is characterized by rapid technological change and significant competition.

The following is a summary of the Company’s revenues generated by geographic segments, revenues generated by product lines and identifiable assets located in these segments (in thousands):

Three Months Ended June 30, Six Months Ended June 30,
      2012       2011       2012       2011
Revenues
     North America $ 7,255 $ 5,966 $ 13,250 $ 11,049
     Europe 1,732 1,831 3,851 3,288
     Asia 2,540 2,858 4,961 5,768
$ 11,527 $ 10,655 $ 22,062 $ 20,105
 
Three Months Ended June 30, Six Months Ended June 30,
2012 2011 2012 2011
Revenues
     Connectivity Products 8,534 8,140 16,284 15,434
     Optical Passive Products   2,993 2,515 5,778 4,671
$ 11,527 $ 10,655 $ 22,062 $ 20,105
 
June 30, December 31,
      2012       2011
Property and Equipment
     United States $ 59 $ 91
     Taiwan 3,322 3,491
     China 4,088 4,136
$ 7,469 $ 7,718
XML 36 R1.htm IDEA: XBRL DOCUMENT v2.4.0.6
Document And Entity Information
6 Months Ended
Jun. 30, 2012
Aug. 02, 2012
Entity Registrant Name ALLIANCE FIBER OPTIC PRODUCTS INC  
Entity Central Index Key 0001122342  
Current Fiscal Year End Date --12-31  
Entity Filer Category Smaller Reporting Company  
Trading Symbol afop  
Entity Common Stock, Shares Outstanding   8,804,933
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2012  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2012  
XML 37 R18.htm IDEA: XBRL DOCUMENT v2.4.0.6
Subsequent Event
6 Months Ended
Jun. 30, 2012
Subsequent Events [Abstract]  
Subsequent Events [Text Block]

13. Subsequent Event

We evaluated subsequent events through the time of the filing of this report on Form 10-Q. We are not aware of any significant events that occurred subsequent to the balance sheet date prior to the filing of this report that would have a material impact on our condensed consolidated financial statements.

XML 38 R4.htm IDEA: XBRL DOCUMENT v2.4.0.6
Condensed Consolidated Statements of Income (USD $)
In Thousands, except Share data, unless otherwise specified
3 Months Ended 6 Months Ended
Jun. 30, 2012
Jun. 30, 2011
Jun. 30, 2012
Jun. 30, 2011
Revenues $ 11,527 $ 10,655 $ 22,062 $ 20,105
Cost of revenues 7,618 7,202 14,709 13,617
Gross profit 3,909 3,453 7,353 6,488
Operating expenses:        
Research and development 839 804 1,646 1,522
Sales and marketing 662 566 1,337 1,116
General and administrative 1,120 1,015 2,202 2,043
Total operating expenses 2,621 2,385 5,185 4,681
Income from operations 1,288 1,068 2,168 1,807
Interest and other income, net 160 174 310 303
Net income before income tax 1,448 1,242 2,478 2,110
Income tax 216 (7) 325 (160)
Net income 1,232 1,249 2,153 2,270
Cumulative translation adjustments (217) 552 282 586
Unrealized loss on investments (18) (4) (9) (15)
Comprehensive income $ 997 $ 1,797 $ 2,426 $ 2,841
Net income per share:        
Basic (in dollars per share) $ 0.14 $ 0.14 $ 0.24 $ 0.26
Diluted (in dollars per share) $ 0.14 $ 0.14 $ 0.24 $ 0.25
Shares used in computing net income per share:        
Basic (in shares) 8,820 8,852 8,833 8,838
Diluted (in shares) 9,000 9,068 9,020 9,178
XML 39 R12.htm IDEA: XBRL DOCUMENT v2.4.0.6
Income Taxes
6 Months Ended
Jun. 30, 2012
Income Tax Disclosure [Abstract]  
Income Tax Disclosure [Text Block]

7. Income Taxes

The Company adopted ASC 740, Accounting for Uncertainty in Income Taxes, on January 1, 2007. It is the Company's accounting policy to record income tax interest and penalties in the income tax provision. The Company did not have any material unrecognized tax benefits or uncertain tax positions at June 30, 2012.

XML 40 R11.htm IDEA: XBRL DOCUMENT v2.4.0.6
Comprehensive Income
6 Months Ended
Jun. 30, 2012
Stockholders Equity Note [Abstract]  
Comprehensive Income (Loss) Note [Text Block]

6. Comprehensive Income

Comprehensive income is defined as the change in equity of a company during a period resulting from transactions and other events and circumstances, excluding transactions resulting from investments by owners and distributions to owners. The difference between net income and comprehensive income for the Company is due to foreign exchange translations adjustments and unrealized loss on available-for-sale securities.

XML 41 R23.htm IDEA: XBRL DOCUMENT v2.4.0.6
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2012
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]

The Company’s aggregate future minimum facility lease payments are as follows (in thousands):

Years ending December 31:
     2012 (remaining six months of the year) $     323
     2013 416
     2014   357
     2015 212
     2016 18
Total $ 1,326
XML 42 R19.htm IDEA: XBRL DOCUMENT v2.4.0.6
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2012
Organization, Consolidation and Presentation Of Financial Statements [Abstract]  
Basis Of Presentation [Policy Text Block]

Basis of Presentation

The accompanying condensed consolidated balance sheet as of December 31, 2011, which has been derived from audited financial statements, and the unaudited interim condensed consolidated financial statements as of June 30, 2012 have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) and include the accounts of Alliance Fiber Optic Products, Inc. and its wholly-owned subsidiaries. All inter-company accounts and transactions have been eliminated. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been condensed or omitted pursuant to such rules and regulations.

These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2011. The unaudited condensed consolidated financial statements as of June 30, 2011, and for the three and six months ended June 30, 2012 and 2011, reflect, in the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to state fairly the financial information set forth herein. The results of operations for the interim periods are not necessarily indicative of the results to be expected for any subsequent interim period or for an entire year.

There have been no significant changes in the Company’s critical accounting policies during the six months ended June 30, 2012 as compared to what was previously disclosed in the Company’s Form 10-K for the fiscal year ended December 31, 2011.

Revenue Recognition, Policy [Policy Text Block]

Revenue Recognition

The Company recognizes revenue upon shipment of its products to customers, provided that it has received a purchase order, the price is fixed, collection of the resulting receivable is reasonably assured and transfer of title and risk of loss has occurred. Subsequent to the sale of products, the Company has no obligation to provide any modification or customization upgrades, enhancements or post contract customer support.

Trade and Other Accounts Receivable, Policy [Policy Text Block]

Allowance for Doubtful Accounts

Allowances are provided for estimated returns and potential uncollectable trade receivables. Provisions for return allowances are recorded at the time revenue is recognized based on historical returns, current economic trends and changes in customer demand. Such allowances are adjusted periodically to reflect actual and anticipated experience. The Company also identifies specific accounts considered to have a high risk of uncollectibility and reserves the full amount. Material differences may result in the amount and timing of revenue for any period than if management had made different judgments or utilized different estimates.

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash and Cash Equivalents

The Company considers all highly liquid instruments with a maturity of three months or less when purchased to be cash equivalents. Cash equivalents consist primarily of market rate accounts, corporate bonds, certificates of deposit, and commercial paper.

Short Term Long Term Investments [Policy Text Block]

Short-Term and Long-Term Investments

The Company generally invests its excess cash in certificates of deposit, corporate bonds, and commercial paper. Such investments are made in accordance with the Company’s investment policy, which establishes guidelines relative to diversification and maturities designed to maintain safety and liquidity. These guidelines are periodically reviewed and modified to take advantage of trends in yields and interest rates.

Concentration Of Risk [Policy Text Block]

Concentrations of Risk

Connectivity products contributed 74.0% and 76.4% of the Company’s revenues for the three months ended June 30, 2012 and 2011, respectively. Optical passive products contributed 26.0% and 23.6% of the Company’s revenues for the three months ended June 30, 2012 and 2011, respectively.

Connectivity products contributed 73.8% and 76.8% of the Company’s revenues for the six months ended June 30, 2012 and 2011, respectively. Optical passive products contributed 26.2% and 23.2% of the Company’s revenues for the six months ended June 30, 2012 and 2011, respectively.

In the three months ended June 30, 2012 and 2011, the Company’s top 10 customers comprised 63.0% and 63.6% of the Company’s revenues, respectively. For the three months ended June 30, 2012, one customer accounted for 12.3% of the Company’s total revenues. Amounts due from this customer were $4.5 million at June 30, 2012. For the three months ended June 30, 2011, one customer accounted for 14.3% of the Company’s total revenues.

In the six months ended June 30, 2012 and 2011, the Company’s top 10 customers comprised 61.2% and 61.8% of the Company’s revenues, respectively. For the six months ended June 30, 2012, no customer accounted for 10% or more of the Company’s total revenues. For the six months ended June 30, 2011, one customer accounted for 15.4% of the Company’s total revenues.

XML 43 R15.htm IDEA: XBRL DOCUMENT v2.4.0.6
Related Party Transactions
6 Months Ended
Jun. 30, 2012
Related Party Transactions [Abstract]  
Related Party Transactions Disclosure [Text Block]

10. Related Party Transactions

As of June 30, 2012, Foxconn Holding Limited was a holder of 18.16% of the Company’s common stock, based on share ownership information set forth in a Schedule 13G filed by Foxconn Holding Limited on January 4, 2002. The Company sells products to and purchases raw materials in the normal course of business from Hon Hai Precision Industry Company Limited, the parent company of Foxconn Holding Limited. These transactions were made at prices and terms consistent with those with unrelated third parties.

Sales of products to Hon Hai Precision Industry Company Limited were $0.04 million and $0.06 million for the three and six months ended June 30, 2012, respectively. Purchases of raw materials from Hon Hai Precision Industry Company Limited were $0.2 million and $0.6 million for the three and six months ended June 30, 2012, respectively. Amounts due from Hon Hai Precision Industry Company Limited were $0.04 million for both the three and six months ended June 30, 2012. Amounts due to Hon Hai Precision Industry Company Limited were $0.2 million for both the three and six months ended June 30, 2012.

Sales of products to Hon Hai Precision Industry Company Limited were $0.01 million and $0.02 million for the three and six months ended June 30, 2011, respectively. Purchases of raw materials from Hon Hai Precision Industry Company Limited were $0.3 million and $0.7 million for the three and six months ended June 30, 2011, respectively. Amounts due from Hon Hai Precision Industry Company Limited were $0.01 million for both the three and six months ended June 30, 2011. Amounts due to Hon Hai Precision Industry Company Limited were $0.4 million for both the three and six months ended June 30, 2011.

XML 44 R13.htm IDEA: XBRL DOCUMENT v2.4.0.6
Commitments and Contingencies
6 Months Ended
Jun. 30, 2012
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Disclosure [Text Block]

8. Commitments and Contingencies

Litigation:

From time to time, the Company may be involved in litigation in the normal course of business. As of the date of these financial statements, the Company is not aware of any material legal proceedings pending or threatened against the Company.

Indemnification and Product Warranty:

The Company indemnifies certain customers, suppliers and subcontractors for attorney fees and damages and costs awarded against these parties in certain circumstances in which products are alleged to infringe third party intellectual property rights, including patents, trade secrets, trademarks or copyrights. In all cases, there are limits on and exceptions to the potential liability for indemnification relating to intellectual property infringement claims. The Company cannot estimate the amount of potential future payments, if any, that it might be required to make as a result of these agreements. As of June 30, 2011, the Company has not paid any claim or been required to defend any action related to indemnification obligations, and accordingly, the Company has not accrued any amounts for such indemnification obligations. However, the Company may record charges in the future as a result of these indemnification obligations.

The Company generally warrants products against defects in materials and workmanship and non-conformance to specifications for varying lengths of time. If there is a material increase in customer claims compared with historical experience, or if costs of servicing warranty claims are greater than expected, the Company may record a charge against cost of revenues. The Company accrued $0.02 million warranty reserves as of June 30, 2012 and 2011, respectively.

Operating Leases:

The Company leases office space under long-term operating leases expiring at various dates through 2016.

 

The Company’s aggregate future minimum facility lease payments are as follows (in thousands):

Years ending December 31:
     2012 (remaining six months of the year) $     323
     2013 416
     2014   357
     2015 212
     2016 18
Total $ 1,326
 
XML 45 R14.htm IDEA: XBRL DOCUMENT v2.4.0.6
Bank Loans
6 Months Ended
Jun. 30, 2012
Debt Disclosure [Abstract]  
Long-term Debt [Text Block]

9. Bank Loans

In November 2004, the Company entered into a ten-year loan of $0.5 million in Taiwan with an interest rate of 2.3% for the first two years and 3.6% for the following years. In November 2006, the Company entered into a seven-year loan of $0.2 million in Taiwan with an interest rate of 2.8%. Both loans are secured by the Company’s building in Taiwan. In September 2007, the Company also entered a five-year equipment loan of $0.1 million with an interest rate of 3.68%.

Payments due under the Company’s bank loans as of June 30, 2012 were as follows (in thousands):

Years ending December 31,           
2012 48
2013 81
2014 52
     Total payment 181
Less: Amounts representing interest (5 )
Present value of net remaining payments 176
Less: current portion (86 )  
Long-term portion $     90
 
XML 46 R16.htm IDEA: XBRL DOCUMENT v2.4.0.6
Fair Value of Financial instruments
6 Months Ended
Jun. 30, 2012
Fair Value Disclosures [Abstract]  
Fair Value Disclosures [Text Block]

11. Fair Value of Financial instruments

Effective January 1, 2008, the Company adopted ASC 820 which provides a definition of fair value, establishes a hierarchy for measuring fair value under generally accepted accounting principles, and requires certain disclosures about fair values used in the financial statements. ASC 820 does not extend the use of fair value beyond what is currently required by other pronouncements, and it does not pertain to stock-based compensation under ASC 718, Share-Based Payments or to leases under ASC 840, Accounting for Leases.

In February 2008, FASB ASC 820 was issued. This FASB Staff Position provides a one year deferral of the effective date of ASC 820 for non-financial assets and non-financial liabilities, except those that are recognized or disclosed in the financial statements at fair value at least annually. Therefore, the Company has adopted the provisions of ASC 820 with respect to financial assets and liabilities only.

ASC 820 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value under ASC 820 must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, which are the following:

  • Level 1 – Inputs are based upon quoted prices in active markets for identical assets or liabilities.
     
  • Level 2 – Are based upon inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
     
  • Level 3 — Inputs are generally unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

The Company measures the following financial assets at fair value on a recurring basis. The fair value of these financial assets at June 30, 2012 (in thousands) was as follows:

Fair Value Measurements at
Reporting Date Using
Quoted Prices Significant
in Active Other Significant
Balance at Markets for Observable Unobservable
June 30, Identical Assets Inputs Inputs
2012       (Level 1)       (level 2)       (Level 3)
Cash equivalents:
     Money market mutual funds $      4,070   $            4,070 $       -   $               -
Marketable Securities:
     Time deposits 23,187 23,187 - -
     Corporate bonds   11,739   -   11,739 -
Long-term investments:  
     Time deposits 10,185 10,185 - -
Total $ 49,181 $ 37,442 $ 11,739 $ -
 

As of June 30, 2012, the Company held investments in corporate bonds, certificates of deposit, and money market securities. The Company’s cash and cash equivalents are comprised of investments with original maturities of 90 days or less from the date of purchase. The Company’s short-term investments are comprised of corporate bonds and certificates of deposit with original maturities of 91 days or more from the date of purchase. The Company’s long-term investments are comprised of certificates of deposit with original maturities of 365 days or more from the date of purchase.

XML 47 R34.htm IDEA: XBRL DOCUMENT v2.4.0.6
Commitments and Contingencies (Details Textual) (USD $)
In Millions, unless otherwise specified
Jun. 30, 2012
Jun. 30, 2011
Product Warranty Accrual $ 0.02 $ 0.02
XML 48 R21.htm IDEA: XBRL DOCUMENT v2.4.0.6
Inventories, net (Tables)
6 Months Ended
Jun. 30, 2012
Inventory Disclosure [Abstract]  
Schedule of Inventory, Current [Table Text Block]

Inventories, net (in thousands)

June 30, December 31,
2012       2011
Inventories:
     Finished goods $     2,063 $     2,263
     Work-in-process   2,485     2,475
     Raw materials 2,025 2,025
$ 6,573 $ 6,763
 
XML 49 R26.htm IDEA: XBRL DOCUMENT v2.4.0.6
Geographic Segment Information (Tables)
6 Months Ended
Jun. 30, 2012
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment [Table Text Block]

The following is a summary of the Company’s revenues generated by geographic segments, revenues generated by product lines and identifiable assets located in these segments (in thousands):

Three Months Ended June 30, Six Months Ended June 30,
      2012       2011       2012       2011
Revenues
     North America $ 7,255 $ 5,966 $ 13,250 $ 11,049
     Europe 1,732 1,831 3,851 3,288
     Asia 2,540 2,858 4,961 5,768
$ 11,527 $ 10,655 $ 22,062 $ 20,105
 
Three Months Ended June 30, Six Months Ended June 30,
2012 2011 2012 2011
Revenues
     Connectivity Products 8,534 8,140 16,284 15,434
     Optical Passive Products   2,993 2,515 5,778 4,671
$ 11,527 $ 10,655 $ 22,062 $ 20,105
 
June 30, December 31,
      2012       2011
Property and Equipment
     United States $ 59 $ 91
     Taiwan 3,322 3,491
     China 4,088 4,136
$ 7,469 $ 7,718
XML 50 R5.htm IDEA: XBRL DOCUMENT v2.4.0.6
Condensed Consolidated Statements of Cash Flows (USD $)
In Thousands, unless otherwise specified
6 Months Ended
Jun. 30, 2012
Jun. 30, 2011
Cash flows from operating activities:    
Net Income $ 2,153 $ 2,270
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 788 739
Loss on disposal of property and equipment 3 3
Amortization of stock-based compensation 518 254
Provision for inventory reserves 158 (170)
Changes in assets and liabilities:    
Accounts receivable (1,068) 45
Inventories 32 (79)
Prepaid expenses and other current assets (479) 113
Other assets (27) (13)
Accounts payable 1,586 (786)
Accrued expenses (41) (1,655)
Other long-term liabilities 18 30
Net cash provided by operating activities 3,641 751
Cash flows from investing activities:    
Purchase of short-term investments (16,162) (1,193)
Proceeds from sales and maturities of short-term investments 6,995 12,965
Purchase of long-term investments (87) (10,010)
Purchase of property and equipment (485) (1,049)
Net cash (used in) provided by investing activities (9,739) 713
Cash flows from financing activities:    
Proceeds from issuance of stock under ESPP 207 210
Proceeds from the exercise of common stock options (299) 238
Repurchase of common stock (1,656) 0
Repayment of bank borrowings (54) (43)
Net cash (used in) provided by financing activities (1,802) 405
Effect of exchange rate changes on cash and cash equivalents 230 415
Net (decrease) increase in cash and cash equivalents (7,670) 2,284
Cash and cash equivalents at beginning of period 13,820 8,040
Cash and cash equivalents at end of period 6,150 10,324
Supplemental disclosure of cash flow information:    
Cash paid for interest 4 4
Cash paid for income tax $ 312 $ 83
XML 51 R10.htm IDEA: XBRL DOCUMENT v2.4.0.6
Net Income Per Share
6 Months Ended
Jun. 30, 2012
Earnings Per Share, Basic and Diluted [Abstract]  
Earnings Per Share [Text Block]

5. Net Income Per Share

Basic net income per share is computed by dividing net income for the period by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing net income for the period by the combination of dilutive common share equivalents, comprised of shares issuable under the Company’s stock-based compensation plans, and the weighted-average number of shares of common stock outstanding during the period. There were no incremental dilutive common share equivalents in the periods presented.

 

The following table sets forth the computation of basic and diluted net income per share for the periods indicated (in thousands, except per share data):

Three Months Ended June 30, Six Months Ended June 30,
2012       2011       2012       2011
Numerator:
       Net income $     1,232 $     1,249 $     2,153 $     2,270
Denominator:
       Shares used in computing net income per share:  
       Basic 8,820 8,852   8,833   8,838
       Diluted 9,000   9,068   9,020 9,178
Net income per share:  
       Basic $ 0.14 $ 0.14 $ 0.24 $ 0.26
       Diluted $ 0.14 $ 0.14 $ 0.24 $ 0.25
 
XML 52 R27.htm IDEA: XBRL DOCUMENT v2.4.0.6
Summary of Significant Accounting Policies (Details Textual) (USD $)
In Millions, unless otherwise specified
3 Months Ended 6 Months Ended
Jun. 30, 2012
Jun. 30, 2011
Jun. 30, 2012
Jun. 30, 2011
Customer Concentration Risk Percentage     10%no customer accounted for 10% or more of the Company's total revenues.  
Connectivity Products [Member]
       
Concentration Risk, Percentage 74.00% 76.40% 73.80% 76.80%
Optical Passive Products [Member]
       
Concentration Risk, Percentage 26.00% 23.60% 26.20% 23.20%
Top 10 Customers [Member]
       
Concentration Risk, Percentage 63.00% 63.60% 61.20% 61.80%
One Customer [Member]
       
Concentration Risk, Percentage 12.30% 14.30%   15.40%
Due From Customers 4.5   4.5  
Two Customers [Member]
       
Concentration Risk, Percentage 11.70%      
XML 53 FilingSummary.xml IDEA: XBRL DOCUMENT 2.4.0.6 Html 102 181 1 false 30 0 false 4 false false R1.htm 001 - Disclosure - Document And Entity Information Sheet http://www.afop.com/role/DocumentAndEntityInformation Document And Entity Information true false R2.htm 002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.afop.com/role/StatementOfFinancialPositionClassified Condensed Consolidated Balance Sheets false false R3.htm 003 - Statement - Condensed Consolidated Balance Sheets [Parenthetical] Sheet http://www.afop.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets [Parenthetical] false false R4.htm 004 - Statement - Condensed Consolidated Statements of Income Sheet http://www.afop.com/role/StatementOfIncome Condensed Consolidated Statements of Income false false R5.htm 005 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.afop.com/role/StatementOfCashFlowsIndirect Condensed Consolidated Statements of Cash Flows false false R6.htm 006 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.afop.com/role/TheCompanyAndSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies false false R7.htm 007 - Disclosure - Recent Accounting Pronouncements Sheet http://www.afop.com/role/RecentAccountingPronouncementsDisclosureTexrtBlock Recent Accounting Pronouncements false false R8.htm 008 - Disclosure - Stock-based Compensation Sheet http://www.afop.com/role/StockBasedCompensation Stock-based Compensation false false R9.htm 009 - Disclosure - Inventories, net Sheet http://www.afop.com/role/InventoriesNet Inventories, net false false R10.htm 010 - Disclosure - Net Income Per Share Sheet http://www.afop.com/role/NetIncomePerShare Net Income Per Share false false R11.htm 011 - Disclosure - Comprehensive Income Sheet http://www.afop.com/role/ComprehensiveIncomeDisclosureTextBlock Comprehensive Income false false R12.htm 012 - Disclosure - Income Taxes Sheet http://www.afop.com/role/IncomeTaxes Income Taxes false false R13.htm 013 - Disclosure - Commitments and Contingencies Sheet http://www.afop.com/role/CommitmentsAndContingencies Commitments and Contingencies false false R14.htm 014 - Disclosure - Bank Loans Sheet http://www.afop.com/role/BankLoans Bank Loans false false R15.htm 015 - Disclosure - Related Party Transactions Sheet http://www.afop.com/role/RelatedPartyTransactions Related Party Transactions false false R16.htm 016 - Disclosure - Fair Value of Financial instruments Sheet http://www.afop.com/role/FairValueOfFinancialInstruments Fair Value of Financial instruments false false R17.htm 017 - Disclosure - Geographic Segment Information Sheet http://www.afop.com/role/GeographicSegmentInformation Geographic Segment Information false false R18.htm 018 - Disclosure - Subsequent Event Sheet http://www.afop.com/role/SubsequentEvent Subsequent Event false false R19.htm 019 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.afop.com/role/BasisOfPresentationPolicies Summary of Significant Accounting Policies (Policies) false false R20.htm 020 - Disclosure - Stock-based Compensation (Tables) Sheet http://www.afop.com/role/StockBasedCompensationTables Stock-based Compensation (Tables) false false R21.htm 021 - Disclosure - Inventories, net (Tables) Sheet http://www.afop.com/role/InventoriesNetTables Inventories, net (Tables) false false R22.htm 022 - Disclosure - Net Income Per Share (Tables) Sheet http://www.afop.com/role/NetIncomePerShareTables Net Income Per Share (Tables) false false R23.htm 023 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.afop.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) false false R24.htm 024 - Disclosure - Bank Loans (Tables) Sheet http://www.afop.com/role/BankLoansTables Bank Loans (Tables) false false R25.htm 025 - Disclosure - Fair Value of Financial instruments (Tables) Sheet http://www.afop.com/role/FairValueOfFinancialInstrumentsTables Fair Value of Financial instruments (Tables) false false R26.htm 026 - Disclosure - Geographic Segment Information (Tables) Sheet http://www.afop.com/role/GeographicSegmentInformationTables Geographic Segment Information (Tables) false false R27.htm 027 - Disclosure - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.afop.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextual Summary of Significant Accounting Policies (Details Textual) false false R28.htm 028 - Disclosure - Stock-based Compensation (Details) Sheet http://www.afop.com/role/Stockbasedcompensationdetails Stock-based Compensation (Details) false false R29.htm 029 - Disclosure - Stock-based Compensation (Details 1) Sheet http://www.afop.com/role/Stockbasedcompensationdetails1 Stock-based Compensation (Details 1) false false R30.htm 030 - Disclosure - Stock-based Compensation (Details Textual) Sheet http://www.afop.com/role/StockBasedCompensationDetailsTextual Stock-based Compensation (Details Textual) false false R31.htm 031 - Disclosure - Inventories, net (Details) Sheet http://www.afop.com/role/InventoriesNetDetails Inventories, net (Details) false false R32.htm 032 - Disclosure - Net Income Per Share (Details) Sheet http://www.afop.com/role/NetIncomePerShareDetails Net Income Per Share (Details) false false R33.htm 033 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.afop.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) false false R34.htm 034 - Disclosure - Commitments and Contingencies (Details Textual) Sheet http://www.afop.com/role/CommitmentsandContingenciesDetails1 Commitments and Contingencies (Details Textual) false false R35.htm 035 - Disclosure - Bank Loans (Details) Sheet http://www.afop.com/role/BankLoansDetails Bank Loans (Details) false false R36.htm 036 - Disclosure - Bank Loans (Details Textual) Sheet http://www.afop.com/role/BankLoansDetails1 Bank Loans (Details Textual) false false R37.htm 037 - Disclosure - Related Party Transactions (Details Textual) Sheet http://www.afop.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details Textual) false false R38.htm 038 - Disclosure - Fair Value of Financial instruments (Details) Sheet http://www.afop.com/role/FairValueofFinancialinstrumentsDetails Fair Value of Financial instruments (Details) false false R39.htm 039 - Disclosure - Geographic Segment Information (Details) Sheet http://www.afop.com/role/GeographicSegmentInformationDetails Geographic Segment Information (Details) false false All Reports Book All Reports Element us-gaap_LongTermDebtPercentageBearingFixedInterestRate had a mix of decimals attribute values: 3 4. Element us-gaap_ShareBasedCompensation had a mix of decimals attribute values: -5 -3. Element us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue had a mix of decimals attribute values: -4 0. Element us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationForfeited had a mix of decimals attribute values: -5 -3. Process Flow-Through: 002 - Statement - Condensed Consolidated Balance Sheets Process Flow-Through: Removing column 'Jun. 30, 2011' Process Flow-Through: Removing column 'Dec. 31, 2010' Process Flow-Through: 003 - Statement - Condensed Consolidated Balance Sheets [Parenthetical] Process Flow-Through: 004 - Statement - Condensed Consolidated Statements of Income Process Flow-Through: 005 - Statement - Condensed Consolidated Statements of Cash Flows afop-20120331.xml afop-20120331.xsd afop-20120331_cal.xml afop-20120331_def.xml afop-20120331_lab.xml afop-20120331_pre.xml true true XML 54 R38.htm IDEA: XBRL DOCUMENT v2.4.0.6
Fair Value of Financial instruments (Details) (USD $)
In Thousands, unless otherwise specified
Jun. 30, 2012
Assets, Fair Value Disclosure, Recurring $ 49,181
Fair Value, Inputs, Level 1 [Member]
 
Assets, Fair Value Disclosure, Recurring 37,442
Fair Value, Inputs, Level 1 [Member] | Corporate Bond Securities [Member]
 
Assets, Fair Value Disclosure, Recurring 0
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]
 
Assets, Fair Value Disclosure, Recurring 4,070
Fair Value, Inputs, Level 1 [Member] | Certificates Of Deposit [Member] | Maturity Over 365 Days [Member]
 
Assets, Fair Value Disclosure, Recurring 10,185
Fair Value, Inputs, Level 1 [Member] | Certificates Of Deposit [Member] | Maturity Over 90 Days [Member]
 
Assets, Fair Value Disclosure, Recurring 23,187
Fair Value, Inputs, Level 2 [Member]
 
Assets, Fair Value Disclosure, Recurring 11,739
Fair Value, Inputs, Level 2 [Member] | Corporate Bond Securities [Member]
 
Assets, Fair Value Disclosure, Recurring 11,739
Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member]
 
Assets, Fair Value Disclosure, Recurring 0
Fair Value, Inputs, Level 2 [Member] | Certificates Of Deposit [Member] | Maturity Over 365 Days [Member]
 
Assets, Fair Value Disclosure, Recurring 0
Fair Value, Inputs, Level 2 [Member] | Certificates Of Deposit [Member] | Maturity Over 90 Days [Member]
 
Assets, Fair Value Disclosure, Recurring 0
Fair Value, Inputs, Level 3 [Member]
 
Assets, Fair Value Disclosure, Recurring 0
Fair Value, Inputs, Level 3 [Member] | Corporate Bond Securities [Member]
 
Assets, Fair Value Disclosure, Recurring 0
Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member]
 
Assets, Fair Value Disclosure, Recurring 0
Fair Value, Inputs, Level 3 [Member] | Certificates Of Deposit [Member] | Maturity Over 365 Days [Member]
 
Assets, Fair Value Disclosure, Recurring 0
Fair Value, Inputs, Level 3 [Member] | Certificates Of Deposit [Member] | Maturity Over 90 Days [Member]
 
Assets, Fair Value Disclosure, Recurring $ 0
XML 55 R20.htm IDEA: XBRL DOCUMENT v2.4.0.6
Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2012
Disclosure Of Compensation Related Costs, Share-Based Payments [Abstract]  
Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]

The following information relates to stock option activity for the six months ended June 30, 2012:

Weighted
Weighted Average
Average Remaining Aggregate
Exercise Contractual Intrinsic
Options Shares         Price       Life       Value
     Outstanding at December 31, 2011 824,280 $     7.26
     Granted 125,000 8.36
     Exercised (121,000 ) 5.15  
     Forfeited (28,000 )   9.96
     Outstanding at June 30, 2012 800,280 $ 7.65 5.57 Years $     1,248,755
 
     Vested and expected to vest at June 30, 2012 778,149 $ 7.64 5.48 Years   $ 1,232,208
 
     Exercisable at June 30, 2012 532,611 $ 7.37   3.91 Years $ 1,053,341
 
Schedule Of Stock Based Compensation Expense [Table Text Block]

The following table summarizes employee stock-based compensation expense resulting from stock options, RSUs, and the ESPP (in thousands):

Three Months Ended Six Months Ended
June 30, June 30, June 30, June 30,
2012       2011       2012       2011
Included in cost of revenue $      32 $      23 $      58 $      46
Included in operating expenses:
       Research and development 33   11 60   19
       Sales and marketing   64 39 123 54
       General and administrative 142 98 277 135
              Total 239 148 460 208
Total stock-based compensation expense $ 271 $ 171   $ 518 $ 254