0000851205-18-000013.txt : 20180730 0000851205-18-000013.hdr.sgml : 20180730 20180730160751 ACCESSION NUMBER: 0000851205-18-000013 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20180701 FILED AS OF DATE: 20180730 DATE AS OF CHANGE: 20180730 FILER: COMPANY DATA: COMPANY CONFORMED NAME: COGNEX CORP CENTRAL INDEX KEY: 0000851205 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823] IRS NUMBER: 042713778 STATE OF INCORPORATION: MA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34218 FILM NUMBER: 18977696 BUSINESS ADDRESS: STREET 1: ONE VISION DR CITY: NATICK STATE: MA ZIP: 01760 BUSINESS PHONE: 5086503000 MAIL ADDRESS: STREET 1: ONE VISION DRIVE CITY: NATICK STATE: MA ZIP: 01760 10-Q 1 cgnx-712018x10q.htm 10-Q Document
 
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 July 1, 2018 or
[    ]
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 001-34218
COGNEX CORPORATION
(Exact name of registrant as specified in its charter)
Massachusetts
 
04-2713778
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)

One Vision Drive
Natick, Massachusetts 01760-2059
(508) 650-3000
(Address, including zip code, and telephone number, including area code, of principal executive offices)
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
X
 
  
 
 
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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).
 
 
Yes
X
 
  
 
 
No
  
 
  
 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act (Check one):
Large accelerated filer
X
  
 
 
 
Accelerated filer
 
Non-accelerated filer
 
  
 
 
 
(Do not check if a smaller reporting company)
 
 
 
 
 
 
 
Smaller reporting company
 
 
 
 
 
 
 
Emerging growth company
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ______
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    
 
 
Yes
 
 
  
 
 
No
X
 
  
 
As of July 1, 2018, there were 172,032,044 shares of Common Stock, $.002 par value per share, of the registrant outstanding.
 



INDEX
 
PART I
FINANCIAL INFORMATION
 
 
 
Financial Statements (interim periods unaudited)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


2



PART I: FINANCIAL INFORMATION
ITEM 1: FINANCIAL STATEMENTS

COGNEX CORPORATION
CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share amounts)
 
 
Three-months Ended
 
Six-months Ended
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
 
(unaudited)
 
(unaudited)
Revenue
$
211,264

 
$
178,080

 
$
380,831

 
$
317,119

Cost of revenue
54,169

 
42,164

 
94,367

 
74,696

Gross margin
157,095

 
135,916

 
286,464

 
242,423

Research, development, and engineering expenses
26,888

 
23,377

 
57,964

 
46,147

Selling, general, and administrative expenses
66,752

 
52,518

 
130,449

 
99,039

Operating income
63,455

 
60,021

 
98,051

 
97,237

Foreign currency gain (loss)
(195
)
 
(184
)
 
(329
)
 
(447
)
Investment income
3,559

 
2,138

 
6,799

 
4,150

Other income (expense)
(246
)
 
(169
)
 
31

 
101

Income before income tax expense
66,573

 
61,806

 
104,552

 
101,041

Income tax expense (benefit)
10,377

 
5,311

 
11,139

 
(925
)
Net income
$
56,196

 
$
56,495

 
$
93,413

 
$
101,966

 
 
 
 
 
 
 
 
Net income per weighted-average common and common-equivalent share:

Basic
$
0.33

 
$
0.33

 
$
0.54

 
$
0.59

Diluted
$
0.32

 
$
0.32

 
$
0.52

 
$
0.57

 
 
 
 
 
 
 
 
Weighted-average common and common-equivalent shares outstanding:
Basic
172,370

 
173,278

 
172,825

 
172,960

Diluted
177,149

 
179,228

 
178,418

 
178,904

 
 
 
 
 
 
 
 
Cash dividends per common share
$
0.0450

 
$
0.0425

 
$
0.0900

 
$
0.0800

















 The accompanying notes are an integral part of these consolidated financial statements.

3



COGNEX CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
 
 
Three-months Ended
 
Six-months Ended
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
 
(unaudited)
 
(unaudited)
Net income
$
56,196

 
$
56,495

 
$
93,413

 
$
101,966

Other comprehensive income (loss), net of tax:
 
 
 
 
 
 
 
Cash flow hedges:
 
 
 
 
 
 
 
Net unrealized gain (loss), net of tax of $0 and $7 in the three-month periods and net of tax of $0 and $3 in the six-month periods, respectively

 
59

 

 
(12
)
Reclassification of net realized (gain) loss into current operations

 
(9
)
 

 
35

Net change related to cash flow hedges

 
50

 

 
23

 
 
 
 
 
 
 
 
Available-for-sale investments:
 
 
 
 
 
 
 
Net unrealized gain (loss), net of tax of $8 and $58 in the three-month periods and net of tax of $(106) and $150 in the six-month periods, respectively
490

 
307

 
(702
)
 
818

Reclassification of net realized (gain) loss into current operations
(247
)
 
(42
)
 
(269
)
 
(107
)
Net change related to available-for-sale investments
243

 
265

 
(971
)
 
711

 
 
 
 
 
 
 
 
Foreign currency translation adjustments:
 
 
 
 
 
 
 
Foreign currency translation adjustments
(7,253
)
 
10,263

 
(3,197
)
 
12,744

Net change related to foreign currency translation adjustments
(7,253
)
 
10,263

 
(3,197
)
 
12,744

 
 
 
 
 
 
 
 
Other comprehensive income (loss), net of tax
(7,010
)
 
10,578

 
(4,168
)
 
13,478

Total comprehensive income
$
49,186

 
$
67,073

 
$
89,245

 
$
115,444











The accompanying notes are an integral part of these consolidated financial statements.

4



COGNEX CORPORATION
CONSOLIDATED BALANCE SHEETS
(In thousands)
 
 
July 1, 2018
 
December 31, 2017
 
(unaudited)
 
 
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
129,202

 
$
106,582

Short-term investments
353,740

 
297,961

Accounts receivable, less reserves of $1,501 and $1,568 in 2018 and 2017, respectively
136,084

 
119,388

Unbilled revenue
3,603

 
7,454

Inventories
89,556

 
67,923

Prepaid expenses and other current assets
47,362

 
30,683

Total current assets
759,547

 
629,991

Long-term investments
271,941

 
423,441

Property, plant, and equipment, net
87,893

 
78,048

Goodwill
113,208

 
113,208

Intangible assets, net
11,651

 
13,189

Deferred income taxes
29,892

 
27,385

Other assets
2,178

 
2,491

Total assets
$
1,276,310

 
$
1,287,753

 
 
 
 
LIABILITIES AND SHAREHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
12,588

 
$
23,463

Accrued expenses
58,654

 
68,249

Accrued income taxes
12,477

 
11,503

Deferred revenue and customer deposits
40,881

 
9,420

Total current liabilities
124,600

 
112,635

Deferred income taxes
304

 
312

Reserve for income taxes
7,399

 
6,488

Accrued income taxes
60,241

 
66,741

Other non-current liabilities
4,634

 
5,904

Total liabilities
197,178

 
192,080

 
 
 
 
Shareholders’ equity:
 
 
 
Common stock, $.002 par value – Authorized: 300,000 and 200,000 shares in 2018 and 2017, respectively, issued and outstanding: 172,032 and 173,507 shares in 2018 and 2017, respectively
344

 
347

Additional paid-in capital
498,343

 
461,338

Retained earnings
619,212

 
668,587

Accumulated other comprehensive loss, net of tax
(38,767
)
 
(34,599
)
Total shareholders’ equity
1,079,132

 
1,095,673

 
$
1,276,310

 
$
1,287,753



The accompanying notes are an integral part of these consolidated financial statements.

5



COGNEX CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
 
Six-months Ended
 
July 1, 2018
 
July 2, 2017
 
(unaudited)
Cash flows from operating activities:
 
 
 
Net income
$
93,413

 
$
101,966

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Stock-based compensation expense
22,196

 
15,329

Depreciation of property, plant, and equipment
8,874

 
6,288

Amortization of intangible assets
1,538

 
1,740

Amortization of discounts or premiums on investments
94

 
171

Realized (gain) loss on sale of investments
(269
)
 
(107
)
Revaluation of contingent consideration
(254
)
 
(151
)
Change in deferred income taxes
(2,385
)
 
(972
)
Change in operating assets and liabilities:
 
 
 
Accounts receivable
(18,779
)
 
(18,841
)
Unbilled revenue
3,803

 
(3,315
)
Inventories
(23,220
)
 
(7,711
)
Prepaid expenses and other current assets
(23,112
)
 
(23,990
)
Accounts payable
(10,889
)
 
11,814

Accrued expenses
(5,666
)
 
(157
)
Accrued income taxes
(5,360
)
 
(532
)
Deferred revenue and customer deposits
32,470

 
9,080

Other
162

 
8

Net cash provided by operating activities
72,616

 
90,620

Cash flows from investing activities:
 
 
 
Purchases of investments
(336,189
)
 
(304,611
)
Maturities and sales of investments
431,008

 
279,654

Purchases of property, plant, and equipment
(21,675
)
 
(12,172
)
Cash paid for acquisition of business

 
(25,519
)
Legal fees paid from sale of discontinued business

 
(291
)
Net cash provided by (used in) investing activities
73,144

 
(62,939
)
Cash flows from financing activities:
 
 
 
Issuance of common stock under stock plans
14,811

 
35,050

Repurchase of common stock
(121,308
)
 
(62,343
)
Payment of dividends
(15,524
)
 
(13,864
)
Payment of contingent consideration
(1,000
)
 

Net cash provided by (used in) financing activities
(123,021
)
 
(41,157
)
Effect of foreign exchange rate changes on cash and cash equivalents
(119
)
 
2,101

Net change in cash and cash equivalents
22,620

 
(11,375
)
Cash and cash equivalents at beginning of period
106,582

 
79,641

Cash and cash equivalents at end of period
$
129,202

 
$
68,266







The accompanying notes are an integral part of these consolidated financial statements.

6



COGNEX CORPORATION
CONSOLIDATED STATEMENT OF SHAREHOLDERS’ EQUITY
(In thousands)
 
 
Common Stock
 
Additional
Paid-in Capital
 
Retained Earnings
 
Accumulated
Other
Comprehensive
Loss
 
Total
Shareholders’
Equity
 
Shares
 
Par Value
 
 
 
 
Balance as of December 31, 2017
173,507

 
$
347

 
$
461,338

 
$
668,587

 
$
(34,599
)
 
$
1,095,673

Issuance of common stock under stock plans
881

 
2

 
14,809

 

 

 
14,811

Repurchase of common stock
(2,356
)
 
(5
)
 

 
(121,303
)
 

 
(121,308
)
Stock-based compensation expense

 

 
22,196

 

 

 
22,196

Payment of dividends

 

 

 
(15,524
)
 

 
(15,524
)
Adjustment as a result of the adoption of ASU 2016-06 "Income Taxes - Intra-Entity Transfers Other than Inventory" (Note 12)

 

 

 
(5,961
)
 

 
(5,961
)
Net income

 

 

 
93,413

 

 
93,413

Net unrealized gain (loss) on available-for-sale investments, net of tax of $(106)

 

 

 

 
(702
)
 
(702
)
Reclassification of net realized (gain) loss on the sale of available-for-sale investments

 

 

 

 
(269
)
 
(269
)
Foreign currency translation adjustment

 

 

 

 
(3,197
)
 
(3,197
)
Balance as of July 1, 2018 (unaudited)
172,032

 
$
344

 
$
498,343

 
$
619,212

 
$
(38,767
)
 
$
1,079,132














The accompanying notes are an integral part of these consolidated financial statements.

7



COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
NOTE 1: Summary of Significant Accounting Policies
As permitted by the rules of the Securities and Exchange Commission applicable to Quarterly Reports on Form 10-Q, these notes are condensed and do not contain all disclosures required by generally accepted accounting principles (GAAP). As a result of the adoption of ASC 606 "Revenue from Contracts with Customers," Cognex Corporation (the "Company") has provided new disclosures related to revenue recognition in this Quarterly Report on Form 10-Q. Reference should be made to the consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2017 for a full description of significant accounting policies.
In the opinion of the management of the Company, the accompanying consolidated unaudited financial statements contain all adjustments, consisting of normal, recurring adjustments and financial statement reclassifications, necessary to present fairly the Company’s financial position as of July 1, 2018, and the results of its operations for the three-month and six-month periods ended July 1, 2018 and July 2, 2017, and changes in shareholders’ equity, comprehensive income, and cash flows for the periods presented.
The results disclosed in the Consolidated Statements of Operations for the three-month and six-month periods ended July 1, 2018 are not necessarily indicative of the results to be expected for the full year.
Revenue Recognition
The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, “Revenue from Contracts with Customers.” The core principle of ASC 606 is to recognize revenue in a manner that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services. The framework in support of this core principle includes: (1) identifying the contract with the customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations; and (5) recognizing revenue when (or as) the performance obligations are satisfied.
Identifying the Contract with the Customer
The Company identifies contracts with customers as agreements that create enforceable rights and obligations, which typically take the form of customer contracts or purchase orders.
Identifying the Performance Obligations in the Contract
The Company identifies performance obligations as promises in contracts to transfer distinct goods or services. Standard products and services that the Company regularly sells separately are accounted for as distinct performance obligations. Application-specific customer solutions that are comprised of a combination of products and services are accounted for as one performance obligation to deliver a total solution to the customer. On-site support services that are provided to the customer after the solution is deployed are accounted for as a separate performance obligation. These solutions are provided to customers in a variety of industries, including the consumer electronics, logistics, and automotive industries.
Shipping and handling activities for which the Company is responsible under the terms and conditions of the sale are not accounted for as performance obligations but as fulfillment costs. These activities are required to fulfill the Company’s promise to transfer the goods and are expensed when revenue is recognized.
The Company does not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract. If revenue is recognized before immaterial promises have been completed, then the costs related to such immaterial promises are accrued at the time of sale.
Determining the Transaction Price
The Company determines the transaction price as the amount of consideration it expects to receive in exchange for transferring promised goods or services to the customer. Amounts collected from customers for sales taxes are excluded from the transaction price.
If a contract includes a variable amount, such as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty is resolved. The Company

8



updates its estimate of variable consideration at the end of each reporting period to reflect changes in facts and circumstances.
Allocating the Transaction Price to the Performance Obligations
The Company allocates the transaction price to each performance obligation at contract inception based on a relative stand-alone selling price basis, or the price at which the Company would sell the good or service separately to similar customers in similar circumstances.
Recognizing Revenue When (or As) the Performance Obligations are Satisfied
The Company recognizes revenue when it transfers the promised goods or services to the customer. Revenue for standard products is recognized at the point in time when the customer obtains control of the goods, which is typically upon delivery when the customer has legal title, physical possession, the risks and rewards of ownership, and an enforceable obligation to pay for the products. Revenue for services, which are not material, is typically recognized over the time the service is provided.
Revenue for application-specific customer solutions is recognized at the point in time when the solution is validated, which is the point in time when the Company can objectively determine that the agreed-upon specifications in the contract have been met and the customer will accept the performance obligations in the arrangement. Although the customer may have taken legal title and physical possession of the goods when they arrived at the customer’s designated site, the significant risks and rewards of ownership transfer to the customer only upon validation. Revenue for on-site support services related to these solutions is recognized over the time the service is provided.
In certain instances, an arrangement may include customer-specified acceptance provisions or performance guarantees that allow the customer to accept or reject delivered products that do not meet the customer’s specifications. If the Company can objectively determine that control of a good or service has been transferred to the customer in accordance with the agreed-upon specifications in the contract, then customer acceptance is a formality. If acceptance provisions are presumed to be substantive, then revenue is deferred until customer acceptance.
For the Company’s standard products and services, revenue recognition and billing typically occur at the same time. For application-specific customer solutions, however, the agreement with the customer may provide for billing terms which differ from revenue recognition criteria, resulting in either deferred revenue or unbilled revenue. Credit assessments are performed to determine payment terms, which vary by region, industry, and customer. Prepayment terms result in contract liabilities for customer deposits. When credit is granted to customers, payment is typically due 30 to 90 days from billing. The Company's contracts have an original expected duration of less than one year, and therefore as a practical expedient, the Company has elected to ignore the impact of the time value of money on a contract and to expense sales commissions. The Company recognizes an asset for costs to fulfill a contract if the costs relate directly to the contract and to future performance, and the costs are expected to be recovered.
Management exercises judgment when determining the amount of revenue to be recognized each period. Such judgments include, but are not limited to, assessing the customer’s ability and intention to pay substantially all of the contract consideration when due, determining when two or more contracts should be combined and accounted for as a single contract, determining whether a contract modification has occurred, assessing whether promises are immaterial in the context of the contract, determining whether material promises in a contract represent distinct performance obligations, estimating the transaction price for a contract that contains variable consideration, determining the stand-alone selling price of each performance obligation, determining whether control is transferred over time or at a point in time for performance obligations, and assessing whether formal customer acceptance provisions are substantive.
NOTE 2: New Pronouncements
Accounting Standards Update (ASU) 2016-02, "Leases"
ASU 2016-02 creates Topic 842, Leases. The objective of this Update is to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet, and disclosing key information about leasing arrangements. This ASU applies to any entity that enters into a lease, although lessees will see the most significant changes. The main difference between current GAAP and Topic 842 is the recognition of lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under current GAAP. Topic 842 distinguishes between finance leases and operating leases, which are substantially similar to the classification criteria for distinguishing between capital leases and operating leases under current GAAP. For public companies, the guidance in ASU 2016-02 is effective for annual periods beginning after December 15, 2018, and interim periods within those annual periods. Although this ASU is required to be applied using a modified retrospective approach, the Financial Accounting Standards Board is reportedly in the final stages of issuing an optional transition method allowing entities to apply the amendments of this Update as a cumulative-effect adjustment to retained earnings.

9



Management will continue to monitor the final implementation guidance to determine the adoption method. As of the date of this report, management has determined the scope of leases subject to the new accounting requirements and has selected a software package to assist with compliance. Management is in the process of reviewing all leases in scope, completing the implementation of the lease accounting software, and drafting the internal lease accounting policy and the related processes, internal controls, and disclosures.
Accounting Standards Update (ASU) 2016-13, "Financial Instruments - Measurement of Credit Losses"
ASU 2016-13 applies to all reporting entities holding financial assets that are not accounted for at fair value through net income (debt securities).  The amendments in this Update eliminate the probable initial recognition threshold to recognize a credit loss under current GAAP and, instead, reflect an entity’s current estimate of all expected credit losses. In addition, this Update broadens the information an entity must consider in developing the credit loss estimate, including the use of reasonable and supportable forecasted information.  The amendments in this Update require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down and an entity will be able to record reversals of credit losses in current period net income. For public companies, the guidance in ASU 2016-13 is effective for annual periods beginning after December 15, 2019, and interim periods within those annual periods.  This ASU should be applied through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective.  Management does not expect ASU 2016-13 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2017-08, "Receivables - Nonrefundable Fees and Other Costs - Premium Amortization on Purchased Callable Debt Securities "
ASU 2017-08 applies to all reporting entities that hold investments in callable debt securities that have an amortized cost basis in excess of the amount that is repayable by the issuer at the earliest call date (that is, at a premium). The amendments in this Update shorten the amortization period for certain callable debt securities held at a premium. Specifically, the amendments require the premium to be amortized to the earliest call date. The amendments do not require an accounting change for securities held at a discount; the discount continues to be amortized to maturity. Under current GAAP, premiums and discounts on callable debt securities generally are amortized to the maturity date. If that callable debt security is subsequently called, the entity records a loss equal to the unamortized premium. The amendments in this Update more closely align the amortization period of premiums and discounts to expectations incorporated in market pricing on the underlying securities. For public companies, the amendments in ASU 2017-08 are effective for annual periods beginning after December 15, 2019, and interim reporting periods within annual years beginning after December 15, 2020. This ASU should be applied on a modified retrospective basis through a cumulative-effect adjustment directly to retained earnings as of the beginning of the period of adoption, and, in the period of adoption, the entity is required to provide disclosures about the change in accounting principle. Early adoption is permitted, including adoption in an interim period. Management does not expect ASU 2017-08 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2017-12, "Derivatives and Hedging - Targeted Improvements to Accounting for Hedging Activities"
ASU 2017-12 applies to all reporting entities that elect to apply hedge accounting. The hedge accounting requirements under current GAAP sometimes do not permit an entity to properly recognize the economic results of the hedging strategy in the financial statements, and they are difficult to understand and interpret. The amendments in this Update make certain targeted improvements to simplify the application of the hedge accounting guidance. Also, they better align the risk management activities and financial reporting for hedging relationships through changes to both 1) the designation and measurement guidance for qualifying hedging relationships and 2) the presentation of hedge results. For public companies, the amendments in ASU 2017-12 are effective for annual reporting periods beginning after December 15, 2018, and interim reporting periods within those annual periods. Early adoption is permitted including adoption in any interim period after issuance of the Update. All transition requirements and elections should be applied to hedging relationships existing on the date of adoption. The entity should apply a cumulative-effect adjustment related to eliminating the separate measurement of ineffectiveness to accumulated other comprehensive income with a corresponding adjustment to the opening balance of retained earnings as of the beginning of the fiscal year that an entity adopts the amendments in this Update. The amended presentation and disclosure guidance is required only prospectively. Management does not expect ASU 2017-12 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2018-01, "Land Easement Practical Expedient for Transition to Topic 842"
ASU 2018-01 applies to entities with land easements that exist or expired before an entity’s adoption of Topic 842, provided that the entity does not account for those land easements as leases under Topic 840. The amendments in this Update permit an entity to elect an optional transition practical expedient to not evaluate under Topic 842 land

10



easements that exist or expired before the entity’s adoption of Topic 842 and that were not previously accounted for as leases under Topic 840. An entity that elects this practical expedient should apply the practical expedient consistently to all of its existing or expired land easements that were not previously accounted for as leases under Topic 840. Once an entity adopts Topic 842, it should apply that Topic prospectively to all new (or modified) land easements to determine whether the arrangement should be accounted for as a lease. An entity that does not elect this practical expedient should evaluate all existing or expired land easements in connection with the adoption of the new lease requirements in Topic 842 to assess whether they meet the definition of a lease. The amendments in this Update affect the amendments in Update 2016-02, which are not yet effective but may be early adopted. The effective date and transition requirements for the amendments are the same as the effective date and transition requirements in Update 2016-02, which is for annual periods beginning after December 15, 2018, and interim periods within those annual periods. Management does not expect ASU 2018-01 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2018-02, "Income Statement - Reporting Comprehensive Income"
ASU 2018-02 applies to entities required to apply the provisions of Topic 220, Income Statement - Reporting Comprehensive Income, and has items of other comprehensive income for which the related tax effects are presented in other comprehensive income as required by GAAP. The amendments in this Update allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act of 2017 (the "Tax Act"). Consequently, the amendments eliminate the stranded tax effects resulting from the Tax Act and will improve the usefulness of information reported to financial statement users. However, because the amendments only relate to the reclassification of the income tax effects of the Tax Act, the underlying guidance that requires the effect of a change in tax laws or rates to be included in income from continuing operations is not affected. The amendments in this Update also require certain disclosures about stranded tax effects. The amendments in this Update are effective for all entities for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption of the amendments in this Update is permitted, including adoption in any interim period. The amendments in this Update should be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Act is recognized. Management does not expect ASU 2018-02 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2018-07, "Compensation - Stock Compensation - Improvements to Nonemployee Share-Based Payment Accounting"
ASU 2018-07 applies to all entities that enter into share-based payment transactions for acquiring goods and services from nonemployees. The amendments in this Update expand the scope of Topic 718, Compensation - Stock Compensation, to include share-based payments transactions to nonemployees. Changes to the accounting for nonemployee awards as a result of this Update include: 1) equity-classified nonemployee share-based payment awards are measured at the grant date, instead of the previous requirement to remeasure the awards through the performance completion date, 2) for awards with performance conditions, compensation cost is recognized when the achievement of the performance condition is probable, rather than upon achievement, and 3) the current requirement to reassess the classification (equity or liability) for nonemployee awards upon vesting is eliminated. This Update clarifies that Topic 718 does not apply to financing transactions or awards granted to customers as part of a contract accounted for under Topic 606, Revenue from Contracts with Customers. The amendments in this Update are effective for public business entities for fiscal years beginning after December 15, 2018, and interim periods within that fiscal year. An entity should only remeasure liability-classified awards that have not been settled by the date of adoption and equity-classified awards for which the measurement date has not been established through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. Management does not expect ASU 2018-07 to have a material impact on the Company's financial statements and disclosures.

11

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

NOTE 3: Fair Value Measurements
Financial Assets and Liabilities that are Measured at Fair Value on a Recurring Basis
The following table summarizes the financial assets and liabilities required to be measured at fair value on a recurring basis as of July 1, 2018 (in thousands):
 
Quoted Prices in
Active Markets
for Identical
Assets (Level 1)
 
Significant  Other
Observable
Inputs (Level 2)
 

Unobservable
Inputs (Level 3)
Assets:
 
 
 
 
 
Money market instruments
$
5,055

 
$

 
$

Corporate bonds

 
324,801

 

Treasury bills

 
136,377

 

Asset-backed securities

 
102,980

 

Agency bonds

 
35,181

 

Sovereign bonds

 
16,346

 

Municipal bonds

 
9,996

 

Economic hedge forward contracts

 
88

 

Liabilities:
 
 
 
 
 
Economic hedge forward contracts

 
(86
)
 

Contingent consideration liabilities

 

 
2,303

The Company’s money market instruments are reported at fair value based upon the daily market price for identical assets in active markets, and are therefore classified as Level 1.
The Company’s debt securities and forward contracts are reported at fair value based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. Management is responsible for estimating the fair value of these financial assets and liabilities, and in doing so, considers valuations provided by a large, third-party pricing service. For debt securities, this service maintains regular contact with market makers, brokers, dealers, and analysts to gather information on market movement, direction, trends, and other specific data. They use this information to structure yield curves for various types of debt securities and arrive at the daily valuations. The Company's forward contracts are typically traded or executed in over-the-counter markets with a high degree of pricing transparency. The market participants are generally large commercial banks.
The Company did not record an other-than-temporary impairment of these financial assets during the six-month period ended July 1, 2018.
The Company's contingent consideration liabilities are reported at fair value based upon probability-adjusted present values of the consideration expected to be paid, using significant inputs that are not observable in the market, and are therefore classified as Level 3. Key assumptions used in these estimates include probability assessments with respect to the likelihood of achieving certain revenue milestones. The fair values of these contingent consideration liabilities were calculated using discount rates consistent with the level of risk of achievement, and are remeasured each reporting period with changes in fair value recorded in "Other income (expense)" on the Consolidated Statements of Operations.
The following table summarizes the activity for the Company's liability measured at fair value using Level 3 inputs for the six-month period ended July 1, 2018 (in thousands):
Balance as of December 31, 2017
$
3,557

Fair value adjustment to Manatee contingent consideration
(1,350
)
Fair value adjustment to GVi contingent consideration
988

Fair value adjustment to Chiaro contingent consideration
108

Payment of GVi contingent consideration
(1,000
)
Balance as of July 1, 2018
$
2,303


12

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

Non-financial Assets that are Measured at Fair Value on a Non-recurring Basis
Non-financial assets such as property, plant and equipment, goodwill, and intangible assets are required to be measured at fair value only when an impairment loss is recognized. The Company did not record an impairment charge related to these assets during the six-month periods ended July 1, 2018 and July 2, 2017.
NOTE 4: Cash, Cash Equivalents, and Investments
Cash, cash equivalents, and investments consisted of the following (in thousands):
 
July 1, 2018
 
December 31, 2017
Cash
$
124,147

 
$
97,951

Money market instruments
5,055

 
8,631

Cash and cash equivalents
129,202

 
106,582

Treasury bills
136,377

 
150,371

Corporate bonds
116,347

 
47,395

Asset-backed securities
55,240

 
59,203

Agency bonds
29,247

 
10,608

Municipal bonds
9,154

 
8,805

Sovereign bonds
7,375

 
21,579

Short-term investments
353,740

 
297,961

Corporate bonds
208,454

 
296,014

Asset-backed securities
47,740

 
71,727

Sovereign bonds
8,971

 
13,147

Agency bonds
5,934

 
14,890

Municipal bonds
842

 
4,204

Treasury bills

 
23,459

Long-term investments
271,941

 
423,441

 
$
754,883

 
$
827,984


Treasury bills consist of debt securities issued by the U.S. government; corporate bonds consist of debt securities issued by both domestic and foreign companies; asset-backed securities consist of debt securities collateralized by pools of receivables or loans with credit enhancement; agency bonds consist of domestic or foreign obligations of government agencies and government sponsored enterprises that have government backing; municipal bonds consist of debt securities issued by state and local government entities; and sovereign bonds consist of direct debt issued by foreign governments. All securities are denominated in U.S. Dollars.
The following table summarizes the Company’s available-for-sale investments as of July 1, 2018 (in thousands):
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair Value
Short-term:
 
 
 
 
 
 

Treasury bills
$
136,706

 
$
3

 
$
(332
)
 
136,377

Corporate bonds
116,659

 
59

 
(371
)
 
116,347

Asset-backed securities
55,459

 

 
(219
)
 
55,240

Agency bonds
29,248

 

 
(1
)
 
29,247

Municipal bonds
9,165

 

 
(11
)
 
9,154

Sovereign bonds
7,400

 
1

 
(26
)
 
7,375

Long-term:
 
 
 
 
 
 

Corporate bonds
208,382

 
636

 
(564
)
 
208,454

Asset-backed securities
48,033

 
12

 
(305
)
 
47,740

Sovereign bonds
8,977

 
35

 
(41
)
 
8,971

Agency bonds
5,930

 
4

 

 
5,934

Municipal bonds
855

 

 
(13
)
 
842

 
$
626,814

 
$
750

 
$
(1,883
)
 
$
625,681


13

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

The following table summarizes the Company’s gross unrealized losses and fair values for available-for-sale investments in an unrealized loss position as of July 1, 2018 (in thousands):
 
Unrealized Loss Position For:
 
 
 
Less than 12 Months
 
12 Months or Greater
 
Total
 
Fair Value
 
Unrealized
Losses
 
Fair Value
 
Unrealized
Losses
 
Fair Value
 
Unrealized
Losses
Corporate bonds
$
139,225

 
$
(713
)
 
$
22,908

 
$
(222
)
 
$
162,133

 
$
(935
)
Treasury bills
84,309

 
(149
)
 
48,464

 
(183
)
 
132,773

 
(332
)
Asset-backed securities
90,411

 
(496
)
 
4,462

 
(28
)
 
94,873

 
(524
)
Agency bonds
29,246

 
(1
)
 

 

 
29,246

 
(1
)
Sovereign bonds
3,562

 
(9
)
 
4,581

 
(58
)
 
8,143

 
(67
)
Municipal bonds
3,692

 
(24
)
 

 

 
3,692

 
(24
)
 
$
350,445


$
(1,392
)

$
80,415


$
(491
)

$
430,860


$
(1,883
)
As of July 1, 2018, the Company did not recognize any other-than-temporary impairment of these investments. In its evaluation, management considered the type of security, the credit rating of the security, the length of time the security has been in a loss position, the size of the loss position, the Company's intent and ability to hold the security to expected recovery of value, and other meaningful information. The Company does not intend to sell, and is unlikely to be required to sell, any of these available-for-sale investments before their effective maturity or market price recovery.
The Company recorded gross realized gains and gross realized losses on the sale of debt securities totaling $308,000 and $61,000, respectively, during the three-month period ended July 1, 2018 and $55,000 and $13,000, respectively, during the three-month period ended July 2, 2017. The Company recorded gross realized gains and gross realized losses on the sale of debt securities totaling $363,000 and $94,000, respectively, during the six-month period ended July 1, 2018 and $143,000 and $36,000, respectively, during the six-month period ended July 2, 2017. These gains and losses are included in "Investment income" on the Consolidated Statement of Operations. Prior to the sale of these securities, unrealized gains and losses for these debt securities, net of tax, are recorded in shareholders’ equity as accumulated other comprehensive income (loss).
The following table presents the effective maturity dates of the Company’s available-for-sale investments as of July 1, 2018 (in thousands):
 
<1 year
 
1-2 Years
 
2-3 Years
 
3-4 Years
 
4-5 Years
 
5-7 Years
 
Total
Corporate bonds
$
116,347

 
$
96,004

 
$
71,890

 
$
29,491

 
$
7,704

 
$
3,365

 
$
324,801

Treasury bills
136,377

 

 

 

 

 

 
136,377

Asset-backed securities
55,240

 
31,023

 
2,178

 
4,320

 
5,809

 
4,410

 
102,980

Agency bonds
29,247

 

 

 

 
5,934

 

 
35,181

Sovereign bonds
7,375

 
5,963

 
3,008

 

 

 

 
16,346

Municipal bonds
9,154

 

 
842

 

 

 

 
9,996

 
$
353,740


$
132,990


$
77,918


$
33,811


$
19,447


$
7,775


$
625,681

NOTE 5: Inventories
Inventories consisted of the following (in thousands):
 
July 1, 2018
 
December 31, 2017
Raw materials
$
46,020

 
$
33,927

Work-in-process

 
2,114

Finished goods
43,536

 
31,882

 
$
89,556

 
$
67,923


14

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

NOTE 6:  Intangible Assets
Amortized intangible assets consisted of the following (in thousands):
 
Gross
Carrying
Value
 
Accumulated
Amortization
 
Net
Carrying
Value
Distribution networks
$
38,060

 
$
38,060

 
$

Completed technologies
13,687

 
5,400

 
8,287

Customer relationships
8,607

 
5,459

 
3,148

Non-compete agreements
370

 
154

 
216

Balance as of July 1, 2018
$
60,724

 
$
49,073

 
$
11,651

 
 
 
 
 
 
 
Gross
Carrying
Value
 
Accumulated
Amortization
 
Net
Carrying
Value
Distribution networks
$
38,060

 
$
38,060

 
$

Completed technologies
13,687

 
4,181

 
9,506

Customer relationships
8,607

 
5,202

 
3,405

Non-compete agreements
370

 
92

 
278

Balance as of December 31, 2017
$
60,724

 
$
47,535

 
$
13,189

As of July 1, 2018, estimated future amortization expense related to intangible assets is as follows (in thousands):
Year Ended December 31,
 
Amount
Remainder of fiscal 2018
 
$
1,538

2019
 
2,701

2020
 
2,185

2021
 
2,017

2022
 
1,691

2023
 
989

Thereafter
 
530

 
 
$
11,651

NOTE 7: Warranty Obligations
The Company records the estimated cost of fulfilling product warranties at the time of sale based upon historical costs to fulfill claims. Obligations may also be recorded subsequent to the time of sale whenever specific events or circumstances impacting product quality become known that would not have been taken into account using historical data. While we engage in extensive product quality programs and processes, including actively monitoring and evaluating the quality of our component suppliers and third-party contract manufacturers, the Company’s warranty obligation is affected by product failure rates, material usage, and service delivery costs incurred in correcting a product failure. An adverse change in any of these factors may result in the need for additional warranty provisions. Warranty obligations are included in “Accrued expenses” on the Consolidated Balance Sheets.
The changes in the warranty obligation were as follows (in thousands):
Balance as of December 31, 2017
$
4,701

Provisions for warranties issued during the period
2,222

Fulfillment of warranty obligations
(1,559
)
Foreign exchange rate changes
(117
)
Balance as of July 1, 2018
$
5,247

NOTE 8: Derivative Instruments
The Company’s foreign currency risk management strategy is principally designed to mitigate the potential financial impact of changes in the value of transactions and balances denominated in foreign currencies resulting from changes in foreign currency exchange rates. Currently, the Company enters into two types of hedges to manage this risk. The first are economic hedges which utilize foreign currency forward contracts with maturities of up to 45 days to manage

15

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

the exposure to fluctuations in foreign currency exchange rates arising primarily from foreign-denominated receivables and payables. The gains and losses on these derivatives are intended to be offset by the changes in the fair value of the assets and liabilities being hedged. These economic hedges are not designated as hedging instruments for hedge accounting treatment. The second are cash flow hedges which utilize foreign currency forward contracts with maturities of up to 18 months to hedge specific forecasted transactions of the Company's foreign subsidiaries with the goal of protecting the Company's budgeted revenues and expenses against foreign currency exchange rate changes compared to its budgeted rates. These cash flow hedges are designated as hedging instruments for hedge accounting treatment.
The Company had the following outstanding forward contracts (in thousands):
 
July 1, 2018
 
December 31, 2017
Currency
Notional
Value
 
USD
Equivalent
 
Notional
Value
 
USD
Equivalent
Derivatives Not Designated as Hedging Instruments:
 
 
 
 
Euro
17,000

 
$
19,897

 

 
$

Japanese Yen
790,000

 
8,423

 
455,000

 
4,049

Swiss Franc
2,425

 
2,879

 
1,365

 
1,401

Hungarian Forint
655,000

 
2,756

 
545,000

 
2,110

British Pound
2,430

 
2,142

 
1,650

 
2,232

Korean Won
1,875,000

 
1,968

 
1,825,000

 
1,708

Taiwanese Dollar
47,600

 
1,837

 
37,725

 
1,278

Canadian Dollar
855

 
753

 

 

Singapore Dollar
700

 
602

 

 

Information regarding the fair value of the outstanding forward contracts was as follows (in thousands):
 
Asset Derivatives
 
Liability Derivatives
 
Balance
 
Fair Value
 
Balance
 
Fair Value
 
Sheet
Location
 
July 1, 2018
 
December 31, 2017
 
Sheet
Location
 
July 1, 2018
 
December 31, 2017
Derivatives Not Designated as Hedging Instruments:
 
 
 
 
 
 
Economic hedge forward contracts
Prepaid expenses and other current assets
 
$
88

 
$
16

 
Accrued expenses
 
$
86

 
$
13


The following table presents the gross activity for all derivative assets and liabilities which were presented on a net basis on the Consolidated Balance Sheets due to the right of offset with each counterparty (in thousands):
Asset Derivatives
 
Liability Derivatives
 
 
July 1, 2018
 
December 31, 2017
 
 
 
July 1, 2018
 
December 31, 2017
Gross amounts of recognized assets
 
$
88

 
$
16

 
Gross amounts of recognized liabilities
 
$
86

 
$
13

Gross amounts offset
 

 

 
Gross amounts offset
 

 

Net amount of assets presented
 
$
88

 
$
16

 
Net amount of liabilities presented
 
$
86

 
$
13



16

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

Information regarding the effect of derivative instruments on the consolidated financial statements was as follows (in thousands):
 
Location in Financial Statements
 
Three-months Ended
 
Six-months Ended
 
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
Derivatives Designated as Hedging Instruments:
 
 
 
Gains (losses) recorded in shareholders' equity (effective portion)
Accumulated other comprehensive income (loss), net of tax
 
$

 
$
60

 
$

 
$
60

Gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations (effective portion)
Revenue
 
$

 
$
9

 
$

 
$
(46
)
 
Research, development, and engineering expenses
 

 

 

 
3

 
Selling, general, and administrative expenses
 

 

 

 
8

 
Total gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations
 
$

 
$
9

 
$

 
$
(35
)
Gains (losses) recognized in current operations (ineffective portion and discontinued derivatives)
Foreign currency gain (loss)
 
$

 
$

 
$

 
$

Derivatives Not Designated as Hedging Instruments:
 
 
 
Gains (losses) recognized in current operations
Foreign currency gain (loss)
 
$
(354
)
 
$
177

 
$
(665
)
 
$
96

NOTE 9: Revenue Recognition
On January 1, 2018, the Company adopted Accounting Standards Codification (ASC) 606, "Revenue from Contracts with Customers," using the full retrospective method to present all periods reported on a consistent basis. Accordingly, prior-period results have been restated to apply the provisions of this ASC.
As a result of this adoption, revenue for software-only products sold as part of multiple-deliverable arrangements are no longer deferred when vendor-specific objective evidence of fair value does not exist for the undelivered elements of the arrangement. This change results in earlier recognition of revenue. In addition, certain of the Company’s product accessory sales, which were reported on a net basis, are now reported on a gross basis as a result of applying the expanded guidance in the new standard related to principal versus agent considerations. This change results in the Company reporting higher revenue and higher cost of revenue when these sales are reported on a gross basis, although the gross margin dollars do not change. Furthermore, for arrangements that include customer-specified acceptance criteria, revenue is recognized when the Company can objectively determine that control has been transferred to the customer in accordance with the agreed-upon specifications in the contract, which may occur before formal customer acceptance. This change primarily impacts revenue recognition for arrangements in the logistics industry where certain customer solutions include installed products and results in earlier recognition of revenue.


17

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

The adoption of the standard impacted our previously-reported results as follows (in thousands):
Statement of Operations

 
 
 
 
 
 
 
 
 
 
 
 
Three-months Ended
 
Six-months Ended
 
July 2, 2017
 
July 2, 2017
 
As previously reported
 
Adjustment
 
As restated
 
As previously reported
 
Adjustment
 
As restated
Revenue
$
172,904

 
$
5,176

 
$
178,080

 
$
307,846

 
$
9,273

 
$
317,119

Cost of revenue
37,471

 
4,693

 
42,164

 
65,696

 
9,000

 
74,696

Gross margin
135,433

 
483

 
135,916

 
242,150

 
273

 
242,423

Operating income
59,538

 
483

 
60,021

 
96,964

 
273

 
97,237

Income before income tax expense
61,323

 
483

 
61,806

 
100,768

 
273

 
101,041

Income tax expense (benefit)
5,251

 
60

 
5,311

 
(959
)
 
34

 
(925
)
Net income
$
56,072

 
$
423

 
$
56,495

 
$
101,727

 
$
239

 
$
101,966

 
 
 
 
 
 
 
 
 
 
 
 
Net income per weighted-average common and common-equivalent share:
Basic
$
0.32

 
$
0.01

 
$
0.33

 
$
0.59

 
$

 
$
0.59

Diluted
$
0.31

 
$
0.01

 
$
0.32

 
$
0.57

 
$

 
$
0.57



Balance Sheet
 
 
 
 
 
 
December 31, 2017
 
As previously reported
 
Adjustment
 
As restated
Prepaid expenses and other current assets
$
30,800

 
$
(117
)
 
$
30,683

Accrued income taxes
11,391

 
112

 
11,503

Deferred revenue and customer deposits
9,969

 
(549
)
 
9,420

Retained earnings
668,267

 
320

 
668,587



The following table summarizes disaggregated revenue information by geographic area based upon the customer's country of domicile (in thousands):
 
 
Three-months Ended
 
Six-months Ended
 
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
Americas
 
$
71,812

 
$
58,535

 
131,029

 
101,075

Europe
 
70,366

 
63,048

 
126,569

 
106,156

Greater China
 
41,175

 
26,512

 
68,334

 
49,218

Other Asia
 
27,911

 
29,985

 
54,899

 
60,670

 
 
$
211,264

 
$
178,080

 
$
380,831

 
$
317,119


18

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

The following table summarizes disaggregated revenue information by revenue type (in thousands):
 
 
Three-months Ended
 
Six-months Ended
 
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
Standard products and services
 
$
183,627

 
$
160,466

 
$
342,026

 
$
293,483

Application-specific customer solutions
 
27,637

 
17,614

 
38,805

 
23,636

 
 
$
211,264

 
$
178,080

 
$
380,831

 
$
317,119



Costs to Fulfill a Contract
Costs to fulfill a contract are included in "Prepaid expenses and other current assets" on the Consolidated Balance Sheet and amounted to $15,257,000 and $3,230,000 as of July 1, 2018 and December 31, 2017, respectively.

Accounts Receivable, Contract Assets, and Contract Liabilities
Accounts receivable represent amounts billed and currently due from customers which are reported at their net estimated realizable value. The Company maintains reserves against its accounts receivable for potential credit losses. Credit losses recognized on accounts receivable were immaterial for the three-month and six-month periods ended July 1, 2018 and July 2, 2017, respectively. Contract assets consist of unbilled revenue which arises when revenue is recognized in advance of billing for certain application-specific customer solutions contracts. Contract liabilities consist of deferred revenue and customer deposits which arise when amounts are billed to or collected from customers in advance of revenue recognition.
The following table summarizes the deferred revenue and customer deposits activity for the six-month period ended July 1, 2018 (in thousands):
 
Amount
Balance as of December 31, 2017
$
9,420

Increases to deferred revenue and customer deposits
48,171

Recognition of revenue
(15,803
)
Foreign exchange rate changes
(907
)
Balance as of July 1, 2018
$
40,881


As a practical expedient, the Company has elected not to disclose the aggregate amount of the transaction price allocated to unsatisfied performance obligations, as our contracts have an original expected duration of less than one year.
NOTE 10: Stock-Based Compensation Expense
The Company’s share-based payments that result in compensation expense consist of stock option grants and restricted stock awards. As of July 1, 2018, the Company had 20,388,502 shares available for grant. Stock options are granted with an exercise price equal to the market value of the Company’s common stock at the grant date and generally vest over four or five years based upon continuous service and expire ten years from the grant date. Restricted stock awards are granted with an exercise price equal to the market value of the Company's common stock at the time of grant. Conditions of the award may be based on continuing employment and/or achievement of pre-established performance goals and objectives. Vesting for performance-based restricted stock awards and time-based restricted stock awards must not be less than one year and three years, respectively; however, awards with time-based vesting may become vested incrementally over such three-year period.

19

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

The following table summarizes the Company’s stock option activity for the six-month period ended July 1, 2018:
 
Shares
(in thousands)
 
Weighted-
Average
Exercise
Price
 
Weighted-
Average
Remaining
Contractual
Term (in years)
 
Aggregate
Intrinsic
Value
(in thousands)
Outstanding as of December 31, 2017
12,726

 
$
25.24

 
 
 
 
Granted
2,119

 
56.03

 
 
 
 
Exercised
(881
)
 
16.82

 
 
 
 
Forfeited or expired
(373
)
 
32.68

 
 
 
 
Outstanding as of July 1, 2018
13,591

 
$
30.39

 
7.62
 
$
223,515

Exercisable as of July 1, 2018
4,781

 
$
19.98

 
6.17
 
$
117,767

Options vested or expected to vest as of July 1, 2018 (1)
12,177

 
$
29.20

 
7.49
 
$
210,965

 (1) In addition to the vested options, the Company expects a portion of the unvested options to vest at some point in the future. Options expected to vest are calculated by applying an estimated forfeiture rate to the unvested options.
The fair values of stock options granted in each period presented were estimated using the following weighted-average assumptions:
 
Three-months Ended
 
Six-months Ended
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
Risk-free rate
2.9
%
 
2.4
%
 
2.9
%
 
2.4
%
Expected dividend yield
0.32
%
 
0.39
%
 
0.32
%
 
0.39
%
Expected volatility
39
%
 
41
%
 
39
%
 
41
%
Expected term (in years)
5.4

 
5.2

 
5.3

 
5.3

Risk-free rate
The risk-free rate was based upon a treasury instrument whose term was consistent with the contractual term of the option.
Expected dividend yield
Generally, the current dividend yield is calculated by annualizing the cash dividend declared by the Company’s Board of Directors and dividing that result by the closing stock price on the grant date. 
Expected volatility
The expected volatility was based upon a combination of historical volatility of the Company’s common stock over the contractual term of the option and implied volatility for traded options of the Company’s stock.
Expected term
The expected term was derived from the binomial lattice model from the impact of events that trigger exercises over time.
The Company stratifies its employee population into two groups: one consisting of senior management and another consisting of all other employees. The Company currently applies an estimated annual forfeiture rate of 8% to all unvested options for senior management and a rate of 12% for all other employees. Each year during the first quarter, the company revises its estimated forfeiture rate. This resulted in an increase to compensation expense of $1,283,000 in 2018 and a decrease to compensation expense of $673,000 in 2017.
The weighted-average grant-date fair values of stock options granted during the three-month periods ended July 1, 2018 and July 2, 2017 were $21.63 and $15.51, respectively. The weighted-average grant-date fair values of stock options granted during the six-month periods ended July 1, 2018 and July 2, 2017 were $21.62 and $14.98, respectively.
The total intrinsic values of stock options exercised for the three-month periods ended July 1, 2018 and July 2, 2017 were $4,902,000 and $19,408,000, respectively. The total intrinsic values of stock options exercised for the six-month

20

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

periods ended July 1, 2018 and July 2, 2017 were $32,991,000 and $72,451,000, respectively. The total fair values of stock options vested for the three-month periods ended July 1, 2018 and July 2, 2017 were $887,000 and $725,000, respectively. The total fair values of stock options vested for the six-month periods ended July 1, 2018 and July 2, 2017 were $26,560,000 and $18,713,000, respectively.
As of July 1, 2018, total unrecognized compensation expense related to non-vested stock options was $56,124,000, which is expected to be recognized over a weighted-average period of 1.80 years.

The following table summarizes the Company's restricted stock activity for the six-month period ended July 1, 2018:
 
Shares (in thousands)
 
Weighted-Average Grant Fair Value
 
Aggregate Intrinsic Value (in thousands)
Nonvested as of December 31, 2017
20

 
$
17.03

 
 
Granted

 

 
 
Vested
(20
)
 
17.03

 
993

Forfeited or expired

 

 
 
Nonvested as of July 1, 2018

 
$

 
$

The fair values of restricted stock awards granted were determined based upon the market value of the Company's common stock at the time of grant. The initial cost was then amortized over the period of vesting until the restrictions lapsed. These restricted shares became fully vested in 2018. Participants were entitled to dividends on restricted stock awards, but only receive those amounts if the shares vest. The sale or transfer of these shares was restricted during the vesting period.
The total stock-based compensation expense and the related income tax benefit recognized for the three-month period ended July 1, 2018 were $9,002,000 and $1,607,000, respectively, and for the three-month period ended July 2, 2017 were $7,846,000 and $2,583,000, respectively. The total stock-based compensation expense and the related income tax benefit recognized for the six-month period ended July 1, 2018 were $22,196,000 and $3,954,000, respectively, and for the six-month period ended July 2, 2017 were $15,329,000 and $5,022,000, respectively. No compensation expense was capitalized as of July 1, 2018 or December 31, 2017.
The following table presents the stock-based compensation expense by caption for each period presented on the Consolidated Statements of Operations (in thousands):
 
Three-months Ended
 
Six-months Ended
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
Cost of revenue
$
557

 
$
454

 
$
1,354

 
$
884

Research, development, and engineering
3,154

 
2,715

 
7,969

 
5,325

Selling, general, and administrative
5,291

 
4,677

 
12,873

 
9,120

 
$
9,002

 
$
7,846

 
$
22,196

 
$
15,329

NOTE 11: Stock Repurchase Program
In April 2017, the Company's Board of Directors authorized the repurchase of $100,000,000 of the Company's common stock. As of July 1, 2018, the Company had repurchased 1,744,000 shares at a cost of $100,000,000 under this program, including 803,000 shares at a cost of $45,200,000 in the three-month period ended April 1, 2018. Stock repurchases under this April 2017 program were completed in the three-month period ended April 1, 2018. In February 2018, the Company's Board of Directors authorized the repurchase of an additional $150,000,000 of the Company's common stock. As of July 1, 2018, the Company had repurchased 1,553,000 shares at a cost of $76,108,000 under this program, leaving a remaining authorized balance of $73,892,000. Total stock repurchases in the six-month period ended July 1, 2018 amounted to $121,308,000. The Company may repurchase shares under this program in future periods depending upon a variety of factors, including, among other things, the impact of dilution from employee stock options, stock price, share availability, and cash requirements.

21

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

NOTE 12: Taxes
A reconciliation of the United States federal statutory corporate tax rate to the Company’s income tax expense, or effective tax rate, was as follows:
 
Three-months Ended
 
Six-months Ended
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
Income tax provision at federal statutory corporate tax rate
21
 %
 
35
 %
 
21
 %
 
35
 %
State income taxes, net of federal benefit
2
 %
 
1
 %
 
2
 %
 
1
 %
Foreign tax rate differential
(7
)%
 
(18
)%
 
(7
)%
 
(18
)%
Tax credit
(1
)%
 
(1
)%
 
(1
)%
 
(1
)%
Discrete tax benefit related to stock option exercises
(1
)%
 
(9
)%
 
(5
)%
 
(19
)%
Other
2
 %
 
1
 %
 
1
 %
 
1
 %
Income tax provision
16
 %

9
 %
 
11
 %
 
(1
)%
On December 22, 2017, the United States Congress passed and the President signed into law the Tax Act. The Tax Act included a decrease in the U.S. federal statutory corporate tax rate from 35% to 21%, a one-time transition tax on unrepatriated foreign earnings, and limits on certain deductions. The Company made what it considers to be a reasonable estimate of the impact of the Tax Act in its financial statements for the year ended December 31, 2017. The Company has not recorded any changes to this estimate for the three-month and six-month periods ended July 1, 2018.
The Securities and Exchange Commission (SEC) released Staff Accounting Bulletin (SAB) No. 118 to provide guidance to companies on how to implement the accounting and disclosure changes as a result of the Tax Act. The SEC staff guidance has recognized that, due to the complexity and timing of the release of the Tax Act, the accounting for this change in the law may be incomplete upon issuance of a company's financial statements. This significant estimate is highly judgmental and changes to this estimate could result in material charges or credits in future reporting periods. U.S. Treasury regulations and administrative guidance have not been finalized as of the date of these financial statements. The issuance of final regulations may require the Company to revise its estimates of earnings and profits, as well as certain deferred taxes as required. The Tax Act subjects the Company to current tax on Global Intangible Low-Taxed Income (GILTI) earned by certain foreign subsidiaries.  The Company can make an accounting policy election to either recognize deferred taxes for temporary differences expected to reverse as GILTI in future years or provide for the tax expense related to GILTI resulting from those items in the year the tax is incurred. As of the date of this report, the Company is still evaluating the guidance and has not made a policy election related to the treatment of the GILTI tax. The Company will continue to gather and analyze information on historical unrepatriated foreign earnings and to monitor state laws relating to this income to finalize both the federal and state tax impact.
The majority of income earned outside of the United States is permanently reinvested to provide funds for international expansion. The Company is tax resident in numerous jurisdictions around the world and has identified its major jurisdictions as the United States, Ireland, and China. The statutory tax rate is 12.5% in Ireland and 25% in China, compared to the U.S. federal statutory corporate tax rate of 21%. International rights to certain of the Company's intellectual property are held by a subsidiary whose legal jurisdiction does not tax this income, resulting in a foreign effective tax rate that is lower than the above mentioned statutory rates, although the reduced taxes overseas have been partially offset by changes in U.S. tax law. These differences resulted in a decrease in the effective tax rate by 7 percentage points for the three-month and six-month periods ended July 1, 2018, and a decrease in the effective tax rate by 18 percentage points for the three-month and six-month periods ended July 2, 2017.
The excess tax benefit arising from the difference between the deduction for tax purposes and the compensation cost recognized for financial reporting purposes from stock option exercises resulted in a decrease of the effective tax rate by 1 and 9 percentage points for the three-month periods ended July 1, 2018 and July 2, 2017, respectively, and a decrease of the effective tax rate by 5 and 19 percentage points for the six-month periods ended July 1, 2018 and July 2, 2017, respectively.
On January 1, 2018, the Company adopted Accounting Standard Update (ASU) 2016-16, "Income Taxes - Intra-Entity Transfers of Assets Other than Inventory." This Update requires the recognition of deferred income taxes for an intra-entity transfer of an asset other than inventory. As a result of this ASU, the Company recorded $5,961,000 through a cumulative-effect adjustment directly to retained earnings at the beginning of fiscal year 2018.

22

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

During the six-month period ended July 1, 2018, the Company recorded a $879,000 increase in reserves for income taxes, net of deferred tax benefit. Estimated interest and penalties included in these amounts totaled $136,000 for the six-month period ended July 1, 2018.
The Company’s reserve for income taxes, including gross interest and penalties, was $8,427,000 as of July 1, 2018, which included $7,399,000 classified as a non-current liability and $1,028,000 recorded as a reduction to non-current deferred tax assets. The amount of gross interest and penalties included in these balances was $924,000. If the Company’s tax positions were sustained or the statutes of limitations related to certain positions expired, these reserves would be released and income tax expense would be reduced in a future period. As a result of the expiration of certain statutes of limitations, there is a potential that a portion of these reserves could be released, which would decrease income tax expense by approximately $1,100,000 to $1,200,000 over the next twelve months.
The Company has defined its major tax jurisdictions as the United States, Ireland, and China, and within the United States, Massachusetts. Within the United States, the tax years 2014 through 2017 remain open to examination by the Internal Revenue Service and various state tax authorities. The tax years 2013 through 2017 remain open to examination by various taxing authorities in other jurisdictions in which the Company operates.
NOTE 13: Weighted-Average Shares
Weighted-average shares were calculated as follows (in thousands):
 
Three-months Ended
 
Six-months Ended
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
Basic weighted-average common shares outstanding
172,370

 
173,278

 
172,825

 
172,960

Effect of dilutive stock options
4,779

 
5,950

 
5,593

 
5,944

Weighted-average common and common-equivalent shares outstanding
177,149

 
179,228

 
178,418

 
178,904

Stock options to purchase 2,959,000 and 2,032,000 shares of common stock, on a weighted-average basis, were outstanding during the three-month and six-month periods ended July 1, 2018, respectively, and 3,792,000 and 2,715,000 for the same periods in 2017, but were not included in the calculation of dilutive net income per share because they were anti-dilutive.
NOTE 14: Subsequent Events
On July 30, 2018, the Company’s Board of Directors declared a cash dividend of $0.045 per share. The dividend is payable August 31, 2018 to all shareholders of record as of the close of business on August 17, 2018.


23



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

Forward-Looking Statements
Certain statements made in this report, as well as oral statements made by the Company from time to time, constitute forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Readers can identify these forward-looking statements by our use of the words “expects,” “anticipates,” “estimates,” “believes,” “projects,” “intends,” “plans,” “will,” “may,” “shall,” “could,” “should,” and similar words and other statements of a similar sense. These statements are based upon our current estimates and expectations as to prospective events and circumstances, which may or may not be in our control and as to which there can be no firm assurances given. These forward-looking statements, which include statements regarding business and market trends, future financial performance, customer order rates and timing of related revenue, expected areas of growth, emerging markets, future product mix, research and development activities, investments, strategic plans and tax matters, involve known and unknown risks and uncertainties that could cause actual results to differ materially from those projected. Such risks and uncertainties include: (1) the loss of a large customer; (2) current and future conditions in the global economy; (3) the reliance on revenue from the consumer electronics or automotive industries; (4) the inability to penetrate new markets; (5) the inability to achieve significant international revenue; (6) fluctuations in foreign currency exchange rates and the use of derivative instruments; (7) information security breaches or business system disruptions; (8) the inability to attract and retain skilled employees; (9) the failure to effectively manage our growth; (10) the reliance upon key suppliers to manufacture and deliver critical components for our products; (11) the failure to effectively manage product transitions or accurately forecast customer demand; (12) the inability to design and manufacture high-quality products; (13) the technological obsolescence of current products and the inability to develop new products; (14) the failure to properly manage the distribution of products and services; (15) the inability to protect our proprietary technology and intellectual property; (16) our involvement in time-consuming and costly litigation; (17) the impact of competitive pressures; (18) the challenges in integrating and achieving expected results from acquired businesses; (19) potential impairment charges with respect to our investments or for acquired intangible assets or goodwill; and (20) exposure to additional tax liabilities. The foregoing list should not be construed as exhaustive and we encourage readers to refer to the detailed discussion of risk factors included in Part I - Item 1A of the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2017. The Company cautions readers not to place undue reliance upon any such forward-looking statements, which speak only as of the date made. The Company disclaims any obligation to subsequently revise forward-looking statements to reflect the occurrence of anticipated or unanticipated events or circumstances after the date such statements are made.

Executive Overview
Cognex Corporation is a leading worldwide provider of machine vision products that capture and analyze visual information in order to automate tasks, primarily in manufacturing processes, where vision is required. In addition to product revenue derived from the sale of machine vision products, the Company also generates revenue by providing maintenance and support, consulting, and training services to its customers; however, service revenue accounted for less than 10% of total revenue for all periods presented.
The Company’s customers are predominantly in the factory automation market. Factory automation customers purchase Cognex products and incorporate them into their manufacturing processes. Customers in the consumer electronics and automotive industries contribute the largest percentage to the Company's factory automation revenue. Most manufacturers can achieve better quality and manufacturing efficiency by using machine vision, and therefore, this market also includes a broad base of customers across a variety of other industries, including consumer products, food and beverage, medical devices, and pharmaceuticals. Factory automation customers also purchase Cognex products for use outside of the manufacturing process, such as using ID products in logistics automation for package sorting and distribution. A small percentage of the Company’s customers are in the semiconductor and electronics capital equipment market. These customers purchase Cognex products and integrate them into the automation equipment that they manufacture and then sell to their customers to either make semiconductor chips or assemble printed circuit boards.
On January 1, 2018, the Company adopted Accounting Standards Codification (ASC) 606, "Revenue from Contracts with Customers," using the full retrospective method to present all periods reported on a consistent basis. Accordingly, prior period revenue, cost of revenue, and gross profit have been restated to apply the provisions of this ASC.
Revenue for the second quarter of 2018 totaled $211,264,000, representing an increase of 19% from the second quarter of 2017 driven primarily by strong sales in the logistics and automotive industries. The gross margin percentage

24



declined to 74% of revenue in the second quarter of 2018 from 76% of revenue in the second quarter of 2017 due primarily to a higher percentage of revenue related to application-specific customer solutions. Operating expenses increased by 23% over the second quarter of 2017 due principally to the impact of headcount additions to support the higher revenue level and future growth plans. Operating income increased by 6% over the second quarter of 2017; however, a lower tax benefit related to stock option exercises than the prior year resulted in relatively flat net income. Net income per diluted share was $0.32 in both the second quarter of 2018 and 2017.
Results of Operations
As foreign currency exchange rates are a factor in understanding period-to-period comparisons, we believe the presentation of results on a constant-currency basis in addition to reported results helps improve investors’ ability to understand our operating results and evaluate our performance in comparison to prior periods. We also use results on a constant-currency basis as one measure to evaluate our performance. Constant-currency information compares results between periods as if exchange rates had remained constant period-over-period. We generally refer to such amounts calculated on a constant-currency basis as excluding the impact of foreign currency exchange rate changes. Results on a constant-currency basis are not in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP) and should be considered in addition to, and not as a substitute for, results prepared in accordance with U.S. GAAP.
Revenue
Revenue increased by $33,184,000, or 19%, for the three-month period and increased by $63,712,000, or 20%, for the six-month period. Changes in foreign currency exchange rates, primarily related to the translation of Euro-denominated revenue to U.S. Dollars, accounted for approximately 4% of the revenue increase in both periods. The remaining constant-currency revenue increases came from higher sales in a variety of industries, with the largest contributions coming from the logistics and automotive industries.
As of the date of this report, we expect revenue for the third quarter of 2018 to increase sequentially from the second quarter of 2018. Although we expect this growth to come from a variety of industries, the most notable increase is expected to come from the consumer electronics industry due to the quarterly timing of revenue from large customer orders in this industry. The future quarterly timing of revenue in the consumer electronics industry will depend upon a number of factors, including the product introduction cycles of these customers. Despite the level of quarterly revenue currently anticipated from customers in the consumer electronics industry in the third quarter of 2018, we expect consumer electronics revenue to be lower than the third quarter of 2017 and for the full year 2018 as compared to 2017.
Gross Margin
Gross margin as a percentage of revenue was 74% and 75% for the three-month and six-month periods in 2018, respectively, compared to 76% for both periods in 2017. Although a higher volume of products sold resulted in manufacturing efficiencies, this favorable impact was offset by a greater percentage of revenue related to application-specific customer solutions.  These solutions typically have lower gross margins due to the application configuration and deployment services included as part of the solution, as well as on-site support services provided after the solution is deployed.  In addition, these solutions are often provided to large customers that may receive favorable pricing.
The Company's gross margin percentage has ranged in the mid 70s for the past several years. As of the date of this report, we expect the gross margin percentage to be relatively flat for the third quarter of 2018 as compared to the second quarter of 2018.
Operating Expenses
Research, development, and engineering (RD&E) expenses increased by $3,511,000, or 15%, for the three-month period and increased by $11,817,000, or 26%, for the six-month period as detailed in the table below (in thousands).

25



 
Three-month period
 
Six-month period
RD&E expense in 2017
$
23,377

 
$
46,147

Personnel-related costs
2,854

 
5,593

Stock-based compensation expense
416

 
2,545

Prototyping materials
418

 
1,472

Foreign currency exchange rate changes
532

 
1,448

Other
(709
)
 
759

RD&E expenses in 2018
$
26,888

 
$
57,964

RD&E expenses increased due to higher personnel-related costs resulting primarily from headcount additions to support new product initiatives and the higher revenue level. The Company also incurred higher spending on prototyping materials to support new product initiatives. In addition, stock-based compensation expense was higher than the prior year due to a higher valuation of stock options granted, as well as a decrease in the estimated forfeiture rate during the first quarter of 2018. Changes in foreign currency exchange rates also contributed to the increase, as expenses denominated in foreign currencies were translated to U.S. Dollars.
RD&E expenses as a percentage of revenue were 13% for the three-month periods in both 2018 and 2017 and 15% for the six-month periods in both 2018 and 2017. We believe that a continued commitment to RD&E activities is essential in order to maintain or achieve product leadership with our existing products and to provide innovative new product offerings, as well as to provide engineering support for large customers. In addition, we consider our ability to accelerate time to market for new products to be critical to our revenue growth. Therefore, we expect to continue to make significant RD&E investments in the future, and we target our RD&E spending to be between 10% and 15% of revenue on an annual basis. This quarterly percentage is impacted by revenue levels and investing cycles.
Selling, General, and Administrative Expenses
Selling, general, and administrative (SG&A) expenses increased by $14,234,000, or 27%, for the three-month period and increased by $31,410,000, or 32%, for the six-month period as detailed in the table below (in thousands).
 
Three-month period
 
Six-month period
SG&A expenses in 2017
$
52,518

 
$
99,039

Personnel-related costs
9,953

 
19,409

Stock-based compensation expense
584

 
3,597

Foreign currency exchange rate changes
1,660

 
3,742

Sales demonstration equipment
1,506

 
2,126

Depreciation expense
827

 
1,883

Other
(296
)
 
653

SG&A expenses in 2018
$
66,752

 
$
130,449

SG&A expenses increased due to higher personnel-related costs resulting primarily from headcount additions, principally sales personnel. In addition to salaries and fringe benefits, these personnel-related costs included sales commissions and travel expenses related to the additional headcount. In addition, stock-based compensation expense was higher than the prior year due to a higher valuation of stock options granted, as well as a decrease in the estimated forfeiture rate during the first quarter of 2018. Changes in foreign currency exchange rates also contributed to the increase, as expenses denominated in foreign currencies were translated to U.S. Dollars. The Company also increased its spending on sales demonstration equipment related to new products and incurred higher depreciation expense due primarily to information technology investments in infrastructure, security, and business applications.
Non-operating Income (Expense)
The Company recorded foreign currency losses of $195,000 and $329,000 for the three-month and six-month periods in 2018, respectively, compared to foreign currency losses of $184,000 and $447,000 for the three-month and six-month period in 2017. Foreign currency gains and losses result primarily from the revaluation and settlement of accounts receivable, accounts payable, and intercompany balances that are reported in one currency and collected in another.

26



Investment income increased by $1,421,000, or 66%, for the three-month period and increased by $2,649,000, or 64%, for the six-month period. The increase was due to higher yields on the Company's portfolio of debt securities, as well as additional funds available for investment.
The Company recorded other expense of $246,000 and other income of $31,000 for the three-month and six-month periods in 2018, respectively, compared to other expense of $169,000 and other income of $101,000 for the same periods in 2017. Other income (expense) includes fair value adjustments of contingent consideration liabilities arising from business acquisitions, as well as rental income, net of associated expenses, from leasing space in buildings adjacent to the Company’s corporate headquarters.
Income Tax Expense
The Company’s effective tax rate was an expense of 16% and 11% of pre-tax income for the three-month and six-month periods in 2018, respectively, compared to an expense of 9% of pre-tax income and a benefit of 1% of pre-tax income for the same periods in 2017.
The effective tax rate included a decrease in tax expense of $654,000 and $5,589,000 for the three-month and six-month periods in 2018, respectively, and $5,787,000 and $18,954,000 for the same periods in 2017 from the excess tax benefit arising from the difference between the deduction for tax purposes and the compensation cost recognized for financial reporting purposes from stock option exercises. The Company cannot predict the level of stock option exercises by employees in future periods.
Excluding the impact of tax benefits related to stock option exercises, the Company’s effective tax rate was 17% and 16% for the three-month and six-month periods in 2018, respectively, compared to 18% for the same periods in 2017. This decrease in the effective tax rate was primarily due to the impact of the Tax Act. The Tax Act included a decrease in the U.S. federal statutory corporate tax rate from 35% to 21%.
The majority of income earned outside of the United States is indefinitely reinvested to provide funds for international expansion. The Company is tax resident in numerous jurisdictions around the world and has identified its major tax jurisdictions as the United States, Ireland, and China. The statutory tax rate is 12.5% in Ireland and 25% in China. International rights to certain of the Company’s intellectual property are held by a subsidiary whose legal jurisdiction does not tax this income, resulting in a foreign effective tax rate lower than the above mentioned statutory rates. The Company has not yet determined how the Tax Act will impact its financial statement assertion related to indefinite reinvestment in future years.

Liquidity and Capital Resources
The Company has historically been able to generate positive cash flow from operations, which has funded its operating activities and other cash requirements and has resulted in an accumulated cash and investment balance of $754,883,000 as of July 1, 2018. The Company has established guidelines relative to credit ratings, diversification, and maturities of its investments that maintain liquidity.
The Company’s cash requirements during the six months ended July 1, 2018 were met with positive cash flows from operations, investment maturities, and the proceeds from stock option exercises. Cash requirements consisted of operating activities, investment purchases, the repurchase of common stock, the payment of dividends, and capital expenditures. Operating cash outflows included the purchase of inventory for large customer orders already received or anticipated to be received that are expected to ship and generate revenue later in 2018.
Capital expenditures in the six-month period ended July 1, 2018 totaled $21,675,000 and consisted primarily of computer hardware and software, manufacturing test equipment related to new product introductions, and improvements made to the Company's headquarters building in Natick, Massachusetts and distribution center in Cork, Ireland. Cumulative capital expenditures since the second quarter of 2017 related to application development activities for a new Enterprise Resource Planning (ERP) system totaled approximately $10,000,000 as of July 1, 2018. This capital asset has been placed into service in the third quarter of 2018 and will be depreciated over a ten year estimated useful life.
In April 2017, the Company's Board of Directors authorized the repurchase of $100,000,000 of the Company's common stock. As of July 1, 2018, the Company repurchased 1,744,000 shares at a cost of $100,000,000 under this program, including 803,000 shares at a cost of $45,200,000 in the first quarter of 2018. Stock repurchases under this April 2017 program were completed in the first quarter of 2018. In February, 2018, the Company's Board of Directors authorized the repurchase of an additional $150,000,000 of the Company's common stock. Purchases under this February 2018 program commenced during the first quarter of 2018. As of July 1, 2018, the Company repurchased 1,553,000 shares at a cost of $76,108,000 under this program, leaving a remaining authorized balance of $73,892,000. Total stock repurchases in the six-month period ended July 1, 2018 amounted to $121,308,000. The Company may repurchase

27



shares under this program in future periods depending on a variety of factors, including, among other things, the impact of dilution from employee stock options, stock price, share availability, and cash requirements.
The Company’s Board of Directors declared and paid a cash dividend of $0.0450 per share in the first and second quarters of 2018, amounting to $15,524,000 for the six-month period ended July 1, 2018. Future dividends will be declared at the discretion of the Company’s Board of Directors and will depend upon such factors as the Board deems relevant including, among other things, the Company’s ability to generate positive cash flows from operations.
The Company’s business strategy includes selective expansion into new machine vision markets and applications through the acquisition of businesses and technologies. Certain of the Company's business acquisitions have contractual obligations for deferred cash payments, contingent cash payments tied to performance, and special incentive cash payments tied to employment, none of which are material individually or in the aggregate to the Company's cash flows.
The Company believes that its existing cash and investment balances, together with cash flow from operations, will be sufficient to meet its operating, investing, and financing activities for the next twelve months. As of July 1, 2018, the Company had $754,883,000 in cash and investments. In addition, Cognex has no long-term debt and does not anticipate needing debt financing in the near future. We believe that our strong cash position has put us in a relatively good position with respect to our longer-term liquidity needs.

New Pronouncements
Refer to Part I - Note 2 within this Form 10-Q, for a full description of recently issued accounting pronouncements including the expected dates of adoption and the expected impact on the financial position and results of operations of the Company.
ITEM 3: QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
There have been no material changes to the Company’s exposures to market risk since December 31, 2017.
ITEM 4: CONTROLS AND PROCEDURES
As required by Rules 13a-15 and 15d-15 of the Securities Exchange Act of 1934, the Company has evaluated, with the participation of management, including the Chief Executive Officer and the Chief Financial Officer, the effectiveness of its disclosure controls and procedures (as defined in such rules) as of the end of the period covered by this report. Based on such evaluation, the Chief Executive Officer and Chief Financial Officer concluded that such disclosure controls and procedures were effective as of that date. From time to time, the Company reviews its disclosure controls and procedures, and may from time to time make changes aimed at enhancing their effectiveness and to ensure that the Company’s systems evolve with its business. There was no change in the Company’s internal control over financial reporting that occurred during the quarter ended July 1, 2018 that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.

28



PART II: OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
Various claims and legal proceedings generally incidental to the normal course of business are pending or threatened on behalf of or against the Company. While we cannot predict the outcome of these matters, we believe that any liability arising from them will not have a material adverse effect on our financial position, liquidity, or results of operations.
ITEM 1A. RISK FACTORS
For a list of factors that could affect the Company’s business, results of operations, and financial condition, see the risk factors discussion provided in Part I—Item 1A of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2017.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
The following table sets forth information with respect to purchases by the Company of shares of its common stock during the three-month period ended July 1, 2018:
 
Total
Number
of Shares
Purchased
 
Average
Price Paid
per Share
 
Total Number of
Shares
Purchased as
Part of Publicly
Announced
Plans or
Programs (1)
 
Approximate
Dollar Value
of Shares that
May Yet Be
Purchased
Under the
Plans or
Programs
April 2 - April 29, 2018

 
$

 

 
$
125,998,000

April 30 - May 27, 2018
1,099,901

 
47.37

 
1,099,901

 
73,892,000

May 28 - July 1, 2018

 

 

 
73,892,000

Total
1,099,901

 
$
47.37

 
1,099,901

 
$
73,892,000

(1) In February 2018, the Company's Board of Directors authorized the repurchase of $150,000,000 of the Company's common stock. Purchases under this program commenced in February 2018.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
None.
ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5. OTHER INFORMATION
None.

29



 ITEM 6. EXHIBITS
Exhibit Number

 
 
3.1

 
3.2

 

3.3

 
10.1

 
31.1

 
31.2

 
32.1

 
32.2

 
101

 
xBRL (Extensible Business Reporting Language)
 
 
The following materials from Cognex Corporation’s Quarterly Report on Form 10-Q for the period ended July 1, 2018, formatted in xBRL: (i) Consolidated Statements of Operations for the three-month and six-month periods ended July 1, 2018 and July 2, 2017; (ii) Consolidated Statements of Comprehensive Income for the three-month and six-month periods ended July 1, 2018 and July 2, 2017; (iii) Consolidated Balance Sheets as of July 1, 2018 and December 31, 2017; (iv) Consolidated Statements of Cash Flows for the six-month periods ended July 1, 2018 and July 2, 2017; (v) Consolidated Statement of Shareholders’ Equity for the six-month period ended July 1, 2018; and (vi) Notes to Consolidated Financial Statements.
*

 
Filed herewith
**

 
Furnished herewith


30



SIGNATURES
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.
 
Date:
July 30, 2018
 
COGNEX CORPORATION
 
 
 
 
 
 
 
 
By:
/s/ Robert J. Willett
 
 
 
 
Robert J. Willett
 
 
 
 
President and Chief Executive Officer
 
 
 
 
(principal executive officer)
 
 
 
 
 
 
 
 
By:
/s/ John J. Curran
 
 
 
 
John J. Curran
 
 
 
 
Senior Vice President of Finance, Chief Financial Officer, and Treasurer
 
 
 
 
(principal financial and accounting officer)


31
EX-31.1 2 a712018-10qxexhibit311.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
CERTIFICATION
I, Robert J. Willett, certify that:
1    I have reviewed this quarterly report on Form 10-Q of Cognex Corporation;
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(s) 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; and

5    The registrant’s other certifying officer(s) 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:
July 30, 2018
 
By:
 
/s/ Robert J. Willett
 
 
 
 
 
Robert J. Willett
 
 
 
 
 
President and Chief Executive Officer


EX-31.2 3 a712018-10qxexhibit312.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
CERTIFICATION
I, John J. Curran, certify that:
1    I have reviewed this quarterly report on Form 10-Q of Cognex Corporation;
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(s) 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; and

5    The registrant’s other certifying officer(s) 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:
July 30, 2018
 
By:
 
/s/ John J. Curran
 
 
 
 
 
John J. Curran
 
 
 
 
 
Senior Vice President of Finance, Chief Financial Officer, and Treasurer


EX-32.1 4 a712018-10qxexhibit321.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1*
CERTIFICATION PURSUANT TO
18 U.S.C. 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
The undersigned officer of Cognex Corporation (the “Company”) hereby certifies to his knowledge that the Company’s quarterly report on Form 10-Q for the quarterly period ended July 1, 2018 (the “Report”), as filed with the Securities and Exchange Commission on the date hereof, fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended, and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date:
July 30, 2018
 
By:
/s/ Robert J. Willett
 
 
 
 
Robert J. Willett
 
 
 
 
President and Chief Executive Officer
 
 
 
 
(principal executive officer)
 





























*
This certification shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, or otherwise subject to the liability of that section, nor shall it be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.


EX-32.2 5 a712018-10qxexhibit322.htm EXHIBIT 32.2 Exhibit


Exhibit 32.2*
CERTIFICATION PURSUANT TO
18 U.S.C. 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
The undersigned officer of Cognex Corporation (the “Company”) hereby certifies to his knowledge that the Company’s quarterly report on Form 10-Q for the quarterly period ended July 1, 2018 (the “Report”), as filed with the Securities and Exchange Commission on the date hereof, fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended, and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date:
July 30, 2018
 
By:
/s/ John J. Curran
 
 
 
 
John J. Curran
 
 
 
 
Senior Vice President of Finance, Chief Financial Officer, and Treasurer
 
 
 
 
(principal financial officer)
 



























*
This certification shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, or otherwise subject to the liability of that section, nor shall it be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.


EX-101.INS 6 cgnx-20180701.xml XBRL INSTANCE DOCUMENT 0000851205 2018-01-01 2018-07-01 0000851205 2018-07-01 0000851205 2017-04-03 2017-07-02 0000851205 2018-04-02 2018-07-01 0000851205 2017-01-01 2017-07-02 0000851205 2017-12-31 0000851205 2017-07-02 0000851205 2016-12-31 0000851205 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-07-01 0000851205 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000851205 us-gaap:RetainedEarningsMember 2017-12-31 0000851205 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 0000851205 us-gaap:CommonStockMember 2017-12-31 0000851205 us-gaap:RetainedEarningsMember 2018-01-01 2018-07-01 0000851205 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 0000851205 us-gaap:CommonStockMember 2018-01-01 2018-07-01 0000851205 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000851205 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-07-01 0000851205 us-gaap:CommonStockMember 2018-07-01 0000851205 us-gaap:RetainedEarningsMember 2018-07-01 0000851205 cgnx:ManateeWorksInc.Member us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-07-01 0000851205 cgnx:GViVenturesInc.Member us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-07-01 0000851205 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-07-01 0000851205 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0000851205 cgnx:ChiaroTechnologiesLLCMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-07-01 0000851205 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-07-01 0000851205 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2018-07-01 0000851205 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2018-07-01 0000851205 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-07-01 0000851205 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember cgnx:AgencyBondsMember 2018-07-01 0000851205 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-07-01 0000851205 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:SovereignDebtSecuritiesMember 2018-07-01 0000851205 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-07-01 0000851205 us-gaap:USTreasurySecuritiesMember 2017-12-31 0000851205 us-gaap:AssetBackedSecuritiesMember 2017-12-31 0000851205 us-gaap:CorporateBondSecuritiesMember 2018-07-01 0000851205 us-gaap:CorporateBondSecuritiesMember 2017-12-31 0000851205 us-gaap:USTreasurySecuritiesMember 2018-07-01 0000851205 us-gaap:SovereignDebtSecuritiesMember 2017-12-31 0000851205 us-gaap:SovereignDebtSecuritiesMember 2018-07-01 0000851205 us-gaap:AssetBackedSecuritiesMember 2018-07-01 0000851205 cgnx:AgencyBondsMember 2018-07-01 0000851205 us-gaap:MunicipalBondsMember 2018-07-01 0000851205 us-gaap:MunicipalBondsMember 2017-12-31 0000851205 cgnx:AgencyBondsMember 2017-12-31 0000851205 cgnx:LongTermInvestmentsMember us-gaap:SovereignDebtSecuritiesMember 2018-07-01 0000851205 cgnx:LongTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2018-07-01 0000851205 us-gaap:ShortTermInvestmentsMember us-gaap:MunicipalBondsMember 2018-07-01 0000851205 us-gaap:ShortTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2018-07-01 0000851205 cgnx:LongTermInvestmentsMember us-gaap:CorporateBondSecuritiesMember 2018-07-01 0000851205 us-gaap:ShortTermInvestmentsMember us-gaap:SovereignDebtSecuritiesMember 2018-07-01 0000851205 us-gaap:ShortTermInvestmentsMember us-gaap:CorporateBondSecuritiesMember 2018-07-01 0000851205 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasurySecuritiesMember 2018-07-01 0000851205 cgnx:LongTermInvestmentsMember cgnx:AgencyBondsMember 2018-07-01 0000851205 us-gaap:ShortTermInvestmentsMember cgnx:AgencyBondsMember 2018-07-01 0000851205 cgnx:LongTermInvestmentsMember us-gaap:MunicipalBondsMember 2018-07-01 0000851205 us-gaap:DevelopedTechnologyRightsMember 2017-12-31 0000851205 us-gaap:OtherIntangibleAssetsMember 2017-12-31 0000851205 us-gaap:DistributionRightsMember 2018-07-01 0000851205 cgnx:CustomerContractsAndRelationshipsMember 2018-07-01 0000851205 cgnx:CustomerContractsAndRelationshipsMember 2017-12-31 0000851205 us-gaap:OtherIntangibleAssetsMember 2018-07-01 0000851205 us-gaap:DistributionRightsMember 2017-12-31 0000851205 us-gaap:DevelopedTechnologyRightsMember 2018-07-01 0000851205 currency:JPY us-gaap:NondesignatedMember 2017-12-31 0000851205 currency:HUF us-gaap:NondesignatedMember 2018-07-01 0000851205 currency:HUF us-gaap:NondesignatedMember 2017-12-31 0000851205 currency:TWD us-gaap:NondesignatedMember 2018-07-01 0000851205 currency:CAD us-gaap:NondesignatedMember 2018-07-01 0000851205 currency:CHF us-gaap:NondesignatedMember 2018-07-01 0000851205 currency:SGD us-gaap:NondesignatedMember 2017-12-31 0000851205 currency:GBP us-gaap:NondesignatedMember 2017-12-31 0000851205 currency:EUR us-gaap:NondesignatedMember 2017-12-31 0000851205 currency:EUR us-gaap:NondesignatedMember 2018-07-01 0000851205 currency:KRW us-gaap:NondesignatedMember 2017-12-31 0000851205 currency:KRW us-gaap:NondesignatedMember 2018-07-01 0000851205 currency:SGD us-gaap:NondesignatedMember 2018-07-01 0000851205 currency:CHF us-gaap:NondesignatedMember 2017-12-31 0000851205 currency:GBP us-gaap:NondesignatedMember 2018-07-01 0000851205 currency:CAD us-gaap:NondesignatedMember 2017-12-31 0000851205 currency:JPY us-gaap:NondesignatedMember 2018-07-01 0000851205 currency:TWD us-gaap:NondesignatedMember 2017-12-31 0000851205 cgnx:AccruedExpensesMember us-gaap:NondesignatedMember 2018-07-01 0000851205 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:NondesignatedMember 2017-12-31 0000851205 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:NondesignatedMember 2018-07-01 0000851205 cgnx:AccruedExpensesMember us-gaap:NondesignatedMember 2017-12-31 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember 2018-01-01 2018-07-01 0000851205 us-gaap:NondesignatedMember 2018-01-01 2018-07-01 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueGoodsNetMember 2017-04-03 2017-07-02 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-07-01 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CashFlowHedgingMember 2018-04-02 2018-07-01 0000851205 us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2018-04-02 2018-07-01 0000851205 us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2017-04-03 2017-07-02 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-07-01 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CashFlowHedgingMember 2017-01-01 2017-07-02 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CashFlowHedgingMember 2017-04-03 2017-07-02 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ForeignCurrencyGainLossMember 2018-01-01 2018-07-01 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ForeignCurrencyGainLossMember 2018-04-02 2018-07-01 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ResearchAndDevelopmentExpenseMember 2017-04-03 2017-07-02 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:GeneralAndAdministrativeExpenseMember 2017-04-03 2017-07-02 0000851205 us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2018-01-01 2018-07-01 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueGoodsNetMember 2017-01-01 2017-07-02 0000851205 us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2017-01-01 2017-07-02 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-07-02 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueGoodsNetMember 2018-01-01 2018-07-01 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ForeignCurrencyGainLossMember 2017-01-01 2017-07-02 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueGoodsNetMember 2018-04-02 2018-07-01 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-07-02 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CashFlowHedgingMember 2018-01-01 2018-07-01 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-02 2018-07-01 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ForeignCurrencyGainLossMember 2017-04-03 2017-07-02 0000851205 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-02 2018-07-01 0000851205 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-07-01 0000851205 us-gaap:ResearchAndDevelopmentExpenseMember 2017-04-03 2017-07-02 0000851205 cgnx:SellingGeneralAndAdministrativeMember 2018-01-01 2018-07-01 0000851205 us-gaap:CostOfGoodsTotalMember 2018-04-02 2018-07-01 0000851205 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-07-02 0000851205 cgnx:SellingGeneralAndAdministrativeMember 2017-04-03 2017-07-02 0000851205 us-gaap:CostOfGoodsTotalMember 2017-04-03 2017-07-02 0000851205 us-gaap:CostOfGoodsTotalMember 2017-01-01 2017-07-02 0000851205 cgnx:SellingGeneralAndAdministrativeMember 2018-04-02 2018-07-01 0000851205 cgnx:SellingGeneralAndAdministrativeMember 2017-01-01 2017-07-02 0000851205 us-gaap:CostOfGoodsTotalMember 2018-01-01 2018-07-01 0000851205 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-02 2018-07-01 0000851205 2018-01-01 2018-04-01 0000851205 2017-01-01 2017-04-02 0000851205 cgnx:GeneralStockOptionPlanMember 2018-01-01 2018-07-01 0000851205 us-gaap:EmployeeStockOptionMember 2018-07-01 0000851205 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-07-01 0000851205 us-gaap:RestrictedStockMember 2018-01-01 2018-07-01 0000851205 us-gaap:RestrictedStockMember 2018-07-01 0000851205 us-gaap:RestrictedStockMember 2017-12-31 0000851205 cgnx:RepurchaseProgramApril2017Member 2018-01-01 2018-07-01 0000851205 cgnx:RepurchaseProgramFebruary2018Member 2018-02-28 0000851205 cgnx:RepurchaseProgramApril2017Member 2018-07-01 0000851205 cgnx:RepurchaseProgramApril2017andFebruary2018Member 2018-01-01 2018-07-01 0000851205 cgnx:RepurchaseProgramApril2017Member 2015-11-01 0000851205 cgnx:RepurchaseProgramFebruary2018Member 2018-01-01 2018-07-01 0000851205 cgnx:RepurchaseProgramFebruary2018Member 2018-07-01 0000851205 us-gaap:ForeignCountryMember us-gaap:RevenueCommissionersIrelandMember 2018-01-01 2018-07-01 0000851205 us-gaap:ForeignCountryMember us-gaap:StateAdministrationOfTaxationChinaMember 2018-01-01 2018-07-01 0000851205 us-gaap:DomesticCountryMember 2018-01-01 2018-07-01 0000851205 us-gaap:AccountingStandardsUpdate201616Member 2018-01-01 2018-01-01 0000851205 us-gaap:SubsequentEventMember 2018-07-30 2018-07-30 cgnx:Category iso4217:HUF iso4217:GBP xbrli:pure iso4217:USD xbrli:shares iso4217:CHF iso4217:CAD xbrli:shares iso4217:SGD iso4217:JPY iso4217:KRW iso4217:TWD iso4217:EUR cgnx:group iso4217:USD 7775000 0 4410000 3365000 0 0 0 19447000 5934000 5809000 7704000 0 0 0 132990000 0 31023000 96004000 0 5963000 0 33811000 0 4320000 29491000 0 0 0 77918000 0 2178000 71890000 842000 3008000 0 827984000 754883000 0.09 0.19 0.01 0.05 0 P1Y9M18D 0.12 0.08 P10Y 2013 through 2017 136000 673000 1283000 8427000 1200000 1100000 2 0 1000000 1000000 291000 0 117767000 725000 18713000 887000 26560000 19408000 72451000 4902000 32991000 1744000 100000000 2014 through 2017 1028000 P1Y P3Y false --12-31 Q2 2018 2018-07-01 10-Q 0000851205 172032044 Large Accelerated Filer COGNEX CORP 23463000 12588000 119388000 136084000 -171000 -94000 66741000 60241000 11503000 12477000 68249000 58654000 -34599000 -38767000 461338000 498343000 22196000 22196000 7846000 4677000 454000 2715000 15329000 9120000 884000 5325000 9002000 5291000 557000 3154000 22196000 12873000 1354000 7969000 1568000 1501000 1740000 1538000 3792000 2715000 2959000 2032000 1287753000 1276310000 629991000 759547000 750000 4000 12000 636000 0 35000 0 0 59000 0 1000 3000 1883000 0 305000 564000 13000 41000 1000 219000 371000 11000 26000 332000 1000 524000 935000 24000 67000 332000 626814000 5930000 48033000 208382000 855000 8977000 29248000 55459000 116659000 9165000 7400000 136706000 625681000 5934000 47740000 208454000 842000 8971000 29247000 55240000 116347000 9154000 7375000 136377000 491000 0 28000 222000 0 58000 183000 430860000 29246000 94873000 162133000 3692000 8143000 132773000 1392000 1000 496000 713000 24000 9000 149000 350445000 29246000 90411000 139225000 3692000 3562000 84309000 80415000 0 4462000 22908000 0 4581000 48464000 353740000 29247000 55240000 116347000 9154000 7375000 136377000 625681000 35181000 102980000 324801000 9996000 16346000 136377000 35181000 102980000 324801000 9996000 16346000 136377000 297961000 10608000 59203000 47395000 8805000 21579000 150371000 353740000 29247000 55240000 116347000 9154000 7375000 136377000 14890000 71727000 296014000 4204000 13147000 23459000 5934000 47740000 208454000 842000 8971000 0 55000 143000 308000 363000 13000 36000 61000 94000 -151000 -254000 2303000 97951000 124147000 79641000 68266000 106582000 129202000 -11375000 22620000 0.0425 0.080 0.045 0.09 0.002 0.002 200000000 300000000 173507000 173507000 172032000 172032000 347000 344000 67073000 115444000 49186000 89245000 42164000 74696000 54169000 94367000 -5961000 -5961000 5961000 312000 304000 9420000 40881000 27385000 29892000 6288000 8874000 0 0 0 0 1401000 1365000 0 0 2232000 1650000 2110000 545000000 455000000 4049000 1708000 1825000000 0 0 37725000 1278000 753000 855000 2879000 2425000 17000000 19897000 2142000 2430000 2756000 655000000 790000000 8423000 1968000 1875000000 602000 700000 1837000 47600000 16000 16000 88000 88000 16000 88000 13000 86000 177000 96000 -354000 -665000 0 0 9000 8000 3000 -46000 0 0 0 0 0 0 0 0 0 0 60000 60000 0 0 13000 13000 86000 86000 0 0 2 2018-08-31 0.045 15524000 15524000 2018-08-17 0.32 0.57 0.32 0.52 2101000 -119000 0.09 -0.01 0.16 0.11 0.35 0.35 0.21 0.21 0.21 0.125 0.25 -0.18 -0.18 -0.07 -0.07 0.01 0.01 0.02 0.01 0.01 0.01 0.02 0.02 0.01 0.01 0.01 0.01 56124000 2583000 5022000 1607000 3954000 3557000 2303000 47535000 5202000 4181000 38060000 92000 49073000 5459000 5400000 38060000 154000 530000 2701000 1538000 989000 1691000 2017000 2185000 60724000 8607000 13687000 38060000 370000 60724000 8607000 13687000 38060000 370000 13189000 3405000 9506000 0 278000 11651000 3148000 8287000 0 216000 0 86000 -184000 -447000 -195000 -329000 107000 269000 113208000 113208000 135916000 242423000 157095000 286464000 61806000 101041000 66573000 104552000 0.33 0.59 0.33 0.54 879000 5311000 -925000 10377000 11139000 11814000 -10889000 18841000 18779000 -157000 -5666000 -532000 -5360000 972000 2385000 9080000 32470000 7711000 23220000 -8000 -162000 23990000 23112000 3315000 -3803000 31882000 43536000 67923000 89556000 33927000 46020000 2114000 0 2138000 4150000 3559000 6799000 192080000 197178000 1287753000 1276310000 112635000 124600000 108000 988000 -1350000 6488000 7399000 423441000 271941000 P18M P45D 8631000 5055000 5055000 0 -41157000 -123021000 -62939000 73144000 90620000 72616000 56495000 101966000 56196000 93413000 93413000 60021000 97237000 63455000 98051000 2491000 2178000 265000 711000 243000 -971000 0 0 0 0 50000 23000 0 0 7000 3000 0 0 10263000 12744000 -7253000 -3197000 -3197000 10578000 13478000 -7010000 -4168000 42000 107000 247000 269000 269000 9000 -35000 0 0 59000 -12000 0 0 307000 818000 490000 -702000 -702000 58000 150000 8000 -106000 5904000 4634000 -169000 101000 -246000 31000 62343000 121308000 13864000 15524000 25519000 0 304611000 336189000 12172000 21675000 30683000 47362000 35050000 14811000 279654000 431008000 4701000 5247000 1559000 2222000 78048000 87893000 23377000 46147000 26888000 57964000 668587000 619212000 178080000 317119000 211264000 380831000 52518000 99039000 66752000 130449000 P4Y 0 0.00 0 0.00 20000 0 17.03 0.00 20000 17.03 0.0039 0.0039 0.0032 0.0032 0.41 0.41 0.39 0.39 0.024 0.024 0.029 0.029 20388502 4781000 19.98 373000 32.68 2119000 15.51 14.98 21.63 21.62 223515000 12726000 13591000 25.24 30.39 12177000 210965000 29.20 881000 16.82 56.03 0 993000 P5Y2M12D P5Y3M18D P5Y4M24D P5Y3M18D P6Y2M1D P7Y7M13D P7Y5M27D -117000 881000 14811000 14809000 2000 15329000 22196000 100000000 150000000 73892000 803000 1553000 2356000 121308000 45200000 121308000 76108000 5000 121303000 1095673000 -34599000 461338000 347000 668587000 1079132000 -38767000 498343000 344000 619212000 7454000 3603000 924000 5950000 5944000 4779000 5593000 179228000 178904000 177149000 178418000 173278000 172960000 172370000 172825000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash, cash equivalents, and investments consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:63%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">124,147</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">97,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market instruments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,055</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,631</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">129,202</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">106,582</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">136,377</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,371</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">116,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">55,240</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59,203</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">29,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,608</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">9,154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,805</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7,375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,579</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">353,740</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">297,961</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">208,454</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">296,014</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">47,740</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,727</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">8,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,147</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,934</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,890</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">842</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,204</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,459</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">271,941</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">423,441</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">754,883</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">827,984</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company had the following outstanding forward contracts (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:47%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Currency</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Notional<br clear="none"/>Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">USD<br clear="none"/>Equivalent</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Notional<br clear="none"/>Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">USD<br clear="none"/>Equivalent</font></div></td></tr><tr><td colspan="7" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives Not Designated as Hedging Instruments:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Euro</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">17,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">19,897</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Japanese Yen</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">790,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">8,423</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">455,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,049</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Swiss Franc</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,425</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,879</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,365</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,401</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Hungarian Forint</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">655,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,756</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">545,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">British Pound</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,430</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,142</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,650</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,232</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Korean Won</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">1,875,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">1,968</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,825,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,708</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Taiwanese Dollar</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">47,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">1,837</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,725</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,278</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Canadian Dollar</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">855</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">753</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Singapore Dollar</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">700</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">602</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Stock-Based Compensation Expense</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s share-based payments that result in compensation expense consist of stock option grants and restricted stock awards. As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company had </font><font style="font-family:Arial;font-size:10pt;">20,388,502</font><font style="font-family:Arial;font-size:10pt;"> shares available for grant. Stock options are granted with an exercise price equal to the market value of the Company&#8217;s common stock at the grant date and generally vest over </font><font style="font-family:Arial;font-size:10pt;">four</font><font style="font-family:Arial;font-size:10pt;"> or five years based upon continuous service and expire </font><font style="font-family:Arial;font-size:10pt;">ten</font><font style="font-family:Arial;font-size:10pt;"> years from the grant date. Restricted stock awards are granted with an exercise price equal to the market value of the Company's common stock at the time of grant. Conditions of the award may be based on continuing employment and/or achievement of pre-established performance goals and objectives. Vesting for performance-based restricted stock awards and time-based restricted stock awards must not be less than </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> year and </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> years, respectively; however, awards with time-based vesting may become vested incrementally over such three-year period.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the Company&#8217;s stock option activity for the </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;">-month period ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:39%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Shares</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in&#160;thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Term&#160;(in&#160;years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Intrinsic</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Value</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,726</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25.24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,119</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56.03</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(881</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16.82</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited or expired</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(373</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32.68</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of July 1, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">13,591</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">30.39</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7.62</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">223,515</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercisable as of July 1, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">4,781</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">19.98</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">6.17</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">117,767</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options vested or expected to vest as of July 1, 2018 (1)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">12,177</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">29.20</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7.49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">210,965</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;(1) In addition to the vested options, the Company expects a portion of the unvested options to vest at some point in the future. Options expected to vest are calculated by applying an estimated forfeiture rate to the unvested options.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The fair values of stock options granted in each period presented were estimated using the following weighted-average assumptions:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three-months&#160;Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six-months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">0.32</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.39</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">0.32</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.39</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5.4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.2</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5.3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Risk-free rate</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The risk-free rate was based upon a treasury instrument whose term was consistent with the contractual term of the option.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Expected dividend yield</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Generally, the current dividend yield is calculated by annualizing the cash dividend declared by the Company&#8217;s Board of Directors and dividing that result by the closing stock price on the grant date.&#160;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Expected volatility</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The expected volatility was based upon a combination of historical volatility of&#160;the Company&#8217;s common stock over the contractual term of the option and implied volatility for traded options of the Company&#8217;s stock.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Expected term</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The expected term was derived from the binomial lattice model from the impact of events that trigger exercises over time.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company stratifies its employee population into </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> groups: one consisting of senior management and another consisting of all other employees. The Company currently applies an estimated annual forfeiture rate of </font><font style="font-family:Arial;font-size:10pt;">8%</font><font style="font-family:Arial;font-size:10pt;"> to all unvested options for senior management and a rate of </font><font style="font-family:Arial;font-size:10pt;">12%</font><font style="font-family:Arial;font-size:10pt;"> for all other employees. Each year during the first quarter, the company revises its estimated forfeiture rate. This resulted in an increase to compensation expense of </font><font style="font-family:Arial;font-size:10pt;">$1,283,000</font><font style="font-family:Arial;font-size:10pt;"> in 2018 and a decrease to compensation expense of </font><font style="font-family:Arial;font-size:10pt;">$673,000</font><font style="font-family:Arial;font-size:10pt;"> in 2017.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The weighted-average grant-date fair values of stock options granted during the three-month periods ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">July&#160;2, 2017</font><font style="font-family:Arial;font-size:10pt;"> were </font><font style="font-family:Arial;font-size:10pt;">$21.63</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$15.51</font><font style="font-family:Arial;font-size:10pt;">, respectively. The weighted-average grant-date fair values of stock options granted during the six-month periods ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">July&#160;2, 2017</font><font style="font-family:Arial;font-size:10pt;"> were </font><font style="font-family:Arial;font-size:10pt;">$21.62</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$14.98</font><font style="font-family:Arial;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The total intrinsic values of stock options exercised for the three-month periods ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">July&#160;2, 2017</font><font style="font-family:Arial;font-size:10pt;"> were </font><font style="font-family:Arial;font-size:10pt;">$4,902,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$19,408,000</font><font style="font-family:Arial;font-size:10pt;">, respectively. The total intrinsic values of stock options exercised for the six-month periods ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">July&#160;2, 2017</font><font style="font-family:Arial;font-size:10pt;"> were </font><font style="font-family:Arial;font-size:10pt;">$32,991,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$72,451,000</font><font style="font-family:Arial;font-size:10pt;">, respectively. The total fair values of stock options vested for the three-month periods ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">July&#160;2, 2017</font><font style="font-family:Arial;font-size:10pt;"> were </font><font style="font-family:Arial;font-size:10pt;">$887,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$725,000</font><font style="font-family:Arial;font-size:10pt;">, respectively. The total fair values of stock options vested for the six-month periods ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">July&#160;2, 2017</font><font style="font-family:Arial;font-size:10pt;"> were </font><font style="font-family:Arial;font-size:10pt;">$26,560,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$18,713,000</font><font style="font-family:Arial;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;">, total unrecognized compensation expense related to non-vested stock options was </font><font style="font-family:Arial;font-size:10pt;">$56,124,000</font><font style="font-family:Arial;font-size:10pt;">, which is expected to be recognized over a weighted-average period of </font><font style="font-family:Arial;font-size:10pt;">1.80</font><font style="font-family:Arial;font-size:10pt;"> years.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the Company's restricted stock activity for the six-month period ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;">: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Shares (in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted-Average Grant Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Aggregate Intrinsic Value (in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Nonvested as of December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">993</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited or expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Nonvested as of July 1, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The fair values of restricted stock awards granted were determined based upon the market value of the Company's common stock at the time of grant. The initial cost was then amortized over the period of vesting until the restrictions lapsed. These restricted shares became fully vested in 2018. Participants were entitled to dividends on restricted stock awards, but only receive those amounts if the shares vest. The sale or transfer of these shares was restricted during the vesting period.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The total stock-based compensation expense and the related income tax benefit recognized for the three-month period ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> were </font><font style="font-family:Arial;font-size:10pt;">$9,002,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$1,607,000</font><font style="font-family:Arial;font-size:10pt;">, respectively, and for the three-month period ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;2, 2017</font><font style="font-family:Arial;font-size:10pt;"> were </font><font style="font-family:Arial;font-size:10pt;">$7,846,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$2,583,000</font><font style="font-family:Arial;font-size:10pt;">, respectively. The total stock-based compensation expense and the related income tax benefit recognized for the six-month period ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> were </font><font style="font-family:Arial;font-size:10pt;">$22,196,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$3,954,000</font><font style="font-family:Arial;font-size:10pt;">, respectively, and for the six-month period ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;2, 2017</font><font style="font-family:Arial;font-size:10pt;"> were </font><font style="font-family:Arial;font-size:10pt;">$15,329,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$5,022,000</font><font style="font-family:Arial;font-size:10pt;">, respectively. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> compensation expense was capitalized as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> or </font><font style="font-family:Arial;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the stock-based compensation expense by caption for each period presented on the Consolidated Statements of Operations (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:38%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three-months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six-months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">557</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">454</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">1,354</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">884</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research, development, and engineering</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">3,154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,715</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7,969</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,325</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Selling, general, and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,291</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">12,873</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,120</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">9,002</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,846</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">22,196</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,329</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Derivative Instruments</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s foreign currency risk management strategy is principally designed to mitigate the potential financial impact of changes in the value of transactions and balances denominated in foreign currencies resulting from changes in foreign currency exchange rates. Currently, the Company enters into </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> types of hedges to manage this risk. The first are economic hedges which utilize foreign currency forward contracts with maturities of up to </font><font style="font-family:Arial;font-size:10pt;">45</font><font style="font-family:Arial;font-size:10pt;"> days to manage the exposure to fluctuations in foreign currency exchange rates arising primarily from foreign-denominated receivables and payables. The gains and losses on these derivatives are intended to be offset by the changes in the fair value of the assets and liabilities being hedged. These economic hedges are not designated as hedging instruments for hedge accounting treatment. The second are cash flow hedges which utilize foreign currency forward contracts with maturities of up to </font><font style="font-family:Arial;font-size:10pt;">18 months</font><font style="font-family:Arial;font-size:10pt;"> to hedge specific forecasted transactions of the Company's foreign subsidiaries with the goal of protecting the Company's budgeted revenues and expenses against foreign currency exchange rate changes compared to its budgeted rates. These cash flow hedges are designated as hedging instruments for hedge accounting treatment. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company had the following outstanding forward contracts (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:47%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Currency</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Notional<br clear="none"/>Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">USD<br clear="none"/>Equivalent</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Notional<br clear="none"/>Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">USD<br clear="none"/>Equivalent</font></div></td></tr><tr><td colspan="7" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives Not Designated as Hedging Instruments:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Euro</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">17,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">19,897</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Japanese Yen</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">790,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">8,423</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">455,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,049</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Swiss Franc</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,425</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,879</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,365</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,401</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Hungarian Forint</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">655,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,756</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">545,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">British Pound</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,430</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,142</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,650</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,232</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Korean Won</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">1,875,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">1,968</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,825,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,708</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Taiwanese Dollar</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">47,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">1,837</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,725</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,278</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Canadian Dollar</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">855</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">753</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Singapore Dollar</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">700</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">602</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Information regarding the fair value of the outstanding forward contracts was as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Asset Derivatives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liability Derivatives</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Sheet<br clear="none"/>Location</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">December 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Sheet<br clear="none"/>Location</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">December 31, 2017</font></div></td></tr><tr><td colspan="10" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives Not Designated as Hedging Instruments:<br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Economic hedge forward contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid&#160;expenses&#160;and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">88</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">86</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the gross activity for all derivative assets and liabilities which were presented on a net basis on the Consolidated Balance Sheets due to the right of offset with each counterparty (in thousands):</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="19" rowspan="1"></td></tr><tr><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:22%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Asset Derivatives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liability Derivatives</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July&#160;1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">December&#160;31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July&#160;1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">December&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of recognized assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of recognized liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">86</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts offset</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts offset</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net amount of assets presented</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">88</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net amount of liabilities presented</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">86</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Information regarding the effect of derivative instruments on the consolidated financial statements was as follows (in thousands):</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:25%;" rowspan="1" colspan="1"></td><td style="width:27%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Location in Financial Statements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three-months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Six-months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td></tr><tr><td colspan="11" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives Designated as Hedging Instruments:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gains (losses) recorded in shareholders' equity (effective portion)</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated other comprehensive income (loss), net of tax</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations (effective portion)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research, development, and engineering expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Selling, general, and administrative expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(35</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gains (losses) recognized in current operations (ineffective portion and discontinued derivatives)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency gain (loss)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td colspan="11" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives Not Designated as Hedging Instruments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gains (losses) recognized in current operations</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency gain (loss)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(354</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">177</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(665</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">96</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted-Average Shares</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average shares were calculated as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three-months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six-months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic weighted-average common shares outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">172,370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">173,278</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">172,825</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">172,960</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Effect of dilutive stock options</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">4,779</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,950</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,593</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,944</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average common and common-equivalent shares outstanding</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">177,149</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">179,228</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">178,418</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">178,904</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock options to purchase </font><font style="font-family:Arial;font-size:10pt;">2,959,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2,032,000</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock, on a weighted-average basis, were outstanding during the three-month and six-month periods ended July 1, 2018, respectively, and </font><font style="font-family:Arial;font-size:10pt;">3,792,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2,715,000</font><font style="font-family:Arial;font-size:10pt;"> for the same periods in 2017, but were not included in the calculation of dilutive net income per share because they were anti-dilutive.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Financial Assets and Liabilities that are Measured at Fair Value on a Recurring Basis</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the financial assets and liabilities required to be measured at fair value on a recurring basis as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:50%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">for Identical</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Assets (Level 1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Significant&#160; Other</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Inputs (Level 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><br clear="none"/>Unobservable<br clear="none"/>Inputs (Level 3)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market instruments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,055</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">324,801</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,377</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">102,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,181</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,346</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,996</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Economic hedge forward contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Economic hedge forward contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(86</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contingent consideration liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,303</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s money market instruments are reported at fair value based upon the daily market price for identical assets in active markets, and are therefore classified as Level 1. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s debt securities and forward contracts are reported at fair value based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. Management is responsible for estimating the fair value of these financial assets and liabilities, and in doing so, considers valuations provided by a large, third-party pricing service. For debt securities, this service maintains regular contact with market makers, brokers, dealers, and analysts to gather information on market movement, direction, trends, and other specific data. They use this information to structure yield curves for various types of debt securities and arrive at the daily valuations. The Company's forward contracts are typically traded or executed in over-the-counter markets with a high degree of pricing transparency. The market participants are generally large commercial banks.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company did not record an other-than-temporary impairment of these financial assets during the </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;">-month period ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company's contingent consideration liabilities are reported at fair value based upon probability-adjusted present values of the consideration expected to be paid, using significant inputs that are not observable in the market, and are therefore classified as Level 3. Key assumptions used in these estimates include probability assessments with respect to the likelihood of achieving certain revenue milestones. The fair values of these contingent consideration liabilities were calculated using discount rates consistent with the level of risk of achievement, and are remeasured each reporting period with changes in fair value recorded in "Other income (expense)" on the Consolidated Statements of Operations.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the activity for the Company's liability measured at fair value using Level 3 inputs for the six-month period ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,557</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value adjustment to Manatee contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,350</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value adjustment to GVi contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">988</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value adjustment to Chiaro contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">108</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Payment of GVi contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,000</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of July 1, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,303</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Non-financial Assets that are Measured at Fair Value on a Non-recurring Basis</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-financial assets such as property, plant and equipment, goodwill, and intangible assets are required to be measured at fair value only when an impairment loss is recognized. The Company did not record an impairment charge related to these assets during the </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;">-month periods ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> and July 2, 2017.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the activity for the Company's liability measured at fair value using Level 3 inputs for the six-month period ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,557</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value adjustment to Manatee contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,350</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value adjustment to GVi contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">988</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value adjustment to Chiaro contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">108</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Payment of GVi contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,000</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of July 1, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2,303</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Taxes</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A reconciliation of the United States federal statutory corporate tax rate to the Company&#8217;s income tax expense, or effective tax rate, was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three-months&#160;Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six-months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax provision at federal statutory corporate tax rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State income taxes, net of federal benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign tax rate differential</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax credit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Discrete tax benefit related to stock option exercises</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax provision</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">16</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">11</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On December 22, 2017, the United States Congress passed and the President signed into law the Tax Act. The Tax Act included a decrease in the U.S. federal statutory corporate tax rate from </font><font style="font-family:Arial;font-size:10pt;">35%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">21%</font><font style="font-family:Arial;font-size:10pt;">, a one-time transition tax on unrepatriated foreign earnings, and limits on certain deductions. The Company made what it considers to be a reasonable estimate of the impact of the Tax Act in its financial statements for the year ended December 31, 2017. The Company has not recorded any changes to this estimate for the three-month and six-month periods ended July 1, 2018.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Securities and Exchange Commission (SEC) released Staff Accounting Bulletin (SAB) No. 118 to provide guidance to companies on how to implement the accounting and disclosure changes as a result of the Tax Act. The SEC staff guidance has recognized that, due to the complexity and timing of the release of the Tax Act, the accounting for this change in the law may be incomplete upon issuance of a company's financial statements. This significant estimate is highly judgmental and changes to this estimate could result in material charges or credits in future reporting periods. U.S. Treasury regulations and administrative guidance have not been finalized as of the date of these financial statements. The issuance of final regulations may require the Company to revise its estimates of earnings and profits, as well as certain deferred taxes as required. The Tax Act subjects the Company to current tax on Global Intangible Low-Taxed Income (GILTI) earned by certain foreign subsidiaries.&#160; The Company can make an accounting policy election to either recognize deferred taxes for temporary differences expected to reverse as GILTI in future years or provide for the tax expense related to GILTI resulting from those items in the year the tax is incurred. As of the date of this report, the Company is still evaluating the guidance and has not made a policy election related to the treatment of the GILTI tax. The Company will continue to gather and analyze information on historical unrepatriated foreign earnings and to monitor state laws relating to this income to finalize both the federal and state tax impact.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The majority of income earned outside of the United States is permanently reinvested to provide funds for international expansion. The Company is tax resident in numerous jurisdictions around the world and has identified its major jurisdictions as the United States, Ireland, and China. The statutory tax rate is </font><font style="font-family:Arial;font-size:10pt;">12.5%</font><font style="font-family:Arial;font-size:10pt;"> in Ireland and </font><font style="font-family:Arial;font-size:10pt;">25%</font><font style="font-family:Arial;font-size:10pt;"> in China, compared to the U.S. federal statutory corporate tax rate of </font><font style="font-family:Arial;font-size:10pt;">21%</font><font style="font-family:Arial;font-size:10pt;">. International rights to certain of the Company's intellectual property are held by a subsidiary whose legal jurisdiction does not tax this income, resulting in a foreign effective tax rate that is lower than the above mentioned statutory rates, although the reduced taxes overseas have been partially offset by changes in U.S. tax law. These differences resulted in a decrease in the effective tax rate by </font><font style="font-family:Arial;font-size:10pt;">7</font><font style="font-family:Arial;font-size:10pt;"> percentage points</font><font style="font-family:Arial;font-size:10pt;font-weight:bold;"> </font><font style="font-family:Arial;font-size:10pt;">for the three-month and </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;">-month periods ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;">, and a decrease in the effective tax rate by </font><font style="font-family:Arial;font-size:10pt;">18</font><font style="font-family:Arial;font-size:10pt;"> percentage points for the three-month and six-month periods ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;2, 2017</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The excess tax benefit arising from the difference between the deduction for tax purposes and the compensation cost recognized for financial reporting purposes from stock option exercises resulted in a decrease of the effective tax rate by </font><font style="font-family:Arial;font-size:10pt;">1</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">9</font><font style="font-family:Arial;font-size:10pt;"> percentage points for the three-month periods ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">July&#160;2, 2017</font><font style="font-family:Arial;font-size:10pt;">, respectively, and a decrease of the effective tax rate by </font><font style="font-family:Arial;font-size:10pt;">5</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">19</font><font style="font-family:Arial;font-size:10pt;"> percentage points for the </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;">-month periods ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">July&#160;2, 2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On January 1, 2018, the Company adopted Accounting Standard Update (ASU) 2016-16, "Income Taxes - Intra-Entity Transfers of Assets Other than Inventory." This Update requires the recognition of deferred income taxes for an intra-entity transfer of an asset other than inventory. As a result of this ASU, the Company recorded </font><font style="font-family:Arial;font-size:10pt;">$5,961,000</font><font style="font-family:Arial;font-size:10pt;"> through a cumulative-effect adjustment directly to retained earnings at the beginning of fiscal year 2018.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;">-month period ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company recorded a </font><font style="font-family:Arial;font-size:10pt;">$879,000</font><font style="font-family:Arial;font-size:10pt;"> increase in reserves for income taxes, net of deferred tax benefit. Estimated interest and penalties included in these amounts totaled </font><font style="font-family:Arial;font-size:10pt;">$136,000</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;">-month period ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s reserve for income taxes, including gross interest and penalties, was </font><font style="font-family:Arial;font-size:10pt;">$8,427,000</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;">, which included </font><font style="font-family:Arial;font-size:10pt;">$7,399,000</font><font style="font-family:Arial;font-size:10pt;"> classified as a non-current liability and </font><font style="font-family:Arial;font-size:10pt;">$1,028,000</font><font style="font-family:Arial;font-size:10pt;"> recorded as a reduction to non-current deferred tax assets. The amount of gross interest and penalties included in these balances was </font><font style="font-family:Arial;font-size:10pt;">$924,000</font><font style="font-family:Arial;font-size:10pt;">. If the Company&#8217;s tax positions were sustained or the statutes of limitations related to certain positions expired, these reserves would be released and income tax expense would be reduced in a future period. As a result of the expiration of certain statutes of limitations, there is a potential that a portion of these reserves could be released, which would decrease income tax expense by approximately </font><font style="font-family:Arial;font-size:10pt;">$1,100,000</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">$1,200,000</font><font style="font-family:Arial;font-size:10pt;"> over the next twelve months.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has defined its major tax jurisdictions as the United States, Ireland, and China, and within the United States, Massachusetts. Within the United States, the tax years </font><font style="font-family:Arial;font-size:10pt;">2014 through 2017</font><font style="font-family:Arial;font-size:10pt;"> remain open to examination by the Internal Revenue Service and various state tax authorities. The tax years </font><font style="font-family:Arial;font-size:10pt;">2013 through 2017</font><font style="font-family:Arial;font-size:10pt;"> remain open to examination by various taxing authorities in other jurisdictions in which the Company operates.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Intangible Assets</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortized intangible assets consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Net</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Distribution networks</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">38,060</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">38,060</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">13,687</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">8,287</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">8,607</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,459</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">3,148</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-compete agreements</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">370</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">216</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of July 1, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">60,724</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">49,073</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">11,651</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Value</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Net</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Distribution networks</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38,060</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38,060</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,687</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,181</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,607</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,202</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,405</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-compete agreements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">92</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">278</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,724</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,189</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of July 1, 2018, estimated future amortization expense related to intangible assets is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Year Ended December&#160;31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Remainder of fiscal 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,538</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,017</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">989</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Thereafter</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">530</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">11,651</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Inventories</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventories consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:63%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">46,020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,927</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Work-in-process</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,114</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">43,536</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,882</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">89,556</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,923</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the effective maturity dates of the Company&#8217;s available-for-sale investments as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.22027290448344%;border-collapse:collapse;text-align:left;"><tr><td colspan="28" rowspan="1"></td></tr><tr><td style="width:24%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">&lt;1 year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">1-2 Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2-3 Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">3-4 Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">4-5 Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">5-7 Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">96,004</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,890</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,704</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,365</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">324,801</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,377</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,377</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,240</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,023</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,178</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,809</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,410</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">102,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,247</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,934</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,181</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,963</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,008</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,346</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">842</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,996</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">353,740</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">132,990</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">77,918</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">33,811</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">19,447</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7,775</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">625,681</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Cash, Cash Equivalents, and Investments</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash, cash equivalents, and investments consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:63%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">124,147</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">97,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market instruments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,055</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,631</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">129,202</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">106,582</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">136,377</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,371</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">116,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">55,240</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59,203</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">29,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,608</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">9,154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,805</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7,375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,579</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">353,740</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">297,961</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">208,454</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">296,014</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">47,740</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,727</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">8,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,147</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,934</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,890</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">842</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,204</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,459</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">271,941</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">423,441</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">754,883</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">827,984</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills consist of debt securities issued by the U.S. government; corporate bonds consist of debt securities issued by both domestic and foreign companies; asset-backed securities consist of debt securities collateralized by pools of receivables or loans with credit enhancement; agency bonds consist of domestic or foreign obligations of government agencies and government sponsored enterprises that have government backing; municipal bonds consist of debt securities issued by state and local government entities; and sovereign bonds consist of direct debt issued by foreign governments. All securities are denominated in U.S. Dollars.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the Company&#8217;s available-for-sale investments as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:44%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Amortized<br clear="none"/>Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair&#160;Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,706</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(332</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,377</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,659</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(371</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,459</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(219</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,240</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,248</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,165</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-term:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">208,382</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">636</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(564</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">208,454</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">48,033</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(305</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,740</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,977</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(41</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,934</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">855</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">842</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">626,814</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">750</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(1,883</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">625,681</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the Company&#8217;s gross unrealized losses and fair values for available-for-sale investments in an unrealized loss position as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:29%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Unrealized Loss Position For:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Less than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair&#160;Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair&#160;Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair&#160;Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Losses</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">139,225</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(713</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,908</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(222</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">162,133</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(935</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">84,309</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(149</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">48,464</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(183</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132,773</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(332</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,411</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(496</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,462</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">94,873</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(524</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,246</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,246</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,562</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,581</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,143</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,692</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(24</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,692</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(24</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">350,445</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(1,392</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">80,415</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(491</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">430,860</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(1,883</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)</font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company did not recognize any other-than-temporary impairment of these investments. In its evaluation, management considered the type of security, the credit rating of the security, the length of time the security has been in a loss position, the size of the loss position, the Company's intent and ability to hold the security to expected recovery of value, and other meaningful information. The Company does not intend to sell, and is unlikely to be required to sell, any of these available-for-sale investments before their effective maturity or market price recovery.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recorded gross realized gains and gross realized losses on the sale of debt securities totaling </font><font style="font-family:Arial;font-size:10pt;">$308,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$61,000</font><font style="font-family:Arial;font-size:10pt;">, respectively, during the three-month period ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$55,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$13,000</font><font style="font-family:Arial;font-size:10pt;">, respectively, during the three-month period ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;2, 2017</font><font style="font-family:Arial;font-size:10pt;">. The Company recorded gross realized gains and gross realized losses on the sale of debt securities totaling </font><font style="font-family:Arial;font-size:10pt;">$363,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$94,000</font><font style="font-family:Arial;font-size:10pt;">, respectively, during the six-month period ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$143,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$36,000</font><font style="font-family:Arial;font-size:10pt;">, respectively, during the six-month period ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;2, 2017</font><font style="font-family:Arial;font-size:10pt;">. These gains and losses are included in "Investment income" on the Consolidated Statement of Operations. Prior to the sale of these securities, unrealized gains and losses for these debt securities, net of tax, are recorded in shareholders&#8217; equity as accumulated other comprehensive income (loss).</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the effective maturity dates of the Company&#8217;s available-for-sale investments as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.22027290448344%;border-collapse:collapse;text-align:left;"><tr><td colspan="28" rowspan="1"></td></tr><tr><td style="width:24%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">&lt;1 year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">1-2 Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2-3 Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">3-4 Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">4-5 Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">5-7 Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">96,004</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,890</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,704</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,365</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">324,801</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,377</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,377</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,240</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,023</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,178</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,809</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,410</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">102,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,247</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,934</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,181</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,963</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,008</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,346</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">842</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,996</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">353,740</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">132,990</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">77,918</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">33,811</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">19,447</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7,775</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">625,681</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">New Pronouncements</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2016-02, "Leases"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2016-02 creates Topic 842, Leases. The objective of this Update is to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet, and disclosing key information about leasing arrangements. This ASU applies to any entity that enters into a lease, although lessees will see the most significant changes. The main difference between current GAAP and Topic 842 is the recognition of lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under current GAAP. Topic 842 distinguishes between finance leases and operating leases, which are substantially similar to the classification criteria for distinguishing between capital leases and operating leases under current GAAP. For public companies, the guidance in ASU 2016-02 is effective for annual periods beginning after December 15, 2018, and interim periods within those annual periods. Although this ASU is required to be applied using a modified retrospective approach, the Financial Accounting Standards Board is reportedly in the final stages of issuing an optional transition method allowing entities to apply the amendments of this Update as a cumulative-effect adjustment to retained earnings. Management will continue to monitor the final implementation guidance to determine the adoption method. As of the date of this report, management has determined the scope of leases subject to the new accounting requirements and has selected a software package to assist with compliance. Management is in the process of reviewing all leases in scope, completing the implementation of the lease accounting software, and drafting the internal lease accounting policy and the related processes, internal controls, and disclosures. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2016-13, "Financial Instruments - Measurement of Credit Losses"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2016-13 applies to all reporting entities holding financial assets that are not accounted for at fair value through net income (debt securities).&#160; The amendments in this Update eliminate the probable initial recognition threshold to recognize a credit loss under current GAAP and, instead, reflect an entity&#8217;s current estimate of all expected credit losses. In addition, this Update broadens the information an entity must consider in developing the credit loss estimate, including the use of reasonable and supportable forecasted information.&#160; The amendments in this Update require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down and an entity will be able to record reversals of credit losses in current period net income. For public companies, the guidance in ASU 2016-13 is effective for annual periods beginning after December 15, 2019, and interim periods within those annual periods.&#160; This ASU should be applied through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective.&#160; Management does not expect ASU 2016-13 to have a material impact on the Company's financial statements and disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2017-08, "Receivables - Nonrefundable Fees and Other Costs - Premium Amortization on Purchased Callable Debt Securities "</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2017-08 applies to all reporting entities that hold investments in callable debt securities that have an amortized cost basis in excess of the amount that is repayable by the issuer at the earliest call date (that is, at a premium). The amendments in this Update shorten the amortization period for certain callable debt securities held at a premium. Specifically, the amendments require the premium to be amortized to the earliest call date. The amendments do not require an accounting change for securities held at a discount; the discount continues to be amortized to maturity. Under current GAAP, premiums and discounts on callable debt securities generally are amortized to the maturity date. If that callable debt security is subsequently called, the entity records a loss equal to the unamortized premium. The amendments in this Update more closely align the amortization period of premiums and discounts to expectations incorporated in market pricing on the underlying securities. For public companies, the amendments in ASU 2017-08 are effective for annual periods beginning after December 15, 2019, and interim reporting periods within annual years beginning after December 15, 2020. This ASU should be applied on a modified retrospective basis through a cumulative-effect adjustment directly to retained earnings as of the beginning of the period of adoption, and, in the period of adoption, the entity is required to provide disclosures about the change in accounting principle. Early adoption is permitted, including adoption in an interim period. Management does not expect ASU 2017-08 to have a material impact on the Company's financial statements and disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2017-12, "Derivatives and Hedging - Targeted Improvements to Accounting for Hedging Activities"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2017-12 applies to all reporting entities that elect to apply hedge accounting. The hedge accounting requirements under current GAAP sometimes do not permit an entity to properly recognize the economic results of the hedging strategy in the financial statements, and they are difficult to understand and interpret. The amendments in this Update make certain targeted improvements to simplify the application of the hedge accounting guidance. Also, they better align the risk management activities and financial reporting for hedging relationships through changes to both 1) the designation and measurement guidance for qualifying hedging relationships and 2) the presentation of hedge results. For public companies, the amendments in ASU 2017-12 are effective for annual reporting periods beginning after December 15, 2018, and interim reporting periods within those annual periods. Early adoption is permitted including adoption in any interim period after issuance of the Update. All transition requirements and elections should be applied to hedging relationships existing on the date of adoption. The entity should apply a cumulative-effect adjustment related to eliminating the separate measurement of ineffectiveness to accumulated other comprehensive income with a corresponding adjustment to the opening balance of retained earnings as of the beginning of the fiscal year that an entity adopts the amendments in this Update. The amended presentation and disclosure guidance is required only prospectively. Management does not expect ASU 2017-12 to have a material impact on the Company's financial statements and disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2018-01, "Land Easement Practical Expedient for Transition to Topic 842"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2018-01 applies to entities with land easements that exist or expired before an entity&#8217;s adoption of Topic 842, provided that the entity does not account for those land easements as leases under Topic 840. The amendments in this Update permit an entity to elect an optional transition practical expedient to not evaluate under Topic 842 land easements that exist or expired before the entity&#8217;s adoption of Topic 842 and that were not previously accounted for as leases under Topic 840. An entity that elects this practical expedient should apply the practical expedient consistently to all of its existing or expired land easements that were not previously accounted for as leases under Topic 840. Once an entity adopts Topic 842, it should apply that Topic prospectively to all new (or modified) land easements to determine whether the arrangement should be accounted for as a lease. An entity that does not elect this practical expedient should evaluate all existing or expired land easements in connection with the adoption of the new lease requirements in Topic 842 to assess whether they meet the definition of a lease. The amendments in this Update affect the amendments in Update 2016-02, which are not yet effective but may be early adopted. The effective date and transition requirements for the amendments are the same as the effective date and transition requirements in Update 2016-02, which is for annual periods beginning after December 15, 2018, and interim periods within those annual periods. Management does not expect ASU 2018-01 to have a material impact on the Company's financial statements and disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2018-02, "Income Statement - Reporting Comprehensive Income"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2018-02 applies to entities required to apply the provisions of Topic 220, Income Statement - Reporting Comprehensive Income, and has items of other comprehensive income for which the related tax effects are presented in other comprehensive income as required by GAAP. The amendments in this Update allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act of 2017 (the "Tax Act"). Consequently, the amendments eliminate the stranded tax effects resulting from the Tax Act and will improve the usefulness of information reported to financial statement users. However, because the amendments only relate to the reclassification of the income tax effects of the Tax Act, the underlying guidance that requires the effect of a change in tax laws or rates to be included in income from continuing operations is not affected. The amendments in this Update also require certain disclosures about stranded tax effects. The amendments in this Update are effective for all entities for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption of the amendments in this Update is permitted, including adoption in any interim period. The amendments in this Update should be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Act is recognized. Management does not expect ASU 2018-02 to have a material impact on the Company's financial statements and disclosures. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2018-07, "Compensation - Stock Compensation - Improvements to Nonemployee Share-Based Payment Accounting"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2018-07 applies to all entities that enter into share-based payment transactions for acquiring goods and services from nonemployees. The amendments in this Update expand the scope of Topic 718, Compensation - Stock Compensation, to include share-based payments transactions to nonemployees. Changes to the accounting for nonemployee awards as a result of this Update include: 1) equity-classified nonemployee share-based payment awards are measured at the grant date, instead of the previous requirement to remeasure the awards through the performance completion date, 2) for awards with performance conditions, compensation cost is recognized when the achievement of the performance condition is probable, rather than upon achievement, and 3) the current requirement to reassess the classification (equity or liability) for nonemployee awards upon vesting is eliminated. This Update clarifies that Topic 718 does not apply to financing transactions or awards granted to customers as part of a contract accounted for under Topic 606, Revenue from Contracts with Customers. The amendments in this Update are effective for public business entities for fiscal years beginning after December 15, 2018, and interim periods within that fiscal year. An entity should only remeasure liability-classified awards that have not been settled by the date of adoption and equity-classified awards for which the measurement date has not been established through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. Management does not expect ASU 2018-07 to have a material impact on the Company's financial statements and disclosures.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2016-02, "Leases"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2016-02 creates Topic 842, Leases. The objective of this Update is to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet, and disclosing key information about leasing arrangements. This ASU applies to any entity that enters into a lease, although lessees will see the most significant changes. The main difference between current GAAP and Topic 842 is the recognition of lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under current GAAP. Topic 842 distinguishes between finance leases and operating leases, which are substantially similar to the classification criteria for distinguishing between capital leases and operating leases under current GAAP. For public companies, the guidance in ASU 2016-02 is effective for annual periods beginning after December 15, 2018, and interim periods within those annual periods. Although this ASU is required to be applied using a modified retrospective approach, the Financial Accounting Standards Board is reportedly in the final stages of issuing an optional transition method allowing entities to apply the amendments of this Update as a cumulative-effect adjustment to retained earnings. Management will continue to monitor the final implementation guidance to determine the adoption method. As of the date of this report, management has determined the scope of leases subject to the new accounting requirements and has selected a software package to assist with compliance. Management is in the process of reviewing all leases in scope, completing the implementation of the lease accounting software, and drafting the internal lease accounting policy and the related processes, internal controls, and disclosures. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2016-13, "Financial Instruments - Measurement of Credit Losses"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2016-13 applies to all reporting entities holding financial assets that are not accounted for at fair value through net income (debt securities).&#160; The amendments in this Update eliminate the probable initial recognition threshold to recognize a credit loss under current GAAP and, instead, reflect an entity&#8217;s current estimate of all expected credit losses. In addition, this Update broadens the information an entity must consider in developing the credit loss estimate, including the use of reasonable and supportable forecasted information.&#160; The amendments in this Update require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down and an entity will be able to record reversals of credit losses in current period net income. For public companies, the guidance in ASU 2016-13 is effective for annual periods beginning after December 15, 2019, and interim periods within those annual periods.&#160; This ASU should be applied through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective.&#160; Management does not expect ASU 2016-13 to have a material impact on the Company's financial statements and disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2017-08, "Receivables - Nonrefundable Fees and Other Costs - Premium Amortization on Purchased Callable Debt Securities "</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2017-08 applies to all reporting entities that hold investments in callable debt securities that have an amortized cost basis in excess of the amount that is repayable by the issuer at the earliest call date (that is, at a premium). The amendments in this Update shorten the amortization period for certain callable debt securities held at a premium. Specifically, the amendments require the premium to be amortized to the earliest call date. The amendments do not require an accounting change for securities held at a discount; the discount continues to be amortized to maturity. Under current GAAP, premiums and discounts on callable debt securities generally are amortized to the maturity date. If that callable debt security is subsequently called, the entity records a loss equal to the unamortized premium. The amendments in this Update more closely align the amortization period of premiums and discounts to expectations incorporated in market pricing on the underlying securities. For public companies, the amendments in ASU 2017-08 are effective for annual periods beginning after December 15, 2019, and interim reporting periods within annual years beginning after December 15, 2020. This ASU should be applied on a modified retrospective basis through a cumulative-effect adjustment directly to retained earnings as of the beginning of the period of adoption, and, in the period of adoption, the entity is required to provide disclosures about the change in accounting principle. Early adoption is permitted, including adoption in an interim period. Management does not expect ASU 2017-08 to have a material impact on the Company's financial statements and disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2017-12, "Derivatives and Hedging - Targeted Improvements to Accounting for Hedging Activities"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2017-12 applies to all reporting entities that elect to apply hedge accounting. The hedge accounting requirements under current GAAP sometimes do not permit an entity to properly recognize the economic results of the hedging strategy in the financial statements, and they are difficult to understand and interpret. The amendments in this Update make certain targeted improvements to simplify the application of the hedge accounting guidance. Also, they better align the risk management activities and financial reporting for hedging relationships through changes to both 1) the designation and measurement guidance for qualifying hedging relationships and 2) the presentation of hedge results. For public companies, the amendments in ASU 2017-12 are effective for annual reporting periods beginning after December 15, 2018, and interim reporting periods within those annual periods. Early adoption is permitted including adoption in any interim period after issuance of the Update. All transition requirements and elections should be applied to hedging relationships existing on the date of adoption. The entity should apply a cumulative-effect adjustment related to eliminating the separate measurement of ineffectiveness to accumulated other comprehensive income with a corresponding adjustment to the opening balance of retained earnings as of the beginning of the fiscal year that an entity adopts the amendments in this Update. The amended presentation and disclosure guidance is required only prospectively. Management does not expect ASU 2017-12 to have a material impact on the Company's financial statements and disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2018-01, "Land Easement Practical Expedient for Transition to Topic 842"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2018-01 applies to entities with land easements that exist or expired before an entity&#8217;s adoption of Topic 842, provided that the entity does not account for those land easements as leases under Topic 840. The amendments in this Update permit an entity to elect an optional transition practical expedient to not evaluate under Topic 842 land easements that exist or expired before the entity&#8217;s adoption of Topic 842 and that were not previously accounted for as leases under Topic 840. An entity that elects this practical expedient should apply the practical expedient consistently to all of its existing or expired land easements that were not previously accounted for as leases under Topic 840. Once an entity adopts Topic 842, it should apply that Topic prospectively to all new (or modified) land easements to determine whether the arrangement should be accounted for as a lease. An entity that does not elect this practical expedient should evaluate all existing or expired land easements in connection with the adoption of the new lease requirements in Topic 842 to assess whether they meet the definition of a lease. The amendments in this Update affect the amendments in Update 2016-02, which are not yet effective but may be early adopted. The effective date and transition requirements for the amendments are the same as the effective date and transition requirements in Update 2016-02, which is for annual periods beginning after December 15, 2018, and interim periods within those annual periods. Management does not expect ASU 2018-01 to have a material impact on the Company's financial statements and disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2018-02, "Income Statement - Reporting Comprehensive Income"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2018-02 applies to entities required to apply the provisions of Topic 220, Income Statement - Reporting Comprehensive Income, and has items of other comprehensive income for which the related tax effects are presented in other comprehensive income as required by GAAP. The amendments in this Update allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act of 2017 (the "Tax Act"). Consequently, the amendments eliminate the stranded tax effects resulting from the Tax Act and will improve the usefulness of information reported to financial statement users. However, because the amendments only relate to the reclassification of the income tax effects of the Tax Act, the underlying guidance that requires the effect of a change in tax laws or rates to be included in income from continuing operations is not affected. The amendments in this Update also require certain disclosures about stranded tax effects. The amendments in this Update are effective for all entities for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption of the amendments in this Update is permitted, including adoption in any interim period. The amendments in this Update should be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Act is recognized. Management does not expect ASU 2018-02 to have a material impact on the Company's financial statements and disclosures. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounting Standards Update (ASU) 2018-07, "Compensation - Stock Compensation - Improvements to Nonemployee Share-Based Payment Accounting"</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ASU 2018-07 applies to all entities that enter into share-based payment transactions for acquiring goods and services from nonemployees. The amendments in this Update expand the scope of Topic 718, Compensation - Stock Compensation, to include share-based payments transactions to nonemployees. Changes to the accounting for nonemployee awards as a result of this Update include: 1) equity-classified nonemployee share-based payment awards are measured at the grant date, instead of the previous requirement to remeasure the awards through the performance completion date, 2) for awards with performance conditions, compensation cost is recognized when the achievement of the performance condition is probable, rather than upon achievement, and 3) the current requirement to reassess the classification (equity or liability) for nonemployee awards upon vesting is eliminated. This Update clarifies that Topic 718 does not apply to financing transactions or awards granted to customers as part of a contract accounted for under Topic 606, Revenue from Contracts with Customers. The amendments in this Update are effective for public business entities for fiscal years beginning after December 15, 2018, and interim periods within that fiscal year. An entity should only remeasure liability-classified awards that have not been settled by the date of adoption and equity-classified awards for which the measurement date has not been established through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. Management does not expect ASU 2018-07 to have a material impact on the Company's financial statements and disclosures.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the Company's restricted stock activity for the six-month period ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;">: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Shares (in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted-Average Grant Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Aggregate Intrinsic Value (in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Nonvested as of December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">993</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited or expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Nonvested as of July 1, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the gross activity for all derivative assets and liabilities which were presented on a net basis on the Consolidated Balance Sheets due to the right of offset with each counterparty (in thousands):</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="19" rowspan="1"></td></tr><tr><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:22%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Asset Derivatives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liability Derivatives</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July&#160;1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">December&#160;31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July&#160;1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">December&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of recognized assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts of recognized liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">86</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts offset</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross amounts offset</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net amount of assets presented</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">88</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net amount of liabilities presented</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">86</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Warranty Obligations</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company records the estimated cost of fulfilling product warranties at the time of sale based upon historical costs to fulfill claims. Obligations may also be recorded subsequent to the time of sale whenever specific events or circumstances impacting product quality become known that would not have been taken into account using historical data. While we engage in extensive product quality programs and processes, including actively monitoring and evaluating the quality of our component suppliers and third-party contract manufacturers, the Company&#8217;s warranty obligation is affected by product failure rates, material usage, and service delivery costs incurred in correcting a product failure. An adverse change in any of these factors may result in the need for additional warranty provisions. Warranty obligations are included in &#8220;Accrued expenses&#8221; on the Consolidated Balance Sheets.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The changes in the warranty obligation were as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provisions for warranties issued during the period</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,222</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fulfillment of warranty obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,559</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange rate changes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(117</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of July 1, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,247</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, &#8220;Revenue from Contracts with Customers.&#8221; The core principle of ASC 606 is to recognize revenue in a manner that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services. The framework in support of this core principle includes: (1) identifying the contract with the customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations; and (5) recognizing revenue when (or as) the performance obligations are satisfied. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Identifying the Contract with the Customer</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company identifies contracts with customers as agreements that create enforceable rights and obligations, which typically take the form of customer contracts or purchase orders. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Identifying the Performance Obligations in the Contract</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company identifies performance obligations as promises in contracts to transfer distinct goods or services. Standard products and services that the Company regularly sells separately are accounted for as distinct performance obligations. Application-specific customer solutions that are comprised of a combination of products and services are accounted for as one performance obligation to deliver a total solution to the customer. On-site support services that are provided to the customer after the solution is deployed are accounted for as a separate performance obligation. These solutions are provided to customers in a variety of industries, including the consumer electronics, logistics, and automotive industries. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shipping and handling activities for which the Company is responsible under the terms and conditions of the sale are not accounted for as performance obligations but as fulfillment costs. These activities are required to fulfill the Company&#8217;s promise to transfer the goods and are expensed when revenue is recognized.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company does not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract. If revenue is recognized before immaterial promises have been completed, then the costs related to such immaterial promises are accrued at the time of sale.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Determining the Transaction Price</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company determines the transaction price as the amount of consideration it expects to receive in exchange for transferring promised goods or services to the customer. Amounts collected from customers for sales taxes are excluded from the transaction price. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">If a contract includes a variable amount, such as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes in facts and circumstances.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Allocating the Transaction Price to the Performance Obligations</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company allocates the transaction price to each performance obligation at contract inception based on a relative stand-alone selling price basis, or the price at which the Company would sell the good or service separately to similar customers in similar circumstances.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Recognizing Revenue When (or As) the Performance Obligations are Satisfied</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recognizes revenue when it transfers the promised goods or services to the customer. Revenue for standard products is recognized at the point in time when the customer obtains control of the goods, which is typically upon delivery when the customer has legal title, physical possession, the risks and rewards of ownership, and an enforceable obligation to pay for the products. Revenue for services, which are not material, is typically recognized over the time the service is provided. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue for application-specific customer solutions is recognized at the point in time when the solution is validated, which is the point in time when the Company can objectively determine that the agreed-upon specifications in the contract have been met and the customer will accept the performance obligations in the arrangement. Although the customer may have taken legal title and physical possession of the goods when they arrived at the customer&#8217;s designated site, the significant risks and rewards of ownership transfer to the customer only upon validation. Revenue for on-site support services related to these solutions is recognized over the time the service is provided. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In certain instances, an arrangement may include customer-specified acceptance provisions or performance guarantees that allow the customer to accept or reject delivered products that do not meet the customer&#8217;s specifications. If the Company can objectively determine that control of a good or service has been transferred to the customer in accordance with the agreed-upon specifications in the contract, then customer acceptance is a formality. If acceptance provisions are presumed to be substantive, then revenue is deferred until customer acceptance. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the Company&#8217;s standard products and services, revenue recognition and billing typically occur at the same time. For application-specific customer solutions, however, the agreement with the customer may provide for billing terms which differ from revenue recognition criteria, resulting in either deferred revenue or unbilled revenue. Credit assessments are performed to determine payment terms, which vary by region, industry, and customer. Prepayment terms result in contract liabilities for customer deposits. When credit is granted to customers, payment is typically due 30 to 90 days from billing. The Company's contracts have an original expected duration of less than one year, and therefore as a practical expedient, the Company has elected to ignore the impact of the time value of money on a contract and to expense sales commissions. The Company recognizes an asset for costs to fulfill a contract if the costs relate directly to the contract and to future performance, and the costs are expected to be recovered. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Management exercises judgment when determining the amount of revenue to be recognized each period. Such judgments include, but are not limited to, assessing the customer&#8217;s ability and intention to pay substantially all of the contract consideration when due, determining when two or more contracts should be combined and accounted for as a single contract, determining whether a contract modification has occurred, assessing whether promises are immaterial in the context of the contract, determining whether material promises in a contract represent distinct performance obligations, estimating the transaction price for a contract that contains variable consideration, determining the stand-alone selling price of each performance obligation, determining whether control is transferred over time or at a point in time for performance obligations, and assessing whether formal customer acceptance provisions are substantive.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the Company&#8217;s available-for-sale investments as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:44%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Amortized<br clear="none"/>Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Gross<br clear="none"/>Unrealized<br clear="none"/>Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair&#160;Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Short-term:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,706</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(332</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,377</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,659</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(371</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,459</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(219</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55,240</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,248</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,165</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-term:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">208,382</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">636</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(564</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">208,454</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">48,033</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(305</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,740</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,977</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(41</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,934</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">855</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">842</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">626,814</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">750</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(1,883</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">625,681</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Information regarding the effect of derivative instruments on the consolidated financial statements was as follows (in thousands):</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:25%;" rowspan="1" colspan="1"></td><td style="width:27%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Location in Financial Statements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three-months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Six-months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td></tr><tr><td colspan="11" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives Designated as Hedging Instruments:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gains (losses) recorded in shareholders' equity (effective portion)</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated other comprehensive income (loss), net of tax</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations (effective portion)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research, development, and engineering expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Selling, general, and administrative expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(35</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gains (losses) recognized in current operations (ineffective portion and discontinued derivatives)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency gain (loss)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td colspan="11" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives Not Designated as Hedging Instruments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gains (losses) recognized in current operations</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency gain (loss)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(354</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">177</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(665</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">96</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Information regarding the fair value of the outstanding forward contracts was as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Asset Derivatives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Liability Derivatives</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Sheet<br clear="none"/>Location</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">December 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Sheet<br clear="none"/>Location</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">December 31, 2017</font></div></td></tr><tr><td colspan="10" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Derivatives Not Designated as Hedging Instruments:<br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Economic hedge forward contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prepaid&#160;expenses&#160;and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">88</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">86</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A reconciliation of the United States federal statutory corporate tax rate to the Company&#8217;s income tax expense, or effective tax rate, was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three-months&#160;Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six-months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax provision at federal statutory corporate tax rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State income taxes, net of federal benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign tax rate differential</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax credit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Discrete tax benefit related to stock option exercises</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax provision</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">16</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">11</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)%</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the stock-based compensation expense by caption for each period presented on the Consolidated Statements of Operations (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:38%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three-months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six-months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">557</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">454</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">1,354</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">884</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research, development, and engineering</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">3,154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,715</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7,969</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,325</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Selling, general, and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,291</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">12,873</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,120</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">9,002</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,846</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">22,196</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,329</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the financial assets and liabilities required to be measured at fair value on a recurring basis as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:50%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">for Identical</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Assets (Level 1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Significant&#160; Other</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Inputs (Level 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;"><br clear="none"/>Unobservable<br clear="none"/>Inputs (Level 3)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market instruments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,055</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">324,801</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,377</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">102,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,181</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,346</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,996</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Economic hedge forward contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Economic hedge forward contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(86</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Contingent consideration liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,303</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortized intangible assets consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Net</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Distribution networks</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">38,060</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">38,060</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">13,687</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">8,287</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">8,607</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,459</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">3,148</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-compete agreements</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">370</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">216</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of July 1, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">60,724</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">49,073</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">11,651</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Value</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Net</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Distribution networks</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38,060</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38,060</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Completed technologies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,687</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,181</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,607</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,202</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,405</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-compete agreements</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">92</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">278</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,724</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,189</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventories consisted of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:63%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">46,020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,927</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Work-in-process</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,114</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">43,536</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,882</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">89,556</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">67,923</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The changes in the warranty obligation were as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of December 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provisions for warranties issued during the period</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,222</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fulfillment of warranty obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,559</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign exchange rate changes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(117</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of July 1, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,247</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the Company&#8217;s stock option activity for the </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;">-month period ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:39%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Shares</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in&#160;thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Term&#160;(in&#160;years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Intrinsic</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Value</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,726</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25.24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,119</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56.03</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(881</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16.82</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited or expired</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(373</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32.68</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of July 1, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">13,591</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">30.39</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7.62</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">223,515</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercisable as of July 1, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">4,781</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">19.98</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">6.17</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">117,767</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options vested or expected to vest as of July 1, 2018 (1)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">12,177</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">29.20</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">7.49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">210,965</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;(1) In addition to the vested options, the Company expects a portion of the unvested options to vest at some point in the future. Options expected to vest are calculated by applying an estimated forfeiture rate to the unvested options.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The fair values of stock options granted in each period presented were estimated using the following weighted-average assumptions:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three-months&#160;Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six-months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">0.32</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.39</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">0.32</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.39</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5.4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.2</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5.3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the Company&#8217;s gross unrealized losses and fair values for available-for-sale investments in an unrealized loss position as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:29%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Unrealized Loss Position For:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Less than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair&#160;Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair&#160;Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair&#160;Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Losses</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">139,225</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(713</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,908</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(222</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">162,133</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(935</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Treasury bills</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">84,309</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(149</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">48,464</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(183</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132,773</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(332</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">90,411</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(496</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,462</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">94,873</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(524</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Agency bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,246</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,246</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sovereign bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,562</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,581</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,143</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Municipal bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,692</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(24</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,692</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(24</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">350,445</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(1,392</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">80,415</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(491</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">430,860</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(1,883</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average shares were calculated as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three-months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Six-months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">July 1, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">July 2, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic weighted-average common shares outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">172,370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">173,278</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">172,825</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">172,960</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Effect of dilutive stock options</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">4,779</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,950</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">5,593</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,944</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average common and common-equivalent shares outstanding</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">177,149</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">179,228</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">178,418</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">178,904</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of July 1, 2018, estimated future amortization expense related to intangible assets is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;text-decoration:underline;">Year Ended December&#160;31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amount</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Remainder of fiscal 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,538</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,017</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">989</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Thereafter</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">530</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">11,651</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Summary of Significant Accounting Policies</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As permitted by the rules of the Securities and Exchange Commission applicable to Quarterly Reports on Form 10-Q, these notes are condensed and do not contain all disclosures required by generally accepted accounting principles (GAAP). As a result of the adoption of ASC 606 "Revenue from Contracts with Customers," Cognex Corporation (the "Company") has provided new disclosures related to revenue recognition in this Quarterly Report on Form 10-Q. Reference should be made to the consolidated financial statements and related notes included in the Company&#8217;s Annual Report on Form 10-K for the year ended </font><font style="font-family:Arial;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> for a full description of significant accounting policies.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In the opinion of the management of the Company, the accompanying consolidated unaudited financial statements contain all adjustments, consisting of normal, recurring adjustments and financial statement reclassifications, necessary to present fairly the Company&#8217;s financial position as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;">, and the results of its operations for the three-month and six-month periods ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">July&#160;2, 2017</font><font style="font-family:Arial;font-size:10pt;">, and changes in shareholders&#8217; equity, comprehensive income, and cash flows for the periods presented.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The results disclosed in the Consolidated Statements of Operations for the three-month and six-month periods ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;1, 2018</font><font style="font-family:Arial;font-size:10pt;"> are not necessarily indicative of the results to be expected for the full year.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, &#8220;Revenue from Contracts with Customers.&#8221; The core principle of ASC 606 is to recognize revenue in a manner that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services. The framework in support of this core principle includes: (1) identifying the contract with the customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations; and (5) recognizing revenue when (or as) the performance obligations are satisfied. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Identifying the Contract with the Customer</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company identifies contracts with customers as agreements that create enforceable rights and obligations, which typically take the form of customer contracts or purchase orders. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Identifying the Performance Obligations in the Contract</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company identifies performance obligations as promises in contracts to transfer distinct goods or services. Standard products and services that the Company regularly sells separately are accounted for as distinct performance obligations. Application-specific customer solutions that are comprised of a combination of products and services are accounted for as one performance obligation to deliver a total solution to the customer. On-site support services that are provided to the customer after the solution is deployed are accounted for as a separate performance obligation. These solutions are provided to customers in a variety of industries, including the consumer electronics, logistics, and automotive industries. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shipping and handling activities for which the Company is responsible under the terms and conditions of the sale are not accounted for as performance obligations but as fulfillment costs. These activities are required to fulfill the Company&#8217;s promise to transfer the goods and are expensed when revenue is recognized.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company does not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract. If revenue is recognized before immaterial promises have been completed, then the costs related to such immaterial promises are accrued at the time of sale.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Determining the Transaction Price</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company determines the transaction price as the amount of consideration it expects to receive in exchange for transferring promised goods or services to the customer. Amounts collected from customers for sales taxes are excluded from the transaction price. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">If a contract includes a variable amount, such as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes in facts and circumstances.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Allocating the Transaction Price to the Performance Obligations</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company allocates the transaction price to each performance obligation at contract inception based on a relative stand-alone selling price basis, or the price at which the Company would sell the good or service separately to similar customers in similar circumstances.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Recognizing Revenue When (or As) the Performance Obligations are Satisfied</font></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recognizes revenue when it transfers the promised goods or services to the customer. Revenue for standard products is recognized at the point in time when the customer obtains control of the goods, which is typically upon delivery when the customer has legal title, physical possession, the risks and rewards of ownership, and an enforceable obligation to pay for the products. Revenue for services, which are not material, is typically recognized over the time the service is provided. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue for application-specific customer solutions is recognized at the point in time when the solution is validated, which is the point in time when the Company can objectively determine that the agreed-upon specifications in the contract have been met and the customer will accept the performance obligations in the arrangement. Although the customer may have taken legal title and physical possession of the goods when they arrived at the customer&#8217;s designated site, the significant risks and rewards of ownership transfer to the customer only upon validation. Revenue for on-site support services related to these solutions is recognized over the time the service is provided. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In certain instances, an arrangement may include customer-specified acceptance provisions or performance guarantees that allow the customer to accept or reject delivered products that do not meet the customer&#8217;s specifications. If the Company can objectively determine that control of a good or service has been transferred to the customer in accordance with the agreed-upon specifications in the contract, then customer acceptance is a formality. If acceptance provisions are presumed to be substantive, then revenue is deferred until customer acceptance. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the Company&#8217;s standard products and services, revenue recognition and billing typically occur at the same time. For application-specific customer solutions, however, the agreement with the customer may provide for billing terms which differ from revenue recognition criteria, resulting in either deferred revenue or unbilled revenue. Credit assessments are performed to determine payment terms, which vary by region, industry, and customer. Prepayment terms result in contract liabilities for customer deposits. When credit is granted to customers, payment is typically due 30 to 90 days from billing. The Company's contracts have an original expected duration of less than one year, and therefore as a practical expedient, the Company has elected to ignore the impact of the time value of money on a contract and to expense sales commissions. The Company recognizes an asset for costs to fulfill a contract if the costs relate directly to the contract and to future performance, and the costs are expected to be recovered. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Management exercises judgment when determining the amount of revenue to be recognized each period. Such judgments include, but are not limited to, assessing the customer&#8217;s ability and intention to pay substantially all of the contract consideration when due, determining when two or more contracts should be combined and accounted for as a single contract, determining whether a contract modification has occurred, assessing whether promises are immaterial in the context of the contract, determining whether material promises in a contract represent distinct performance obligations, estimating the transaction price for a contract that contains variable consideration, determining the stand-alone selling price of each performance obligation, determining whether control is transferred over time or at a point in time for performance obligations, and assessing whether formal customer acceptance provisions are substantive.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Stock Repurchase Program</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In April 2017, the Company's Board of Directors authorized the repurchase of </font><font style="font-family:Arial;font-size:10pt;">$100,000,000</font><font style="font-family:Arial;font-size:10pt;"> of the Company's common stock. As of July 1, 2018, the Company had repurchased </font><font style="font-family:Arial;font-size:10pt;">1,744,000</font><font style="font-family:Arial;font-size:10pt;"> shares at a cost of </font><font style="font-family:Arial;font-size:10pt;">$100,000,000</font><font style="font-family:Arial;font-size:10pt;"> under this program, including </font><font style="font-family:Arial;font-size:10pt;">803,000</font><font style="font-family:Arial;font-size:10pt;"> shares at a cost of </font><font style="font-family:Arial;font-size:10pt;">$45,200,000</font><font style="font-family:Arial;font-size:10pt;"> in the three-month period ended April 1, 2018. Stock repurchases under this April 2017 program were completed in the three-month period ended April 1, 2018. In February 2018, the Company's Board of Directors authorized the repurchase of an additional </font><font style="font-family:Arial;font-size:10pt;">$150,000,000</font><font style="font-family:Arial;font-size:10pt;"> of the Company's common stock. As of July 1, 2018, the Company had repurchased </font><font style="font-family:Arial;font-size:10pt;">1,553,000</font><font style="font-family:Arial;font-size:10pt;"> shares at a cost of </font><font style="font-family:Arial;font-size:10pt;">$76,108,000</font><font style="font-family:Arial;font-size:10pt;"> under this program, leaving a remaining authorized balance of </font><font style="font-family:Arial;font-size:10pt;">$73,892,000</font><font style="font-family:Arial;font-size:10pt;">. Total stock repurchases in the six-month period ended July 1, 2018 amounted to </font><font style="font-family:Arial;font-size:10pt;">$121,308,000</font><font style="font-family:Arial;font-size:10pt;">. The Company may repurchase shares under this program in future periods depending upon a variety of factors, including, among other things, the impact of dilution from employee stock options, stock price, share availability, and cash requirements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Subsequent Events</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On July 30, 2018, the Company&#8217;s Board of Directors declared a cash dividend of </font><font style="font-family:Arial;font-size:10pt;">$0.045</font><font style="font-family:Arial;font-size:10pt;"> per share. The dividend is payable </font><font style="font-family:Arial;font-size:10pt;">August&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> to all shareholders of record as of the close of business on </font><font style="font-family:Arial;font-size:10pt;">August&#160;17, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> EX-101.SCH 7 cgnx-20180701.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2105100 - Disclosure - Cash, Cash Equivalents, and Investments link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Cash, Cash Equivalents, and Investments - Components of Cash, Cash Equivalents, and Investments (Detail) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Cash, Cash Equivalents, and Investments (Detail) link:presentationLink link:calculationLink link:definitionLink 2405406 - Disclosure - Cash, Cash Equivalents, and Investments - Effective Maturity Dates of Available-for-Sale Investments (Detail) link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Cash, Cash Equivalents, and Investments - Gross Unrealized Losses and Fair Values for Available-for-Sale Investments (Detail) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Cash, Cash Equivalents, and Investments - Summary of Available-for-Sale Investments (Detail) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Cash, Cash Equivalents, and Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statement of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005501 - Statement - Consolidated Statement of Shareholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1002501 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Derivative Instruments link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Derivative Instruments - Derivative Instruments, Gain (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Derivative Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Derivative Instruments - Offsetting Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Derivative Instruments - Outstanding Forward Contracts Table (Detail) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Derivative Instruments - Schedule of Derivative Instruments in Statement of Financial Position, Fair Value (Detail) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Fair Value Measurements - Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Inventories - Schedule of Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - New Pronouncements link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Stock-Based Compensation Expense link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Stock-Based Compensation Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - Stock-Based Compensation Expense - Nonvested Restricted Stock Shares Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Stock-Based Compensation Expense - Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs (Detail) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Stock-Based Compensation Expense - Summary of Stock Option Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Stock-Based Compensation Expense (Tables) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Stock-Based Compensation Expense - Weighted-Average Assumptions Used in Estimating Fair Values of Stock Options Granted (Detail) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 2413401 - Disclosure - Stock Repurchase Program (Detail) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2419401 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Taxes link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Taxes - Reconciliation of United States Federal Statutory Corporate Tax Rate to Company's Effective Tax Rate, or Income Tax Provision (Detail) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Warranty Obligations link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Warranty Obligations - Changes in Warranty Obligations (Detail) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Warranty Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Weighted-Average Shares link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Weighted-Average Shares - Calculation of Weighted-Average Shares (Detail) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Weighted-Average Shares (Detail) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Weighted-Average Shares (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 cgnx-20180701_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 cgnx-20180701_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 cgnx-20180701_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Derivative Instruments and Hedging Activities Disclosure [Abstract] Gross amounts of recognized assets Derivative Asset, Fair Value, Gross Asset Gross amounts offset Derivative Asset, Collateral, Obligation to Return Cash, Offset Net amount of assets presented Derivative Asset Gross amounts of recognized liabilities Derivative Liability, Fair Value, Gross Liability Gross amounts offset Derivative Liability, Collateral, Right to Reclaim Cash, Offset Net amount of liabilities presented Derivative Liability Product Warranties Disclosures [Abstract] Changes in Warranty Obligations Schedule of Product Warranty Liability [Table Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] New Pronouncements New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Risk-free rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Cash and Cash Equivalents [Abstract] Cash, Cash Equivalents, and Investments Investments in Debt and Equity Instruments, Cash and Cash Equivalents, Unrealized and Realized Gains (Losses) [Text Block] Fair Value Disclosures [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Retained Earnings Retained Earnings [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning Balance (in shares) Common Stock, Shares, Issued Beginning Balance Stockholders' Equity Attributable to Parent Issuance of common stock under stock plans (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Issuance of common stock under stock plans Stock Issued During Period, Value, Stock Options Exercised Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Repurchase of common stock Stock Repurchased During Period, Value Stock-based compensation expense Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Payment of dividends Dividends, Cash Adjustment as a result of the adoption of ASU 2016-06 Income Taxes - Intra-Entity Transfers Other than Inventory (Note 12) Cumulative Effect of New Accounting Principle in Period of Adoption Net income Net Income (Loss) Attributable to Parent Net unrealized gain (loss) on available-for-sale investments, net of tax of $(106) Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax Reclassification of net realized (gain) loss on the sale of available-for-sale investments Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Ending Balance (in shares) Ending Balance Income Tax Disclosure [Abstract] Income tax provision at federal statutory corporate tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent State income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Foreign tax rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Tax credit Effective Income Tax Rate Reconciliation, Tax Credit, Percent Discrete tax benefit related to stock option exercises Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Percent Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Percent Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Income tax provision on continuing operations Effective Income Tax Rate Reconciliation, Percent Taxes Income Tax Disclosure [Text Block] Components of Cash, Cash Equivalents, and Investments Components Of Cash Cash Equivalents And Investments [Table Text Block] Components of cash cash equivalents and investments. Summary of Available-for-Sale Investments Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Gross Unrealized Losses and Fair Values for Available-for-Sale Investments Schedule of Unrealized Loss on Investments [Table Text Block] Effective Maturity Dates of Available-for-Sale Investments Investments Classified by Contractual Maturity Date [Table Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Manatee Manatee Works, Inc. [Member] Manatee Works, Inc. [Member] GVi GVi Ventures, Inc. [Member] GVi Ventures, Inc. [Member] Chiaro Technologies LLC [Member] Chiaro Technologies LLC [Member] Chiaro Technologies LLC [Member] Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value Hierarchy [Domain] Fair Value Hierarchy [Domain] Fair Value, Inputs, Level 3 Fair Value, Inputs, Level 3 [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Fair Value, Measurements, Recurring Fair Value, Measurements, Recurring [Member] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Beginning balance Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability Value Liabilities, Fair Value Adjustment Liabilities, Fair Value Adjustment Payment of contingent consideration Payment of contingent consideration Payment of contingent consideration from a business combination Ending balance Shares (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Outstanding, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Exercised, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Forfeited or expired, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Outstanding, shares Exercisable as of reporting date, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Options vested or expected to vest as of reporting date, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Outstanding, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted, in dollars per share Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised, in dollars per share Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Forfeited or expired, in dollars per share Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Outstanding, shares Exercisable as of reporting date, Weighted-Average Exercise Price, in dollars per share Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted- Average Remaining Contractual Term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted- Average Remaining Contractual Term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Outstanding, in years Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Exercisable, in years Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Options vested or expected to vest, in years Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value (in thousands) Share Based Compensation Arrangement By Share Based Payment Award Options Additional Disclosures1 [Abstract] ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosures1 [Abstract] Outstanding, in dollars Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Exercisable, in dollars Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Aggregate Intrinsic Value Share based compensation arrangement by share based payment award options exercisable aggregate intrinsic value. Options vested or expected to vest, in dollars Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Statement of Comprehensive Income [Abstract] Tax effect on cash flow hedges Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax Tax effect of unrealized gain (loss) on available-for-sale investments Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Tax Tax effect of foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Translation Gain (Loss) Arising During Period, Tax Inventory Disclosure [Abstract] Inventories Inventory Disclosure [Text Block] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Domain] Major Types of Debt and Equity Securities [Domain] Treasury Bills US Treasury Securities [Member] Corporate Bonds Corporate Bond Securities [Member] Asset-Backed Securities Asset-backed Securities [Member] Sovereign Bonds Sovereign Debt Securities [Member] Agency Bonds Agency Bonds [Member] Agency bond. Municipal Bonds Municipal Bonds [Member] Schedule of Available-for-sale Securities [Line Items] Schedule of Available-for-sale Securities [Line Items] Cash Cash Money market instruments Money Market Funds, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short-term investments Available-for-sale Securities, Debt Securities, Current Long-term investments Available-for-sale Securities, Debt Securities, Noncurrent Long-term investments Long-term Investments Total Cash Cash Equivalents Short Term And Long Term Investments Cash, cash equivalents, short term and long term investments. Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table] Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Restricted Stock Restricted Stock [Member] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] Shares (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Nonvested, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited or expired, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Nonvested, shares Weighted-Average Grant Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Nonvested, in dollars per share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted, in dollars per share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vested, in dollars per share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeited or expired, in dollars per share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Nonvested, in dollars per share Aggregate Intrinsic Value (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Nonvested as of July 1, 2018 Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] Short-Term Investments Short-term Investments [Member] Long-Term Investments Long Term Investments [Member] Long-term investments. Amortized cost Available-for-sale Debt Securities, Amortized Cost Basis Gross unrealized gains Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax Gross unrealized losses Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax Fair value Available-for-sale Securities Earnings Per Share [Abstract] Stock options to purchase anti-dilutive common stock Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Document And Entity Information [Abstract] Document and entity information. Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Document Type Document Type Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Outstanding Forward Contracts Table Outstanding Forward Contracts [Table Text Block] Outstanding forward contracts table. Schedule of Derivative Instruments in Statement of Financial Position, Fair Value Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Offsetting Assets Offsetting Assets [Table Text Block] Derivative Instruments, Gain (Loss) Derivative Instruments, Gain (Loss) [Table Text Block] Raw materials Inventory, Raw Materials, Net of Reserves Work-in-process Inventory, Work in Process, Net of Reserves Finished goods Inventory, Finished Goods, Net of Reserves Inventories Inventory, Net Subsequent Events [Abstract] Subsequent Event [Table] Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Dividends (in dollars per share) Dividends Dividends payable, date payable Dividends Payable, Date to be Paid Dividends payable, date of record Dividends Payable, Date of Record Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Stock-based compensation expense Stock or Unit Option Plan Expense Depreciation of property, plant, and equipment Depreciation Amortization of intangible assets Amortization of Intangible Assets Amortization of discounts or premiums on investments Accretion (Amortization) of Discounts and Premiums, Investments Realized (gain) loss on sale of investments Gain (Loss) on Sale of Investments Revaluation of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Change in deferred income taxes Increase (Decrease) in Deferred Income Taxes Accounts receivable Increase (Decrease) in Accounts Receivable Unbilled revenue Increase (Decrease) in Unbilled Receivables Inventories Increase (Decrease) in Inventories Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued expenses Increase (Decrease) in Accrued Liabilities Accrued income taxes Increase (Decrease) in Accrued Taxes Payable Deferred revenue and customer deposits Increase (Decrease) in Deferred Revenue Other Increase (Decrease) in Other Operating Assets and Liabilities, Net Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of investments Payments to Acquire Investments Maturities and sales of investments Proceeds from Sale, Maturity and Collection of Investments Purchases of property, plant, and equipment Payments to Acquire Property, Plant, and Equipment Cash paid for acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Net cash provided by (used in) investing activities Payments For Divestiture of Businesses Payments For Divestiture of Businesses Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Issuance of common stock under stock plans Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options Repurchase of common stock Payments for Repurchase of Common Stock Payment of dividends Payments of Ordinary Dividends, Common Stock Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Effect of foreign exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Net change in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Goodwill and Intangible Assets Disclosure [Abstract] Intangible Assets Intangible Assets Disclosure [Text Block] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Assets: Assets, Fair Value Disclosure [Abstract] Financial assets at fair value Available-for-sale Securities, Debt Securities Economic hedge forward contracts Foreign Currency Contract, Asset, Fair Value Disclosure Liabilities: Liabilities, Fair Value Disclosure [Abstract] Economic hedge forward contracts Foreign Currency Contracts, Liability, Fair Value Disclosure Contingent consideration liabilities Business Combination, Contingent Consideration, Liability Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Employee Stock Option Employee Stock Option [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] General Stock Option Plan General Stock Option Plan [Member] General stock option plan. Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Shares available for grant under stock option plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Vesting period for stock option plans Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Expiration period from grant day Expiration Period Of Stock Option Plan Expiration period of stock option plan. Groups within the employee population Number Of Groups Within Employee Population Number of groups within employee population. Estimated annual forfeiture rate for unvested options for senior management Estimated Forfeiture Rate For Unvested Options For Senior Management Estimated forfeiture rate for unvested options for senior management. Estimated annual forfeiture rate for unvested options for all other employees Estimated Forfeiture Rate For Unvested Options For All Non Senior Management Estimated forfeiture rate for unvested options for all non-senior management. Increase (decrease) to compensation expense Increase In Compensation Expense Due To Revised Estimated Forfeiture Rates Increase (decrease) in compensation expense due to revised estimated forfeiture rates. Weighted-average grant-date fair values, in dollars per share Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Total intrinsic value Shares Based Compensation Arrangement By Shares Based Payment Award Options Exercisable Intrinsic Value Shares based compensation arrangement by shares based payment award options exercisable intrinsic value. Total fair values of stock options vest Share Based Compensation Arrangement By Share Based Payment Award Options Vested Fair Value Share based compensation arrangement by share based payment award options vested fair value. Unrecognized compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Weighted average period to be recognized Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Period for Recognition Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Period for Recognition Stock-based compensation expense Allocated Share-based Compensation Expense Tax benefit from compensation expense Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Recognized period costs capitalized Employee Service Share Based Compensation Recognized Period Costs Capitalized Amount Employee service share based compensation recognized period costs capitalized amount. Vesting period, performance-based restricted stock, years Vesting period, performance-based restricted stock, years Vesting period, performance-based restricted stock, years Vesting period, time-based restricted stock, years Vesting period, time-based restricted stock, years Vesting period, time-based restricted stock, years Warranty Obligations Product Warranty Disclosure [Text Block] Stock-Based Compensation Expense Compensation Related Costs, General [Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Distribution networks Distribution Rights [Member] Completed technologies Developed Technology Rights [Member] Customer relationships Customer Contracts And Relationships [Member] Customer Contracts And Relationships [Member] Non-compete agreements Other Intangible Assets [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross Carrying Value Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Carrying Value Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Remainder of fiscal 2018 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2019 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Weighted-Average Shares Earnings Per Share [Text Block] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Designated as Hedging Instrument Designated as Hedging Instrument [Member] Not Designated as Hedging Instrument Not Designated as Hedging Instrument [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Accrued Expenses Accrued Expenses [Member] Accrued expenses. Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Derivative asset Derivative liability Reconciliation of United States Federal Statutory Corporate Tax Rate to Company's Effective Tax Rate, or Income Tax Provision Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Accumulated Other Comprehensive Income (Loss), Net of Tax Cash Flow Hedging [Member] Product Revenue Sales Revenue, Goods, Net [Member] Research, Development, and Engineering Expenses Research and Development Expense [Member] Selling, General, and Administrative Expenses General and Administrative Expense [Member] Foreign Currency Gain (Loss) Foreign Currency Gain (Loss) [Member] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Gains (losses) recorded in shareholders' equity (effective portion) Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net Gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations (effective portion) Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Total gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net Gains (losses) recognized in current operations Derivative, Gain (Loss) on Derivative, Net Calculation of Weighted-Average Shares Schedule of Weighted Average Number of Shares [Table Text Block] Accounting Policies [Abstract] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Assets and Liabilities Measured at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Statement of Financial Position [Abstract] Reserves for accounts receivable Allowance for Doubtful Accounts Receivable, Current Common stock, par value Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Income Statement [Abstract] Revenue Revenue, Net Cost of revenue Cost of Goods and Services Sold Gross margin Gross Profit Research, development, and engineering expenses Research and Development Expense Selling, general, and administrative expenses Selling, General and Administrative Expense Operating income Operating Income (Loss) Foreign currency gain (loss) Foreign Currency Transaction Gain (Loss), before Tax Investment income Investment Income, Nonoperating Other income (expense) Other Nonoperating Income (Expense) Income before income tax expense Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income tax expense (benefit) Income Tax Expense (Benefit) Net Income Net income per weighted-average common and common-equivalent share: Earnings Per Share, Diluted [Abstract] Basic Income (Loss) from Continuing Operations, Per Diluted Share Diluted Earnings Per Share, Diluted Weighted-average common and common-equivalent shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic Weighted Average Number of Shares Outstanding, Basic Diluted Weighted Average Number of Shares Outstanding, Diluted Cash dividends per common share Common Stock, Dividends, Per Share, Cash Paid Summary of Stock Option Activity Share-based Compensation, Stock Options, Activity [Table Text Block] Weighted-Average Assumptions Used in Estimating Fair Values of Stock Options Granted Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Nonvested Restricted Stock Shares Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Equity [Abstract] Stock Repurchase Program Stockholders' Equity Note Disclosure [Text Block] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Cost of Revenue Cost of Goods, Total [Member] Selling, General, and Administrative Selling General And Administrative [Member] Selling, general, and administrative. Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] New Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Subsequent Events Subsequent Events [Text Block] Fair value, less than 12 months Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value Unrealized losses, less than 12 months Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Fair value, 12 months or greater Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value Unrealized losses, 12 months or greater Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Total fair value Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value Total unrealized losses Gross realized gains on sale of investments Available-for-sale Securities, Gross Realized Gains Gross realized losses on sale of investments Available-for-sale Securities, Gross Realized Losses ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Accounts receivable, less reserves of $1,501 and $1,568 in 2018 and 2017, respectively Accounts Receivable, Net, Current Unbilled revenue Unbilled Receivables, Current Inventories Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property, plant, and equipment, net Property, Plant and Equipment, Net Goodwill Goodwill Intangible assets, net Deferred income taxes Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Other assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued expenses Accrued Liabilities, Current Accrued income taxes Accrued Income Taxes, Current Deferred revenue and customer deposits Deferred Revenue and Credits, Current Total current liabilities Liabilities, Current Deferred Income Tax Liabilities, Net Deferred Income Tax Liabilities, Net Reserve for income taxes Liability for Uncertainty in Income Taxes, Noncurrent Accrued Income Taxes Accrued Income Taxes Other non-current liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Shareholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Common stock, $.002 par value – Authorized: 300,000 and 200,000 shares in 2018 and 2017, respectively, issued and outstanding: 172,032 and 173,507 shares in 2018 and 2017, respectively Common Stock, Value, Outstanding Additional paid-in capital Additional Paid in Capital, Common Stock Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss, net of tax Accumulated Other Comprehensive Income (Loss), Net of Tax Total shareholders’ equity Total liabilities and shareholders' equity Liabilities and Equity Derivative Instruments and Hedging Activities Disclosures [Table] Derivative Instruments and Hedging Activities Disclosures [Table] Derivative Instruments and Hedging Activities Disclosures [Line Items] Derivative Instruments and Hedging Activities Disclosures [Line Items] Derivative, Number of Instruments Held Derivative, Number of Instruments Held Remaining maturity of foreign currency derivatives (up to) Maximum Remaining Maturity of Foreign Currency Derivatives Maximum length of time hedged in cash flow hedge Maximum Length of Time Hedged in Cash Flow Hedge Class of Treasury Stock [Table] Class of Treasury Stock [Table] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Repurchase Program April 2017 [Member] Repurchase Program April 2017 [Member] Repurchase Program April 2017 [Member] Repurchase Program February 2018 [Member] Repurchase Program February 2018 [Member] Repurchase Program February 2018 [Member] Repurchase Program April 2017 and February 2018 [Member] Repurchase Program April 2017 and February 2018 [Member] Repurchase Program April 2017 and February 2018 [Member] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Authorized common stock to be repurchased Stock Repurchase Program, Authorized Amount Stock Repurchase Program, Aggregate Number of Shares Repurchased Stock Repurchase Program, Aggregate Number of Shares Repurchased Stock Repurchase Program, Aggregate Number of Shares Repurchased Stock Repurchase Program, Value Stock Repurchase Program, Value Stock Repurchase Program, Value Stock Repurchased During Period, Shares Stock repurchased during period, Value Stock Repurchase Program, Remaining Authorized Repurchase Amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Derivative [Table] Derivative [Table] Currency [Axis] Currency [Axis] All Currencies [Domain] All Currencies [Domain] Euro Member Countries, Euro Euro Member Countries, Euro Japanese Yen Japan, Yen Switzerland, Francs Switzerland, Francs Hungarian Forint Hungary, Forint British Pound United Kingdom, Pounds Korean Won Korea (South), Won Taiwanese Dollar Taiwan, New Dollars Canada, Dollars Canada, Dollars Singapore Dollar Singapore, Dollars Derivative [Line Items] Derivative [Line Items] Outstanding forward contracts Derivative Asset, Notional Amount Derivative Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Beginning balance Standard and Extended Product Warranty Accrual Provisions for warranties issued during the period Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Fulfillment of warranty obligations Standard and Extended Product Warranty Accrual, Decrease for Payments Foreign exchange rate changes Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss) Ending balance Income Tax Contingency [Table] Income Tax Contingency [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-16 [Member] Accounting Standards Update 2016-16 [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Foreign Tax Authority Foreign Tax Authority [Member] Domestic Tax Authority Domestic Tax Authority [Member] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] Income Tax Authority, Name [Domain] Revenue Commissioners, Ireland Revenue Commissioners, Ireland [Member] State Administration of Taxation, China State Administration of Taxation, China [Member] Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Decrease in effective tax rate Cumulative Effect on Retained Earnings, Net of Tax Cumulative Effect on Retained Earnings, Net of Tax Decrease in effective tax rate for difference between deduction for tax purposes and compensation cost recognized from stock option exercises Increase in reserves for income taxes, net of deferred tax benefit Income Tax Examination, Increase (Decrease) in Liability from Prior Year Interest and penalties included in reserve Increase Decrease Interest And Penalties Increase decrease interest and penalties. Liability for uncertain tax positions Liability For Uncertain Tax Positions Liability for uncertain tax positions, total. Reserve for income taxes classified as a noncurrent iability Reserve for income taxes classified an noncurrent deferred tax assets Unrecognized tax benefit shown as a reduction to noncurrent deferred tax assets Unrecognized tax benefit shown as a reduction to noncurrent deferred tax assets as a result of net operating loss carryforward, a similar tax loss, or a tax credit carryforward. Interest and penalties, gross Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Minimum decrease in income tax expense due to release in reserves Minimum Decrease In Income Tax Expense Due To Release In Reserves Minimum decrease in income tax expense due to release in reserves. Maximum decrease in income tax expense due to release in reserves Maximum Decrease In Income Tax Expense Due To Release In Reserves Maximum decrease in income tax expense due to release in reserves. Tax years open to examination by Internal Revenue Service Tax years open to examination by Internal Revenue Service Tax years open to examination by Internal Revenue Service Tax years open to examination by various taxing authorities for other entities Income Tax Examination Years Under Examination Other Entities The tax year(s) being audited in connection with the income tax examination for other entities. 1 year or less Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value 1-2 years Available For Sale Securities Debt Maturities After One Year Before Two Years Fair Value This item represents the fair value of debt securities which are expected to mature within one year of the balance sheet date and which are categorized neither as held-to-maturity nor trading securities. 2-3 years Available For Sale Securities Debt Maturities After Two Years Before Three Years Fair Value Available-for-sale securities, debt maturities after second year but before third year, fair value. 3-4 years Available For Sale Securities Debt Maturities After Three Years Before Four Years Fair Value Available-for-sale securities, debt maturities after third year but before fourth year, fair value. 4-5 years Available For Sale Securities Debt Maturities After Four Years Before Five Years Fair Value Available-for-sale securities, debt maturities after fourth year but before fifth year, fair value. 5-7 years Available For Sale Securities Debt Maturities After Five Years Before Seven Years Fair Value Available For Sale Securities Debt Maturities After Five Years Before Seven Years Fair Value Fair value Other comprehensive income (loss), net of tax: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Cash flow hedges: Cash flows hedges [Abstract] Cash flows hedges [Abstract] Net unrealized gain (loss), net of tax of $0 and $7 in the three-month periods and net of tax of $0 and $3 in the six-month periods, respectively Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Reclassification of net realized (gain) loss into current operations Net change related to cash flow hedges Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax Available-for-sale investments: Other Comprehensive Income (Loss), Net of Tax [Abstract] Net unrealized gain (loss), net of tax of $8 and $58 in the three-month periods and net of tax of $(106) and $150 in the six-month periods, respectively Reclassification of net realized (gain) loss into current operations Net change related to available-for-sale investments Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Foreign currency translation adjustments: Currency translation adjustments [Abstract] Currency translation adjustments [Abstract] Foreign currency translation adjustments Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Basic weighted-average common shares outstanding Effect of dilutive stock options Weighted Average Number Diluted Shares Outstanding Adjustment Weighted-average common and common-equivalent shares outstanding EX-101.PRE 11 cgnx-20180701_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information
6 Months Ended
Jul. 01, 2018
shares
Document And Entity Information [Abstract]  
Entity Registrant Name COGNEX CORP
Entity Central Index Key 0000851205
Current Fiscal Year End Date --12-31
Entity Filer Category Large Accelerated Filer
Document Type 10-Q
Document Period End Date Jul. 01, 2018
Document Fiscal Year Focus 2018
Document Fiscal Period Focus Q2
Amendment Flag false
Entity Common Stock, Shares Outstanding 172,032,044
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2018
Jul. 02, 2017
Jul. 01, 2018
Jul. 02, 2017
Income Statement [Abstract]        
Revenue $ 211,264 $ 178,080 $ 380,831 $ 317,119
Cost of revenue 54,169 42,164 94,367 74,696
Gross margin 157,095 135,916 286,464 242,423
Research, development, and engineering expenses 26,888 23,377 57,964 46,147
Selling, general, and administrative expenses 66,752 52,518 130,449 99,039
Operating income 63,455 60,021 98,051 97,237
Foreign currency gain (loss) (195) (184) (329) (447)
Investment income 3,559 2,138 6,799 4,150
Other income (expense) (246) (169) 31 101
Income before income tax expense 66,573 61,806 104,552 101,041
Income tax expense (benefit) 10,377 5,311 11,139 (925)
Net Income $ 56,196 $ 56,495 $ 93,413 $ 101,966
Net income per weighted-average common and common-equivalent share:        
Basic $ 0.33 $ 0.33 $ 0.54 $ 0.59
Diluted $ 0.32 $ 0.32 $ 0.52 $ 0.57
Weighted-average common and common-equivalent shares outstanding:        
Basic 172,370 173,278 172,825 172,960
Diluted 177,149 179,228 178,418 178,904
Cash dividends per common share $ 0.045 $ 0.0425 $ 0.09 $ 0.080
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2018
Jul. 02, 2017
Jul. 01, 2018
Jul. 02, 2017
Statement of Comprehensive Income [Abstract]        
Net income $ 56,196 $ 56,495 $ 93,413 $ 101,966
Cash flow hedges:        
Net unrealized gain (loss), net of tax of $0 and $7 in the three-month periods and net of tax of $0 and $3 in the six-month periods, respectively 0 59 0 (12)
Reclassification of net realized (gain) loss into current operations 0 (9) 0 35
Net change related to cash flow hedges 0 50 0 23
Available-for-sale investments:        
Net unrealized gain (loss), net of tax of $8 and $58 in the three-month periods and net of tax of $(106) and $150 in the six-month periods, respectively 490 307 (702) 818
Reclassification of net realized (gain) loss into current operations (247) (42) (269) (107)
Net change related to available-for-sale investments 243 265 (971) 711
Foreign currency translation adjustments:        
Foreign currency translation adjustments (7,253) 10,263 (3,197) 12,744
Other comprehensive income (loss), net of tax (7,010) 10,578 (4,168) 13,478
Total comprehensive income $ 49,186 $ 67,073 $ 89,245 $ 115,444
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2018
Jul. 02, 2017
Jul. 01, 2018
Jul. 02, 2017
Statement of Comprehensive Income [Abstract]        
Tax effect on cash flow hedges $ 0 $ 7 $ 0 $ 3
Tax effect of unrealized gain (loss) on available-for-sale investments 8 58 (106) 150
Tax effect of foreign currency translation adjustment $ 0 $ 0 $ 0 $ 0
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jul. 01, 2018
Dec. 31, 2017
Current assets:    
Cash and cash equivalents $ 129,202 $ 106,582
Short-term investments 353,740 297,961
Accounts receivable, less reserves of $1,501 and $1,568 in 2018 and 2017, respectively 136,084 119,388
Unbilled revenue 3,603 7,454
Inventories 89,556 67,923
Prepaid expenses and other current assets 47,362 30,683
Total current assets 759,547 629,991
Long-term investments 271,941 423,441
Property, plant, and equipment, net 87,893 78,048
Goodwill 113,208 113,208
Intangible assets, net 11,651 13,189
Deferred income taxes 29,892 27,385
Other assets 2,178 2,491
Total assets 1,276,310 1,287,753
Current liabilities:    
Accounts payable 12,588 23,463
Accrued expenses 58,654 68,249
Accrued income taxes 12,477 11,503
Deferred revenue and customer deposits 40,881 9,420
Total current liabilities 124,600 112,635
Deferred Income Tax Liabilities, Net 304 312
Reserve for income taxes 7,399 6,488
Accrued Income Taxes 60,241 66,741
Other non-current liabilities 4,634 5,904
Total liabilities 197,178 192,080
Shareholders’ equity:    
Common stock, $.002 par value – Authorized: 300,000 and 200,000 shares in 2018 and 2017, respectively, issued and outstanding: 172,032 and 173,507 shares in 2018 and 2017, respectively 344 347
Additional paid-in capital 498,343 461,338
Retained earnings 619,212 668,587
Accumulated other comprehensive loss, net of tax (38,767) (34,599)
Total shareholders’ equity 1,079,132 1,095,673
Total liabilities and shareholders' equity $ 1,276,310 $ 1,287,753
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jul. 01, 2018
Dec. 31, 2017
Statement of Financial Position [Abstract]    
Reserves for accounts receivable $ 1,501 $ 1,568
Common stock, par value $ 0.002 $ 0.002
Common stock, shares authorized 300,000,000 200,000,000
Common stock, shares issued 172,032,000 173,507,000
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jul. 01, 2018
Jul. 02, 2017
Cash flows from operating activities:    
Net income $ 93,413 $ 101,966
Adjustments to reconcile net income to net cash provided by operating activities:    
Stock-based compensation expense 22,196 15,329
Depreciation of property, plant, and equipment 8,874 6,288
Amortization of intangible assets 1,538 1,740
Amortization of discounts or premiums on investments 94 171
Realized (gain) loss on sale of investments (269) (107)
Revaluation of contingent consideration (254) (151)
Change in deferred income taxes (2,385) (972)
Accounts receivable (18,779) (18,841)
Unbilled revenue 3,803 (3,315)
Inventories (23,220) (7,711)
Prepaid expenses and other current assets (23,112) (23,990)
Accounts payable (10,889) 11,814
Accrued expenses (5,666) (157)
Accrued income taxes (5,360) (532)
Deferred revenue and customer deposits 32,470 9,080
Other 162 8
Net cash provided by operating activities 72,616 90,620
Cash flows from investing activities:    
Purchases of investments (336,189) (304,611)
Maturities and sales of investments 431,008 279,654
Purchases of property, plant, and equipment (21,675) (12,172)
Cash paid for acquisition of businesses, net of cash acquired 0 (25,519)
Net cash provided by (used in) investing activities 0 (291)
Net cash provided by (used in) investing activities 73,144 (62,939)
Cash flows from financing activities:    
Issuance of common stock under stock plans 14,811 35,050
Repurchase of common stock (121,308) (62,343)
Payment of dividends (15,524) (13,864)
Payment of contingent consideration (1,000) 0
Net cash provided by (used in) financing activities (123,021) (41,157)
Effect of foreign exchange rate changes on cash and cash equivalents (119) 2,101
Net change in cash and cash equivalents 22,620 (11,375)
Cash and cash equivalents at beginning of period 106,582 79,641
Cash and cash equivalents at end of period $ 129,202 $ 68,266
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statement of Shareholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Increase (Decrease) in Stockholders' Equity          
Adjustment as a result of the adoption of ASU 2016-06 Income Taxes - Intra-Entity Transfers Other than Inventory (Note 12) $ (5,961)     $ (5,961)  
Beginning Balance (in shares) at Dec. 31, 2017 173,507 173,507      
Beginning Balance at Dec. 31, 2017 $ 1,095,673 $ 347 $ 461,338 668,587 $ (34,599)
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock under stock plans (in shares)   881      
Issuance of common stock under stock plans 14,811 $ 2 14,809    
Repurchase of common stock (in shares)   (2,356)      
Repurchase of common stock (121,308) $ (5)   (121,303)  
Stock-based compensation expense 22,196   22,196    
Payment of dividends (15,524)     (15,524)  
Net income 93,413     93,413  
Net unrealized gain (loss) on available-for-sale investments, net of tax of $(106) (702)       (702)
Reclassification of net realized (gain) loss on the sale of available-for-sale investments (269)       (269)
Foreign currency translation adjustment $ (3,197)       (3,197)
Ending Balance (in shares) at Jul. 01, 2018 172,032 172,032      
Ending Balance at Jul. 01, 2018 $ 1,079,132 $ 344 $ 498,343 $ 619,212 $ (38,767)
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statement of Shareholders' Equity (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2018
Jul. 02, 2017
Jul. 01, 2018
Jul. 02, 2017
Statement of Stockholders' Equity [Abstract]        
Tax effect of unrealized gain (loss) on available-for-sale investments $ 8 $ 58 $ (106) $ 150
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies
6 Months Ended
Jul. 01, 2018
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Summary of Significant Accounting Policies
As permitted by the rules of the Securities and Exchange Commission applicable to Quarterly Reports on Form 10-Q, these notes are condensed and do not contain all disclosures required by generally accepted accounting principles (GAAP). As a result of the adoption of ASC 606 "Revenue from Contracts with Customers," Cognex Corporation (the "Company") has provided new disclosures related to revenue recognition in this Quarterly Report on Form 10-Q. Reference should be made to the consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2017 for a full description of significant accounting policies.
In the opinion of the management of the Company, the accompanying consolidated unaudited financial statements contain all adjustments, consisting of normal, recurring adjustments and financial statement reclassifications, necessary to present fairly the Company’s financial position as of July 1, 2018, and the results of its operations for the three-month and six-month periods ended July 1, 2018 and July 2, 2017, and changes in shareholders’ equity, comprehensive income, and cash flows for the periods presented.
The results disclosed in the Consolidated Statements of Operations for the three-month and six-month periods ended July 1, 2018 are not necessarily indicative of the results to be expected for the full year.
Revenue Recognition
The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, “Revenue from Contracts with Customers.” The core principle of ASC 606 is to recognize revenue in a manner that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services. The framework in support of this core principle includes: (1) identifying the contract with the customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations; and (5) recognizing revenue when (or as) the performance obligations are satisfied.
Identifying the Contract with the Customer
The Company identifies contracts with customers as agreements that create enforceable rights and obligations, which typically take the form of customer contracts or purchase orders.
Identifying the Performance Obligations in the Contract
The Company identifies performance obligations as promises in contracts to transfer distinct goods or services. Standard products and services that the Company regularly sells separately are accounted for as distinct performance obligations. Application-specific customer solutions that are comprised of a combination of products and services are accounted for as one performance obligation to deliver a total solution to the customer. On-site support services that are provided to the customer after the solution is deployed are accounted for as a separate performance obligation. These solutions are provided to customers in a variety of industries, including the consumer electronics, logistics, and automotive industries.
Shipping and handling activities for which the Company is responsible under the terms and conditions of the sale are not accounted for as performance obligations but as fulfillment costs. These activities are required to fulfill the Company’s promise to transfer the goods and are expensed when revenue is recognized.
The Company does not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract. If revenue is recognized before immaterial promises have been completed, then the costs related to such immaterial promises are accrued at the time of sale.
Determining the Transaction Price
The Company determines the transaction price as the amount of consideration it expects to receive in exchange for transferring promised goods or services to the customer. Amounts collected from customers for sales taxes are excluded from the transaction price.
If a contract includes a variable amount, such as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes in facts and circumstances.
Allocating the Transaction Price to the Performance Obligations
The Company allocates the transaction price to each performance obligation at contract inception based on a relative stand-alone selling price basis, or the price at which the Company would sell the good or service separately to similar customers in similar circumstances.
Recognizing Revenue When (or As) the Performance Obligations are Satisfied
The Company recognizes revenue when it transfers the promised goods or services to the customer. Revenue for standard products is recognized at the point in time when the customer obtains control of the goods, which is typically upon delivery when the customer has legal title, physical possession, the risks and rewards of ownership, and an enforceable obligation to pay for the products. Revenue for services, which are not material, is typically recognized over the time the service is provided.
Revenue for application-specific customer solutions is recognized at the point in time when the solution is validated, which is the point in time when the Company can objectively determine that the agreed-upon specifications in the contract have been met and the customer will accept the performance obligations in the arrangement. Although the customer may have taken legal title and physical possession of the goods when they arrived at the customer’s designated site, the significant risks and rewards of ownership transfer to the customer only upon validation. Revenue for on-site support services related to these solutions is recognized over the time the service is provided.
In certain instances, an arrangement may include customer-specified acceptance provisions or performance guarantees that allow the customer to accept or reject delivered products that do not meet the customer’s specifications. If the Company can objectively determine that control of a good or service has been transferred to the customer in accordance with the agreed-upon specifications in the contract, then customer acceptance is a formality. If acceptance provisions are presumed to be substantive, then revenue is deferred until customer acceptance.
For the Company’s standard products and services, revenue recognition and billing typically occur at the same time. For application-specific customer solutions, however, the agreement with the customer may provide for billing terms which differ from revenue recognition criteria, resulting in either deferred revenue or unbilled revenue. Credit assessments are performed to determine payment terms, which vary by region, industry, and customer. Prepayment terms result in contract liabilities for customer deposits. When credit is granted to customers, payment is typically due 30 to 90 days from billing. The Company's contracts have an original expected duration of less than one year, and therefore as a practical expedient, the Company has elected to ignore the impact of the time value of money on a contract and to expense sales commissions. The Company recognizes an asset for costs to fulfill a contract if the costs relate directly to the contract and to future performance, and the costs are expected to be recovered.
Management exercises judgment when determining the amount of revenue to be recognized each period. Such judgments include, but are not limited to, assessing the customer’s ability and intention to pay substantially all of the contract consideration when due, determining when two or more contracts should be combined and accounted for as a single contract, determining whether a contract modification has occurred, assessing whether promises are immaterial in the context of the contract, determining whether material promises in a contract represent distinct performance obligations, estimating the transaction price for a contract that contains variable consideration, determining the stand-alone selling price of each performance obligation, determining whether control is transferred over time or at a point in time for performance obligations, and assessing whether formal customer acceptance provisions are substantive.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
New Pronouncements
6 Months Ended
Jul. 01, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
New Pronouncements
New Pronouncements
Accounting Standards Update (ASU) 2016-02, "Leases"
ASU 2016-02 creates Topic 842, Leases. The objective of this Update is to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet, and disclosing key information about leasing arrangements. This ASU applies to any entity that enters into a lease, although lessees will see the most significant changes. The main difference between current GAAP and Topic 842 is the recognition of lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under current GAAP. Topic 842 distinguishes between finance leases and operating leases, which are substantially similar to the classification criteria for distinguishing between capital leases and operating leases under current GAAP. For public companies, the guidance in ASU 2016-02 is effective for annual periods beginning after December 15, 2018, and interim periods within those annual periods. Although this ASU is required to be applied using a modified retrospective approach, the Financial Accounting Standards Board is reportedly in the final stages of issuing an optional transition method allowing entities to apply the amendments of this Update as a cumulative-effect adjustment to retained earnings. Management will continue to monitor the final implementation guidance to determine the adoption method. As of the date of this report, management has determined the scope of leases subject to the new accounting requirements and has selected a software package to assist with compliance. Management is in the process of reviewing all leases in scope, completing the implementation of the lease accounting software, and drafting the internal lease accounting policy and the related processes, internal controls, and disclosures.
Accounting Standards Update (ASU) 2016-13, "Financial Instruments - Measurement of Credit Losses"
ASU 2016-13 applies to all reporting entities holding financial assets that are not accounted for at fair value through net income (debt securities).  The amendments in this Update eliminate the probable initial recognition threshold to recognize a credit loss under current GAAP and, instead, reflect an entity’s current estimate of all expected credit losses. In addition, this Update broadens the information an entity must consider in developing the credit loss estimate, including the use of reasonable and supportable forecasted information.  The amendments in this Update require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down and an entity will be able to record reversals of credit losses in current period net income. For public companies, the guidance in ASU 2016-13 is effective for annual periods beginning after December 15, 2019, and interim periods within those annual periods.  This ASU should be applied through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective.  Management does not expect ASU 2016-13 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2017-08, "Receivables - Nonrefundable Fees and Other Costs - Premium Amortization on Purchased Callable Debt Securities "
ASU 2017-08 applies to all reporting entities that hold investments in callable debt securities that have an amortized cost basis in excess of the amount that is repayable by the issuer at the earliest call date (that is, at a premium). The amendments in this Update shorten the amortization period for certain callable debt securities held at a premium. Specifically, the amendments require the premium to be amortized to the earliest call date. The amendments do not require an accounting change for securities held at a discount; the discount continues to be amortized to maturity. Under current GAAP, premiums and discounts on callable debt securities generally are amortized to the maturity date. If that callable debt security is subsequently called, the entity records a loss equal to the unamortized premium. The amendments in this Update more closely align the amortization period of premiums and discounts to expectations incorporated in market pricing on the underlying securities. For public companies, the amendments in ASU 2017-08 are effective for annual periods beginning after December 15, 2019, and interim reporting periods within annual years beginning after December 15, 2020. This ASU should be applied on a modified retrospective basis through a cumulative-effect adjustment directly to retained earnings as of the beginning of the period of adoption, and, in the period of adoption, the entity is required to provide disclosures about the change in accounting principle. Early adoption is permitted, including adoption in an interim period. Management does not expect ASU 2017-08 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2017-12, "Derivatives and Hedging - Targeted Improvements to Accounting for Hedging Activities"
ASU 2017-12 applies to all reporting entities that elect to apply hedge accounting. The hedge accounting requirements under current GAAP sometimes do not permit an entity to properly recognize the economic results of the hedging strategy in the financial statements, and they are difficult to understand and interpret. The amendments in this Update make certain targeted improvements to simplify the application of the hedge accounting guidance. Also, they better align the risk management activities and financial reporting for hedging relationships through changes to both 1) the designation and measurement guidance for qualifying hedging relationships and 2) the presentation of hedge results. For public companies, the amendments in ASU 2017-12 are effective for annual reporting periods beginning after December 15, 2018, and interim reporting periods within those annual periods. Early adoption is permitted including adoption in any interim period after issuance of the Update. All transition requirements and elections should be applied to hedging relationships existing on the date of adoption. The entity should apply a cumulative-effect adjustment related to eliminating the separate measurement of ineffectiveness to accumulated other comprehensive income with a corresponding adjustment to the opening balance of retained earnings as of the beginning of the fiscal year that an entity adopts the amendments in this Update. The amended presentation and disclosure guidance is required only prospectively. Management does not expect ASU 2017-12 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2018-01, "Land Easement Practical Expedient for Transition to Topic 842"
ASU 2018-01 applies to entities with land easements that exist or expired before an entity’s adoption of Topic 842, provided that the entity does not account for those land easements as leases under Topic 840. The amendments in this Update permit an entity to elect an optional transition practical expedient to not evaluate under Topic 842 land easements that exist or expired before the entity’s adoption of Topic 842 and that were not previously accounted for as leases under Topic 840. An entity that elects this practical expedient should apply the practical expedient consistently to all of its existing or expired land easements that were not previously accounted for as leases under Topic 840. Once an entity adopts Topic 842, it should apply that Topic prospectively to all new (or modified) land easements to determine whether the arrangement should be accounted for as a lease. An entity that does not elect this practical expedient should evaluate all existing or expired land easements in connection with the adoption of the new lease requirements in Topic 842 to assess whether they meet the definition of a lease. The amendments in this Update affect the amendments in Update 2016-02, which are not yet effective but may be early adopted. The effective date and transition requirements for the amendments are the same as the effective date and transition requirements in Update 2016-02, which is for annual periods beginning after December 15, 2018, and interim periods within those annual periods. Management does not expect ASU 2018-01 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2018-02, "Income Statement - Reporting Comprehensive Income"
ASU 2018-02 applies to entities required to apply the provisions of Topic 220, Income Statement - Reporting Comprehensive Income, and has items of other comprehensive income for which the related tax effects are presented in other comprehensive income as required by GAAP. The amendments in this Update allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act of 2017 (the "Tax Act"). Consequently, the amendments eliminate the stranded tax effects resulting from the Tax Act and will improve the usefulness of information reported to financial statement users. However, because the amendments only relate to the reclassification of the income tax effects of the Tax Act, the underlying guidance that requires the effect of a change in tax laws or rates to be included in income from continuing operations is not affected. The amendments in this Update also require certain disclosures about stranded tax effects. The amendments in this Update are effective for all entities for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption of the amendments in this Update is permitted, including adoption in any interim period. The amendments in this Update should be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Act is recognized. Management does not expect ASU 2018-02 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2018-07, "Compensation - Stock Compensation - Improvements to Nonemployee Share-Based Payment Accounting"
ASU 2018-07 applies to all entities that enter into share-based payment transactions for acquiring goods and services from nonemployees. The amendments in this Update expand the scope of Topic 718, Compensation - Stock Compensation, to include share-based payments transactions to nonemployees. Changes to the accounting for nonemployee awards as a result of this Update include: 1) equity-classified nonemployee share-based payment awards are measured at the grant date, instead of the previous requirement to remeasure the awards through the performance completion date, 2) for awards with performance conditions, compensation cost is recognized when the achievement of the performance condition is probable, rather than upon achievement, and 3) the current requirement to reassess the classification (equity or liability) for nonemployee awards upon vesting is eliminated. This Update clarifies that Topic 718 does not apply to financing transactions or awards granted to customers as part of a contract accounted for under Topic 606, Revenue from Contracts with Customers. The amendments in this Update are effective for public business entities for fiscal years beginning after December 15, 2018, and interim periods within that fiscal year. An entity should only remeasure liability-classified awards that have not been settled by the date of adoption and equity-classified awards for which the measurement date has not been established through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. Management does not expect ASU 2018-07 to have a material impact on the Company's financial statements and disclosures.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements
6 Months Ended
Jul. 01, 2018
Fair Value Disclosures [Abstract]  
Fair Value Measurements
Fair Value Measurements
Financial Assets and Liabilities that are Measured at Fair Value on a Recurring Basis
The following table summarizes the financial assets and liabilities required to be measured at fair value on a recurring basis as of July 1, 2018 (in thousands):
 
Quoted Prices in
Active Markets
for Identical
Assets (Level 1)
 
Significant  Other
Observable
Inputs (Level 2)
 

Unobservable
Inputs (Level 3)
Assets:
 
 
 
 
 
Money market instruments
$
5,055

 
$

 
$

Corporate bonds

 
324,801

 

Treasury bills

 
136,377

 

Asset-backed securities

 
102,980

 

Agency bonds

 
35,181

 

Sovereign bonds

 
16,346

 

Municipal bonds

 
9,996

 

Economic hedge forward contracts

 
88

 

Liabilities:
 
 
 
 
 
Economic hedge forward contracts

 
(86
)
 

Contingent consideration liabilities

 

 
2,303


The Company’s money market instruments are reported at fair value based upon the daily market price for identical assets in active markets, and are therefore classified as Level 1.
The Company’s debt securities and forward contracts are reported at fair value based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. Management is responsible for estimating the fair value of these financial assets and liabilities, and in doing so, considers valuations provided by a large, third-party pricing service. For debt securities, this service maintains regular contact with market makers, brokers, dealers, and analysts to gather information on market movement, direction, trends, and other specific data. They use this information to structure yield curves for various types of debt securities and arrive at the daily valuations. The Company's forward contracts are typically traded or executed in over-the-counter markets with a high degree of pricing transparency. The market participants are generally large commercial banks.
The Company did not record an other-than-temporary impairment of these financial assets during the six-month period ended July 1, 2018.
The Company's contingent consideration liabilities are reported at fair value based upon probability-adjusted present values of the consideration expected to be paid, using significant inputs that are not observable in the market, and are therefore classified as Level 3. Key assumptions used in these estimates include probability assessments with respect to the likelihood of achieving certain revenue milestones. The fair values of these contingent consideration liabilities were calculated using discount rates consistent with the level of risk of achievement, and are remeasured each reporting period with changes in fair value recorded in "Other income (expense)" on the Consolidated Statements of Operations.
The following table summarizes the activity for the Company's liability measured at fair value using Level 3 inputs for the six-month period ended July 1, 2018 (in thousands):
Balance as of December 31, 2017
$
3,557

Fair value adjustment to Manatee contingent consideration
(1,350
)
Fair value adjustment to GVi contingent consideration
988

Fair value adjustment to Chiaro contingent consideration
108

Payment of GVi contingent consideration
(1,000
)
Balance as of July 1, 2018
$
2,303


Non-financial Assets that are Measured at Fair Value on a Non-recurring Basis
Non-financial assets such as property, plant and equipment, goodwill, and intangible assets are required to be measured at fair value only when an impairment loss is recognized. The Company did not record an impairment charge related to these assets during the six-month periods ended July 1, 2018 and July 2, 2017.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash, Cash Equivalents, and Investments
6 Months Ended
Jul. 01, 2018
Cash and Cash Equivalents [Abstract]  
Cash, Cash Equivalents, and Investments
Cash, Cash Equivalents, and Investments
Cash, cash equivalents, and investments consisted of the following (in thousands):
 
July 1, 2018
 
December 31, 2017
Cash
$
124,147

 
$
97,951

Money market instruments
5,055

 
8,631

Cash and cash equivalents
129,202

 
106,582

Treasury bills
136,377

 
150,371

Corporate bonds
116,347

 
47,395

Asset-backed securities
55,240

 
59,203

Agency bonds
29,247

 
10,608

Municipal bonds
9,154

 
8,805

Sovereign bonds
7,375

 
21,579

Short-term investments
353,740

 
297,961

Corporate bonds
208,454

 
296,014

Asset-backed securities
47,740

 
71,727

Sovereign bonds
8,971

 
13,147

Agency bonds
5,934

 
14,890

Municipal bonds
842

 
4,204

Treasury bills

 
23,459

Long-term investments
271,941

 
423,441

 
$
754,883

 
$
827,984



Treasury bills consist of debt securities issued by the U.S. government; corporate bonds consist of debt securities issued by both domestic and foreign companies; asset-backed securities consist of debt securities collateralized by pools of receivables or loans with credit enhancement; agency bonds consist of domestic or foreign obligations of government agencies and government sponsored enterprises that have government backing; municipal bonds consist of debt securities issued by state and local government entities; and sovereign bonds consist of direct debt issued by foreign governments. All securities are denominated in U.S. Dollars.
The following table summarizes the Company’s available-for-sale investments as of July 1, 2018 (in thousands):
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair Value
Short-term:
 
 
 
 
 
 

Treasury bills
$
136,706

 
$
3

 
$
(332
)
 
136,377

Corporate bonds
116,659

 
59

 
(371
)
 
116,347

Asset-backed securities
55,459

 

 
(219
)
 
55,240

Agency bonds
29,248

 

 
(1
)
 
29,247

Municipal bonds
9,165

 

 
(11
)
 
9,154

Sovereign bonds
7,400

 
1

 
(26
)
 
7,375

Long-term:
 
 
 
 
 
 

Corporate bonds
208,382

 
636

 
(564
)
 
208,454

Asset-backed securities
48,033

 
12

 
(305
)
 
47,740

Sovereign bonds
8,977

 
35

 
(41
)
 
8,971

Agency bonds
5,930

 
4

 

 
5,934

Municipal bonds
855

 

 
(13
)
 
842

 
$
626,814

 
$
750

 
$
(1,883
)
 
$
625,681


The following table summarizes the Company’s gross unrealized losses and fair values for available-for-sale investments in an unrealized loss position as of July 1, 2018 (in thousands):
 
Unrealized Loss Position For:
 
 
 
Less than 12 Months
 
12 Months or Greater
 
Total
 
Fair Value
 
Unrealized
Losses
 
Fair Value
 
Unrealized
Losses
 
Fair Value
 
Unrealized
Losses
Corporate bonds
$
139,225

 
$
(713
)
 
$
22,908

 
$
(222
)
 
$
162,133

 
$
(935
)
Treasury bills
84,309

 
(149
)
 
48,464

 
(183
)
 
132,773

 
(332
)
Asset-backed securities
90,411

 
(496
)
 
4,462

 
(28
)
 
94,873

 
(524
)
Agency bonds
29,246

 
(1
)
 

 

 
29,246

 
(1
)
Sovereign bonds
3,562

 
(9
)
 
4,581

 
(58
)
 
8,143

 
(67
)
Municipal bonds
3,692

 
(24
)
 

 

 
3,692

 
(24
)
 
$
350,445


$
(1,392
)

$
80,415


$
(491
)

$
430,860


$
(1,883
)

As of July 1, 2018, the Company did not recognize any other-than-temporary impairment of these investments. In its evaluation, management considered the type of security, the credit rating of the security, the length of time the security has been in a loss position, the size of the loss position, the Company's intent and ability to hold the security to expected recovery of value, and other meaningful information. The Company does not intend to sell, and is unlikely to be required to sell, any of these available-for-sale investments before their effective maturity or market price recovery.
The Company recorded gross realized gains and gross realized losses on the sale of debt securities totaling $308,000 and $61,000, respectively, during the three-month period ended July 1, 2018 and $55,000 and $13,000, respectively, during the three-month period ended July 2, 2017. The Company recorded gross realized gains and gross realized losses on the sale of debt securities totaling $363,000 and $94,000, respectively, during the six-month period ended July 1, 2018 and $143,000 and $36,000, respectively, during the six-month period ended July 2, 2017. These gains and losses are included in "Investment income" on the Consolidated Statement of Operations. Prior to the sale of these securities, unrealized gains and losses for these debt securities, net of tax, are recorded in shareholders’ equity as accumulated other comprehensive income (loss).
The following table presents the effective maturity dates of the Company’s available-for-sale investments as of July 1, 2018 (in thousands):
 
<1 year
 
1-2 Years
 
2-3 Years
 
3-4 Years
 
4-5 Years
 
5-7 Years
 
Total
Corporate bonds
$
116,347

 
$
96,004

 
$
71,890

 
$
29,491

 
$
7,704

 
$
3,365

 
$
324,801

Treasury bills
136,377

 

 

 

 

 

 
136,377

Asset-backed securities
55,240

 
31,023

 
2,178

 
4,320

 
5,809

 
4,410

 
102,980

Agency bonds
29,247

 

 

 

 
5,934

 

 
35,181

Sovereign bonds
7,375

 
5,963

 
3,008

 

 

 

 
16,346

Municipal bonds
9,154

 

 
842

 

 

 

 
9,996

 
$
353,740


$
132,990


$
77,918


$
33,811


$
19,447


$
7,775


$
625,681

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories
6 Months Ended
Jul. 01, 2018
Inventory Disclosure [Abstract]  
Inventories
Inventories
Inventories consisted of the following (in thousands):
 
July 1, 2018
 
December 31, 2017
Raw materials
$
46,020

 
$
33,927

Work-in-process

 
2,114

Finished goods
43,536

 
31,882

 
$
89,556

 
$
67,923

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets
6 Months Ended
Jul. 01, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets
Intangible Assets
Amortized intangible assets consisted of the following (in thousands):
 
Gross
Carrying
Value
 
Accumulated
Amortization
 
Net
Carrying
Value
Distribution networks
$
38,060

 
$
38,060

 
$

Completed technologies
13,687

 
5,400

 
8,287

Customer relationships
8,607

 
5,459

 
3,148

Non-compete agreements
370

 
154

 
216

Balance as of July 1, 2018
$
60,724

 
$
49,073

 
$
11,651

 
 
 
 
 
 
 
Gross
Carrying
Value
 
Accumulated
Amortization
 
Net
Carrying
Value
Distribution networks
$
38,060

 
$
38,060

 
$

Completed technologies
13,687

 
4,181

 
9,506

Customer relationships
8,607

 
5,202

 
3,405

Non-compete agreements
370

 
92

 
278

Balance as of December 31, 2017
$
60,724

 
$
47,535

 
$
13,189


As of July 1, 2018, estimated future amortization expense related to intangible assets is as follows (in thousands):
Year Ended December 31,
 
Amount
Remainder of fiscal 2018
 
$
1,538

2019
 
2,701

2020
 
2,185

2021
 
2,017

2022
 
1,691

2023
 
989

Thereafter
 
530

 
 
$
11,651

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Warranty Obligations
6 Months Ended
Jul. 01, 2018
Product Warranties Disclosures [Abstract]  
Warranty Obligations
Warranty Obligations
The Company records the estimated cost of fulfilling product warranties at the time of sale based upon historical costs to fulfill claims. Obligations may also be recorded subsequent to the time of sale whenever specific events or circumstances impacting product quality become known that would not have been taken into account using historical data. While we engage in extensive product quality programs and processes, including actively monitoring and evaluating the quality of our component suppliers and third-party contract manufacturers, the Company’s warranty obligation is affected by product failure rates, material usage, and service delivery costs incurred in correcting a product failure. An adverse change in any of these factors may result in the need for additional warranty provisions. Warranty obligations are included in “Accrued expenses” on the Consolidated Balance Sheets.
The changes in the warranty obligation were as follows (in thousands):
Balance as of December 31, 2017
$
4,701

Provisions for warranties issued during the period
2,222

Fulfillment of warranty obligations
(1,559
)
Foreign exchange rate changes
(117
)
Balance as of July 1, 2018
$
5,247

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments
6 Months Ended
Jul. 01, 2018
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments
Derivative Instruments
The Company’s foreign currency risk management strategy is principally designed to mitigate the potential financial impact of changes in the value of transactions and balances denominated in foreign currencies resulting from changes in foreign currency exchange rates. Currently, the Company enters into two types of hedges to manage this risk. The first are economic hedges which utilize foreign currency forward contracts with maturities of up to 45 days to manage the exposure to fluctuations in foreign currency exchange rates arising primarily from foreign-denominated receivables and payables. The gains and losses on these derivatives are intended to be offset by the changes in the fair value of the assets and liabilities being hedged. These economic hedges are not designated as hedging instruments for hedge accounting treatment. The second are cash flow hedges which utilize foreign currency forward contracts with maturities of up to 18 months to hedge specific forecasted transactions of the Company's foreign subsidiaries with the goal of protecting the Company's budgeted revenues and expenses against foreign currency exchange rate changes compared to its budgeted rates. These cash flow hedges are designated as hedging instruments for hedge accounting treatment.
The Company had the following outstanding forward contracts (in thousands):
 
July 1, 2018
 
December 31, 2017
Currency
Notional
Value
 
USD
Equivalent
 
Notional
Value
 
USD
Equivalent
Derivatives Not Designated as Hedging Instruments:
 
 
 
 
Euro
17,000

 
$
19,897

 

 
$

Japanese Yen
790,000

 
8,423

 
455,000

 
4,049

Swiss Franc
2,425

 
2,879

 
1,365

 
1,401

Hungarian Forint
655,000

 
2,756

 
545,000

 
2,110

British Pound
2,430

 
2,142

 
1,650

 
2,232

Korean Won
1,875,000

 
1,968

 
1,825,000

 
1,708

Taiwanese Dollar
47,600

 
1,837

 
37,725

 
1,278

Canadian Dollar
855

 
753

 

 

Singapore Dollar
700

 
602

 

 


Information regarding the fair value of the outstanding forward contracts was as follows (in thousands):
 
Asset Derivatives
 
Liability Derivatives
 
Balance
 
Fair Value
 
Balance
 
Fair Value
 
Sheet
Location
 
July 1, 2018
 
December 31, 2017
 
Sheet
Location
 
July 1, 2018
 
December 31, 2017
Derivatives Not Designated as Hedging Instruments:
 
 
 
 
 
 
Economic hedge forward contracts
Prepaid expenses and other current assets
 
$
88

 
$
16

 
Accrued expenses
 
$
86

 
$
13



The following table presents the gross activity for all derivative assets and liabilities which were presented on a net basis on the Consolidated Balance Sheets due to the right of offset with each counterparty (in thousands):
Asset Derivatives
 
Liability Derivatives
 
 
July 1, 2018
 
December 31, 2017
 
 
 
July 1, 2018
 
December 31, 2017
Gross amounts of recognized assets
 
$
88

 
$
16

 
Gross amounts of recognized liabilities
 
$
86

 
$
13

Gross amounts offset
 

 

 
Gross amounts offset
 

 

Net amount of assets presented
 
$
88

 
$
16

 
Net amount of liabilities presented
 
$
86

 
$
13



Information regarding the effect of derivative instruments on the consolidated financial statements was as follows (in thousands):
 
Location in Financial Statements
 
Three-months Ended
 
Six-months Ended
 
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
Derivatives Designated as Hedging Instruments:
 
 
 
Gains (losses) recorded in shareholders' equity (effective portion)
Accumulated other comprehensive income (loss), net of tax
 
$

 
$
60

 
$

 
$
60

Gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations (effective portion)
Revenue
 
$

 
$
9

 
$

 
$
(46
)
 
Research, development, and engineering expenses
 

 

 

 
3

 
Selling, general, and administrative expenses
 

 

 

 
8

 
Total gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations
 
$

 
$
9

 
$

 
$
(35
)
Gains (losses) recognized in current operations (ineffective portion and discontinued derivatives)
Foreign currency gain (loss)
 
$

 
$

 
$

 
$

Derivatives Not Designated as Hedging Instruments:
 
 
 
Gains (losses) recognized in current operations
Foreign currency gain (loss)
 
$
(354
)
 
$
177

 
$
(665
)
 
$
96

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation Expense
6 Months Ended
Jul. 01, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation Expense
Stock-Based Compensation Expense
The Company’s share-based payments that result in compensation expense consist of stock option grants and restricted stock awards. As of July 1, 2018, the Company had 20,388,502 shares available for grant. Stock options are granted with an exercise price equal to the market value of the Company’s common stock at the grant date and generally vest over four or five years based upon continuous service and expire ten years from the grant date. Restricted stock awards are granted with an exercise price equal to the market value of the Company's common stock at the time of grant. Conditions of the award may be based on continuing employment and/or achievement of pre-established performance goals and objectives. Vesting for performance-based restricted stock awards and time-based restricted stock awards must not be less than one year and three years, respectively; however, awards with time-based vesting may become vested incrementally over such three-year period.
The following table summarizes the Company’s stock option activity for the six-month period ended July 1, 2018:
 
Shares
(in thousands)
 
Weighted-
Average
Exercise
Price
 
Weighted-
Average
Remaining
Contractual
Term (in years)
 
Aggregate
Intrinsic
Value
(in thousands)
Outstanding as of December 31, 2017
12,726

 
$
25.24

 
 
 
 
Granted
2,119

 
56.03

 
 
 
 
Exercised
(881
)
 
16.82

 
 
 
 
Forfeited or expired
(373
)
 
32.68

 
 
 
 
Outstanding as of July 1, 2018
13,591

 
$
30.39

 
7.62
 
$
223,515

Exercisable as of July 1, 2018
4,781

 
$
19.98

 
6.17
 
$
117,767

Options vested or expected to vest as of July 1, 2018 (1)
12,177

 
$
29.20

 
7.49
 
$
210,965

 (1) In addition to the vested options, the Company expects a portion of the unvested options to vest at some point in the future. Options expected to vest are calculated by applying an estimated forfeiture rate to the unvested options.
The fair values of stock options granted in each period presented were estimated using the following weighted-average assumptions:
 
Three-months Ended
 
Six-months Ended
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
Risk-free rate
2.9
%
 
2.4
%
 
2.9
%
 
2.4
%
Expected dividend yield
0.32
%
 
0.39
%
 
0.32
%
 
0.39
%
Expected volatility
39
%
 
41
%
 
39
%
 
41
%
Expected term (in years)
5.4

 
5.2

 
5.3

 
5.3


Risk-free rate
The risk-free rate was based upon a treasury instrument whose term was consistent with the contractual term of the option.
Expected dividend yield
Generally, the current dividend yield is calculated by annualizing the cash dividend declared by the Company’s Board of Directors and dividing that result by the closing stock price on the grant date. 
Expected volatility
The expected volatility was based upon a combination of historical volatility of the Company’s common stock over the contractual term of the option and implied volatility for traded options of the Company’s stock.
Expected term
The expected term was derived from the binomial lattice model from the impact of events that trigger exercises over time.
The Company stratifies its employee population into two groups: one consisting of senior management and another consisting of all other employees. The Company currently applies an estimated annual forfeiture rate of 8% to all unvested options for senior management and a rate of 12% for all other employees. Each year during the first quarter, the company revises its estimated forfeiture rate. This resulted in an increase to compensation expense of $1,283,000 in 2018 and a decrease to compensation expense of $673,000 in 2017.
The weighted-average grant-date fair values of stock options granted during the three-month periods ended July 1, 2018 and July 2, 2017 were $21.63 and $15.51, respectively. The weighted-average grant-date fair values of stock options granted during the six-month periods ended July 1, 2018 and July 2, 2017 were $21.62 and $14.98, respectively.
The total intrinsic values of stock options exercised for the three-month periods ended July 1, 2018 and July 2, 2017 were $4,902,000 and $19,408,000, respectively. The total intrinsic values of stock options exercised for the six-month periods ended July 1, 2018 and July 2, 2017 were $32,991,000 and $72,451,000, respectively. The total fair values of stock options vested for the three-month periods ended July 1, 2018 and July 2, 2017 were $887,000 and $725,000, respectively. The total fair values of stock options vested for the six-month periods ended July 1, 2018 and July 2, 2017 were $26,560,000 and $18,713,000, respectively.
As of July 1, 2018, total unrecognized compensation expense related to non-vested stock options was $56,124,000, which is expected to be recognized over a weighted-average period of 1.80 years.

The following table summarizes the Company's restricted stock activity for the six-month period ended July 1, 2018:
 
Shares (in thousands)
 
Weighted-Average Grant Fair Value
 
Aggregate Intrinsic Value (in thousands)
Nonvested as of December 31, 2017
20

 
$
17.03

 
 
Granted

 

 
 
Vested
(20
)
 
17.03

 
993

Forfeited or expired

 

 
 
Nonvested as of July 1, 2018

 
$

 
$


The fair values of restricted stock awards granted were determined based upon the market value of the Company's common stock at the time of grant. The initial cost was then amortized over the period of vesting until the restrictions lapsed. These restricted shares became fully vested in 2018. Participants were entitled to dividends on restricted stock awards, but only receive those amounts if the shares vest. The sale or transfer of these shares was restricted during the vesting period.
The total stock-based compensation expense and the related income tax benefit recognized for the three-month period ended July 1, 2018 were $9,002,000 and $1,607,000, respectively, and for the three-month period ended July 2, 2017 were $7,846,000 and $2,583,000, respectively. The total stock-based compensation expense and the related income tax benefit recognized for the six-month period ended July 1, 2018 were $22,196,000 and $3,954,000, respectively, and for the six-month period ended July 2, 2017 were $15,329,000 and $5,022,000, respectively. No compensation expense was capitalized as of July 1, 2018 or December 31, 2017.
The following table presents the stock-based compensation expense by caption for each period presented on the Consolidated Statements of Operations (in thousands):
 
Three-months Ended
 
Six-months Ended
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
Cost of revenue
$
557

 
$
454

 
$
1,354

 
$
884

Research, development, and engineering
3,154

 
2,715

 
7,969

 
5,325

Selling, general, and administrative
5,291

 
4,677

 
12,873

 
9,120

 
$
9,002

 
$
7,846

 
$
22,196

 
$
15,329

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Repurchase Program
6 Months Ended
Jul. 01, 2018
Equity [Abstract]  
Stock Repurchase Program
Stock Repurchase Program
In April 2017, the Company's Board of Directors authorized the repurchase of $100,000,000 of the Company's common stock. As of July 1, 2018, the Company had repurchased 1,744,000 shares at a cost of $100,000,000 under this program, including 803,000 shares at a cost of $45,200,000 in the three-month period ended April 1, 2018. Stock repurchases under this April 2017 program were completed in the three-month period ended April 1, 2018. In February 2018, the Company's Board of Directors authorized the repurchase of an additional $150,000,000 of the Company's common stock. As of July 1, 2018, the Company had repurchased 1,553,000 shares at a cost of $76,108,000 under this program, leaving a remaining authorized balance of $73,892,000. Total stock repurchases in the six-month period ended July 1, 2018 amounted to $121,308,000. The Company may repurchase shares under this program in future periods depending upon a variety of factors, including, among other things, the impact of dilution from employee stock options, stock price, share availability, and cash requirements.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Taxes
6 Months Ended
Jul. 01, 2018
Income Tax Disclosure [Abstract]  
Taxes
Taxes
A reconciliation of the United States federal statutory corporate tax rate to the Company’s income tax expense, or effective tax rate, was as follows:
 
Three-months Ended
 
Six-months Ended
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
Income tax provision at federal statutory corporate tax rate
21
 %
 
35
 %
 
21
 %
 
35
 %
State income taxes, net of federal benefit
2
 %
 
1
 %
 
2
 %
 
1
 %
Foreign tax rate differential
(7
)%
 
(18
)%
 
(7
)%
 
(18
)%
Tax credit
(1
)%
 
(1
)%
 
(1
)%
 
(1
)%
Discrete tax benefit related to stock option exercises
(1
)%
 
(9
)%
 
(5
)%
 
(19
)%
Other
2
 %
 
1
 %
 
1
 %
 
1
 %
Income tax provision
16
 %

9
 %
 
11
 %
 
(1
)%

On December 22, 2017, the United States Congress passed and the President signed into law the Tax Act. The Tax Act included a decrease in the U.S. federal statutory corporate tax rate from 35% to 21%, a one-time transition tax on unrepatriated foreign earnings, and limits on certain deductions. The Company made what it considers to be a reasonable estimate of the impact of the Tax Act in its financial statements for the year ended December 31, 2017. The Company has not recorded any changes to this estimate for the three-month and six-month periods ended July 1, 2018.
The Securities and Exchange Commission (SEC) released Staff Accounting Bulletin (SAB) No. 118 to provide guidance to companies on how to implement the accounting and disclosure changes as a result of the Tax Act. The SEC staff guidance has recognized that, due to the complexity and timing of the release of the Tax Act, the accounting for this change in the law may be incomplete upon issuance of a company's financial statements. This significant estimate is highly judgmental and changes to this estimate could result in material charges or credits in future reporting periods. U.S. Treasury regulations and administrative guidance have not been finalized as of the date of these financial statements. The issuance of final regulations may require the Company to revise its estimates of earnings and profits, as well as certain deferred taxes as required. The Tax Act subjects the Company to current tax on Global Intangible Low-Taxed Income (GILTI) earned by certain foreign subsidiaries.  The Company can make an accounting policy election to either recognize deferred taxes for temporary differences expected to reverse as GILTI in future years or provide for the tax expense related to GILTI resulting from those items in the year the tax is incurred. As of the date of this report, the Company is still evaluating the guidance and has not made a policy election related to the treatment of the GILTI tax. The Company will continue to gather and analyze information on historical unrepatriated foreign earnings and to monitor state laws relating to this income to finalize both the federal and state tax impact.
The majority of income earned outside of the United States is permanently reinvested to provide funds for international expansion. The Company is tax resident in numerous jurisdictions around the world and has identified its major jurisdictions as the United States, Ireland, and China. The statutory tax rate is 12.5% in Ireland and 25% in China, compared to the U.S. federal statutory corporate tax rate of 21%. International rights to certain of the Company's intellectual property are held by a subsidiary whose legal jurisdiction does not tax this income, resulting in a foreign effective tax rate that is lower than the above mentioned statutory rates, although the reduced taxes overseas have been partially offset by changes in U.S. tax law. These differences resulted in a decrease in the effective tax rate by 7 percentage points for the three-month and six-month periods ended July 1, 2018, and a decrease in the effective tax rate by 18 percentage points for the three-month and six-month periods ended July 2, 2017.
The excess tax benefit arising from the difference between the deduction for tax purposes and the compensation cost recognized for financial reporting purposes from stock option exercises resulted in a decrease of the effective tax rate by 1 and 9 percentage points for the three-month periods ended July 1, 2018 and July 2, 2017, respectively, and a decrease of the effective tax rate by 5 and 19 percentage points for the six-month periods ended July 1, 2018 and July 2, 2017, respectively.
On January 1, 2018, the Company adopted Accounting Standard Update (ASU) 2016-16, "Income Taxes - Intra-Entity Transfers of Assets Other than Inventory." This Update requires the recognition of deferred income taxes for an intra-entity transfer of an asset other than inventory. As a result of this ASU, the Company recorded $5,961,000 through a cumulative-effect adjustment directly to retained earnings at the beginning of fiscal year 2018.
During the six-month period ended July 1, 2018, the Company recorded a $879,000 increase in reserves for income taxes, net of deferred tax benefit. Estimated interest and penalties included in these amounts totaled $136,000 for the six-month period ended July 1, 2018.
The Company’s reserve for income taxes, including gross interest and penalties, was $8,427,000 as of July 1, 2018, which included $7,399,000 classified as a non-current liability and $1,028,000 recorded as a reduction to non-current deferred tax assets. The amount of gross interest and penalties included in these balances was $924,000. If the Company’s tax positions were sustained or the statutes of limitations related to certain positions expired, these reserves would be released and income tax expense would be reduced in a future period. As a result of the expiration of certain statutes of limitations, there is a potential that a portion of these reserves could be released, which would decrease income tax expense by approximately $1,100,000 to $1,200,000 over the next twelve months.
The Company has defined its major tax jurisdictions as the United States, Ireland, and China, and within the United States, Massachusetts. Within the United States, the tax years 2014 through 2017 remain open to examination by the Internal Revenue Service and various state tax authorities. The tax years 2013 through 2017 remain open to examination by various taxing authorities in other jurisdictions in which the Company operates.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Weighted-Average Shares
6 Months Ended
Jul. 01, 2018
Earnings Per Share [Abstract]  
Weighted-Average Shares
Weighted-Average Shares
Weighted-average shares were calculated as follows (in thousands):
 
Three-months Ended
 
Six-months Ended
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
Basic weighted-average common shares outstanding
172,370

 
173,278

 
172,825

 
172,960

Effect of dilutive stock options
4,779

 
5,950

 
5,593

 
5,944

Weighted-average common and common-equivalent shares outstanding
177,149

 
179,228

 
178,418

 
178,904


Stock options to purchase 2,959,000 and 2,032,000 shares of common stock, on a weighted-average basis, were outstanding during the three-month and six-month periods ended July 1, 2018, respectively, and 3,792,000 and 2,715,000 for the same periods in 2017, but were not included in the calculation of dilutive net income per share because they were anti-dilutive.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Subsequent Events
6 Months Ended
Jul. 01, 2018
Subsequent Events [Abstract]  
Subsequent Events
Subsequent Events
On July 30, 2018, the Company’s Board of Directors declared a cash dividend of $0.045 per share. The dividend is payable August 31, 2018 to all shareholders of record as of the close of business on August 17, 2018.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jul. 01, 2018
Accounting Policies [Abstract]  
Revenue Recognition
Revenue Recognition
The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, “Revenue from Contracts with Customers.” The core principle of ASC 606 is to recognize revenue in a manner that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services. The framework in support of this core principle includes: (1) identifying the contract with the customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations; and (5) recognizing revenue when (or as) the performance obligations are satisfied.
Identifying the Contract with the Customer
The Company identifies contracts with customers as agreements that create enforceable rights and obligations, which typically take the form of customer contracts or purchase orders.
Identifying the Performance Obligations in the Contract
The Company identifies performance obligations as promises in contracts to transfer distinct goods or services. Standard products and services that the Company regularly sells separately are accounted for as distinct performance obligations. Application-specific customer solutions that are comprised of a combination of products and services are accounted for as one performance obligation to deliver a total solution to the customer. On-site support services that are provided to the customer after the solution is deployed are accounted for as a separate performance obligation. These solutions are provided to customers in a variety of industries, including the consumer electronics, logistics, and automotive industries.
Shipping and handling activities for which the Company is responsible under the terms and conditions of the sale are not accounted for as performance obligations but as fulfillment costs. These activities are required to fulfill the Company’s promise to transfer the goods and are expensed when revenue is recognized.
The Company does not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract. If revenue is recognized before immaterial promises have been completed, then the costs related to such immaterial promises are accrued at the time of sale.
Determining the Transaction Price
The Company determines the transaction price as the amount of consideration it expects to receive in exchange for transferring promised goods or services to the customer. Amounts collected from customers for sales taxes are excluded from the transaction price.
If a contract includes a variable amount, such as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes in facts and circumstances.
Allocating the Transaction Price to the Performance Obligations
The Company allocates the transaction price to each performance obligation at contract inception based on a relative stand-alone selling price basis, or the price at which the Company would sell the good or service separately to similar customers in similar circumstances.
Recognizing Revenue When (or As) the Performance Obligations are Satisfied
The Company recognizes revenue when it transfers the promised goods or services to the customer. Revenue for standard products is recognized at the point in time when the customer obtains control of the goods, which is typically upon delivery when the customer has legal title, physical possession, the risks and rewards of ownership, and an enforceable obligation to pay for the products. Revenue for services, which are not material, is typically recognized over the time the service is provided.
Revenue for application-specific customer solutions is recognized at the point in time when the solution is validated, which is the point in time when the Company can objectively determine that the agreed-upon specifications in the contract have been met and the customer will accept the performance obligations in the arrangement. Although the customer may have taken legal title and physical possession of the goods when they arrived at the customer’s designated site, the significant risks and rewards of ownership transfer to the customer only upon validation. Revenue for on-site support services related to these solutions is recognized over the time the service is provided.
In certain instances, an arrangement may include customer-specified acceptance provisions or performance guarantees that allow the customer to accept or reject delivered products that do not meet the customer’s specifications. If the Company can objectively determine that control of a good or service has been transferred to the customer in accordance with the agreed-upon specifications in the contract, then customer acceptance is a formality. If acceptance provisions are presumed to be substantive, then revenue is deferred until customer acceptance.
For the Company’s standard products and services, revenue recognition and billing typically occur at the same time. For application-specific customer solutions, however, the agreement with the customer may provide for billing terms which differ from revenue recognition criteria, resulting in either deferred revenue or unbilled revenue. Credit assessments are performed to determine payment terms, which vary by region, industry, and customer. Prepayment terms result in contract liabilities for customer deposits. When credit is granted to customers, payment is typically due 30 to 90 days from billing. The Company's contracts have an original expected duration of less than one year, and therefore as a practical expedient, the Company has elected to ignore the impact of the time value of money on a contract and to expense sales commissions. The Company recognizes an asset for costs to fulfill a contract if the costs relate directly to the contract and to future performance, and the costs are expected to be recovered.
Management exercises judgment when determining the amount of revenue to be recognized each period. Such judgments include, but are not limited to, assessing the customer’s ability and intention to pay substantially all of the contract consideration when due, determining when two or more contracts should be combined and accounted for as a single contract, determining whether a contract modification has occurred, assessing whether promises are immaterial in the context of the contract, determining whether material promises in a contract represent distinct performance obligations, estimating the transaction price for a contract that contains variable consideration, determining the stand-alone selling price of each performance obligation, determining whether control is transferred over time or at a point in time for performance obligations, and assessing whether formal customer acceptance provisions are substantive.
New Pronouncements
Accounting Standards Update (ASU) 2016-02, "Leases"
ASU 2016-02 creates Topic 842, Leases. The objective of this Update is to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet, and disclosing key information about leasing arrangements. This ASU applies to any entity that enters into a lease, although lessees will see the most significant changes. The main difference between current GAAP and Topic 842 is the recognition of lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under current GAAP. Topic 842 distinguishes between finance leases and operating leases, which are substantially similar to the classification criteria for distinguishing between capital leases and operating leases under current GAAP. For public companies, the guidance in ASU 2016-02 is effective for annual periods beginning after December 15, 2018, and interim periods within those annual periods. Although this ASU is required to be applied using a modified retrospective approach, the Financial Accounting Standards Board is reportedly in the final stages of issuing an optional transition method allowing entities to apply the amendments of this Update as a cumulative-effect adjustment to retained earnings. Management will continue to monitor the final implementation guidance to determine the adoption method. As of the date of this report, management has determined the scope of leases subject to the new accounting requirements and has selected a software package to assist with compliance. Management is in the process of reviewing all leases in scope, completing the implementation of the lease accounting software, and drafting the internal lease accounting policy and the related processes, internal controls, and disclosures.
Accounting Standards Update (ASU) 2016-13, "Financial Instruments - Measurement of Credit Losses"
ASU 2016-13 applies to all reporting entities holding financial assets that are not accounted for at fair value through net income (debt securities).  The amendments in this Update eliminate the probable initial recognition threshold to recognize a credit loss under current GAAP and, instead, reflect an entity’s current estimate of all expected credit losses. In addition, this Update broadens the information an entity must consider in developing the credit loss estimate, including the use of reasonable and supportable forecasted information.  The amendments in this Update require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down and an entity will be able to record reversals of credit losses in current period net income. For public companies, the guidance in ASU 2016-13 is effective for annual periods beginning after December 15, 2019, and interim periods within those annual periods.  This ASU should be applied through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective.  Management does not expect ASU 2016-13 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2017-08, "Receivables - Nonrefundable Fees and Other Costs - Premium Amortization on Purchased Callable Debt Securities "
ASU 2017-08 applies to all reporting entities that hold investments in callable debt securities that have an amortized cost basis in excess of the amount that is repayable by the issuer at the earliest call date (that is, at a premium). The amendments in this Update shorten the amortization period for certain callable debt securities held at a premium. Specifically, the amendments require the premium to be amortized to the earliest call date. The amendments do not require an accounting change for securities held at a discount; the discount continues to be amortized to maturity. Under current GAAP, premiums and discounts on callable debt securities generally are amortized to the maturity date. If that callable debt security is subsequently called, the entity records a loss equal to the unamortized premium. The amendments in this Update more closely align the amortization period of premiums and discounts to expectations incorporated in market pricing on the underlying securities. For public companies, the amendments in ASU 2017-08 are effective for annual periods beginning after December 15, 2019, and interim reporting periods within annual years beginning after December 15, 2020. This ASU should be applied on a modified retrospective basis through a cumulative-effect adjustment directly to retained earnings as of the beginning of the period of adoption, and, in the period of adoption, the entity is required to provide disclosures about the change in accounting principle. Early adoption is permitted, including adoption in an interim period. Management does not expect ASU 2017-08 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2017-12, "Derivatives and Hedging - Targeted Improvements to Accounting for Hedging Activities"
ASU 2017-12 applies to all reporting entities that elect to apply hedge accounting. The hedge accounting requirements under current GAAP sometimes do not permit an entity to properly recognize the economic results of the hedging strategy in the financial statements, and they are difficult to understand and interpret. The amendments in this Update make certain targeted improvements to simplify the application of the hedge accounting guidance. Also, they better align the risk management activities and financial reporting for hedging relationships through changes to both 1) the designation and measurement guidance for qualifying hedging relationships and 2) the presentation of hedge results. For public companies, the amendments in ASU 2017-12 are effective for annual reporting periods beginning after December 15, 2018, and interim reporting periods within those annual periods. Early adoption is permitted including adoption in any interim period after issuance of the Update. All transition requirements and elections should be applied to hedging relationships existing on the date of adoption. The entity should apply a cumulative-effect adjustment related to eliminating the separate measurement of ineffectiveness to accumulated other comprehensive income with a corresponding adjustment to the opening balance of retained earnings as of the beginning of the fiscal year that an entity adopts the amendments in this Update. The amended presentation and disclosure guidance is required only prospectively. Management does not expect ASU 2017-12 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2018-01, "Land Easement Practical Expedient for Transition to Topic 842"
ASU 2018-01 applies to entities with land easements that exist or expired before an entity’s adoption of Topic 842, provided that the entity does not account for those land easements as leases under Topic 840. The amendments in this Update permit an entity to elect an optional transition practical expedient to not evaluate under Topic 842 land easements that exist or expired before the entity’s adoption of Topic 842 and that were not previously accounted for as leases under Topic 840. An entity that elects this practical expedient should apply the practical expedient consistently to all of its existing or expired land easements that were not previously accounted for as leases under Topic 840. Once an entity adopts Topic 842, it should apply that Topic prospectively to all new (or modified) land easements to determine whether the arrangement should be accounted for as a lease. An entity that does not elect this practical expedient should evaluate all existing or expired land easements in connection with the adoption of the new lease requirements in Topic 842 to assess whether they meet the definition of a lease. The amendments in this Update affect the amendments in Update 2016-02, which are not yet effective but may be early adopted. The effective date and transition requirements for the amendments are the same as the effective date and transition requirements in Update 2016-02, which is for annual periods beginning after December 15, 2018, and interim periods within those annual periods. Management does not expect ASU 2018-01 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2018-02, "Income Statement - Reporting Comprehensive Income"
ASU 2018-02 applies to entities required to apply the provisions of Topic 220, Income Statement - Reporting Comprehensive Income, and has items of other comprehensive income for which the related tax effects are presented in other comprehensive income as required by GAAP. The amendments in this Update allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act of 2017 (the "Tax Act"). Consequently, the amendments eliminate the stranded tax effects resulting from the Tax Act and will improve the usefulness of information reported to financial statement users. However, because the amendments only relate to the reclassification of the income tax effects of the Tax Act, the underlying guidance that requires the effect of a change in tax laws or rates to be included in income from continuing operations is not affected. The amendments in this Update also require certain disclosures about stranded tax effects. The amendments in this Update are effective for all entities for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption of the amendments in this Update is permitted, including adoption in any interim period. The amendments in this Update should be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Act is recognized. Management does not expect ASU 2018-02 to have a material impact on the Company's financial statements and disclosures.
Accounting Standards Update (ASU) 2018-07, "Compensation - Stock Compensation - Improvements to Nonemployee Share-Based Payment Accounting"
ASU 2018-07 applies to all entities that enter into share-based payment transactions for acquiring goods and services from nonemployees. The amendments in this Update expand the scope of Topic 718, Compensation - Stock Compensation, to include share-based payments transactions to nonemployees. Changes to the accounting for nonemployee awards as a result of this Update include: 1) equity-classified nonemployee share-based payment awards are measured at the grant date, instead of the previous requirement to remeasure the awards through the performance completion date, 2) for awards with performance conditions, compensation cost is recognized when the achievement of the performance condition is probable, rather than upon achievement, and 3) the current requirement to reassess the classification (equity or liability) for nonemployee awards upon vesting is eliminated. This Update clarifies that Topic 718 does not apply to financing transactions or awards granted to customers as part of a contract accounted for under Topic 606, Revenue from Contracts with Customers. The amendments in this Update are effective for public business entities for fiscal years beginning after December 15, 2018, and interim periods within that fiscal year. An entity should only remeasure liability-classified awards that have not been settled by the date of adoption and equity-classified awards for which the measurement date has not been established through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. Management does not expect ASU 2018-07 to have a material impact on the Company's financial statements and disclosures.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Tables)
6 Months Ended
Jul. 01, 2018
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following table summarizes the financial assets and liabilities required to be measured at fair value on a recurring basis as of July 1, 2018 (in thousands):
 
Quoted Prices in
Active Markets
for Identical
Assets (Level 1)
 
Significant  Other
Observable
Inputs (Level 2)
 

Unobservable
Inputs (Level 3)
Assets:
 
 
 
 
 
Money market instruments
$
5,055

 
$

 
$

Corporate bonds

 
324,801

 

Treasury bills

 
136,377

 

Asset-backed securities

 
102,980

 

Agency bonds

 
35,181

 

Sovereign bonds

 
16,346

 

Municipal bonds

 
9,996

 

Economic hedge forward contracts

 
88

 

Liabilities:
 
 
 
 
 
Economic hedge forward contracts

 
(86
)
 

Contingent consideration liabilities

 

 
2,303

Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation
The following table summarizes the activity for the Company's liability measured at fair value using Level 3 inputs for the six-month period ended July 1, 2018 (in thousands):
Balance as of December 31, 2017
$
3,557

Fair value adjustment to Manatee contingent consideration
(1,350
)
Fair value adjustment to GVi contingent consideration
988

Fair value adjustment to Chiaro contingent consideration
108

Payment of GVi contingent consideration
(1,000
)
Balance as of July 1, 2018
$
2,303

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash, Cash Equivalents, and Investments (Tables)
6 Months Ended
Jul. 01, 2018
Cash and Cash Equivalents [Abstract]  
Components of Cash, Cash Equivalents, and Investments
Cash, cash equivalents, and investments consisted of the following (in thousands):
 
July 1, 2018
 
December 31, 2017
Cash
$
124,147

 
$
97,951

Money market instruments
5,055

 
8,631

Cash and cash equivalents
129,202

 
106,582

Treasury bills
136,377

 
150,371

Corporate bonds
116,347

 
47,395

Asset-backed securities
55,240

 
59,203

Agency bonds
29,247

 
10,608

Municipal bonds
9,154

 
8,805

Sovereign bonds
7,375

 
21,579

Short-term investments
353,740

 
297,961

Corporate bonds
208,454

 
296,014

Asset-backed securities
47,740

 
71,727

Sovereign bonds
8,971

 
13,147

Agency bonds
5,934

 
14,890

Municipal bonds
842

 
4,204

Treasury bills

 
23,459

Long-term investments
271,941

 
423,441

 
$
754,883

 
$
827,984

Summary of Available-for-Sale Investments
The following table summarizes the Company’s available-for-sale investments as of July 1, 2018 (in thousands):
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair Value
Short-term:
 
 
 
 
 
 

Treasury bills
$
136,706

 
$
3

 
$
(332
)
 
136,377

Corporate bonds
116,659

 
59

 
(371
)
 
116,347

Asset-backed securities
55,459

 

 
(219
)
 
55,240

Agency bonds
29,248

 

 
(1
)
 
29,247

Municipal bonds
9,165

 

 
(11
)
 
9,154

Sovereign bonds
7,400

 
1

 
(26
)
 
7,375

Long-term:
 
 
 
 
 
 

Corporate bonds
208,382

 
636

 
(564
)
 
208,454

Asset-backed securities
48,033

 
12

 
(305
)
 
47,740

Sovereign bonds
8,977

 
35

 
(41
)
 
8,971

Agency bonds
5,930

 
4

 

 
5,934

Municipal bonds
855

 

 
(13
)
 
842

 
$
626,814

 
$
750

 
$
(1,883
)
 
$
625,681

Gross Unrealized Losses and Fair Values for Available-for-Sale Investments
The following table summarizes the Company’s gross unrealized losses and fair values for available-for-sale investments in an unrealized loss position as of July 1, 2018 (in thousands):
 
Unrealized Loss Position For:
 
 
 
Less than 12 Months
 
12 Months or Greater
 
Total
 
Fair Value
 
Unrealized
Losses
 
Fair Value
 
Unrealized
Losses
 
Fair Value
 
Unrealized
Losses
Corporate bonds
$
139,225

 
$
(713
)
 
$
22,908

 
$
(222
)
 
$
162,133

 
$
(935
)
Treasury bills
84,309

 
(149
)
 
48,464

 
(183
)
 
132,773

 
(332
)
Asset-backed securities
90,411

 
(496
)
 
4,462

 
(28
)
 
94,873

 
(524
)
Agency bonds
29,246

 
(1
)
 

 

 
29,246

 
(1
)
Sovereign bonds
3,562

 
(9
)
 
4,581

 
(58
)
 
8,143

 
(67
)
Municipal bonds
3,692

 
(24
)
 

 

 
3,692

 
(24
)
 
$
350,445


$
(1,392
)

$
80,415


$
(491
)

$
430,860


$
(1,883
)
Effective Maturity Dates of Available-for-Sale Investments
The following table presents the effective maturity dates of the Company’s available-for-sale investments as of July 1, 2018 (in thousands):
 
<1 year
 
1-2 Years
 
2-3 Years
 
3-4 Years
 
4-5 Years
 
5-7 Years
 
Total
Corporate bonds
$
116,347

 
$
96,004

 
$
71,890

 
$
29,491

 
$
7,704

 
$
3,365

 
$
324,801

Treasury bills
136,377

 

 

 

 

 

 
136,377

Asset-backed securities
55,240

 
31,023

 
2,178

 
4,320

 
5,809

 
4,410

 
102,980

Agency bonds
29,247

 

 

 

 
5,934

 

 
35,181

Sovereign bonds
7,375

 
5,963

 
3,008

 

 

 

 
16,346

Municipal bonds
9,154

 

 
842

 

 

 

 
9,996

 
$
353,740


$
132,990


$
77,918


$
33,811


$
19,447


$
7,775


$
625,681

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories (Tables)
6 Months Ended
Jul. 01, 2018
Inventory Disclosure [Abstract]  
Schedule of Inventories
Inventories consisted of the following (in thousands):
 
July 1, 2018
 
December 31, 2017
Raw materials
$
46,020

 
$
33,927

Work-in-process

 
2,114

Finished goods
43,536

 
31,882

 
$
89,556

 
$
67,923

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets (Tables)
6 Months Ended
Jul. 01, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets
Amortized intangible assets consisted of the following (in thousands):
 
Gross
Carrying
Value
 
Accumulated
Amortization
 
Net
Carrying
Value
Distribution networks
$
38,060

 
$
38,060

 
$

Completed technologies
13,687

 
5,400

 
8,287

Customer relationships
8,607

 
5,459

 
3,148

Non-compete agreements
370

 
154

 
216

Balance as of July 1, 2018
$
60,724

 
$
49,073

 
$
11,651

 
 
 
 
 
 
 
Gross
Carrying
Value
 
Accumulated
Amortization
 
Net
Carrying
Value
Distribution networks
$
38,060

 
$
38,060

 
$

Completed technologies
13,687

 
4,181

 
9,506

Customer relationships
8,607

 
5,202

 
3,405

Non-compete agreements
370

 
92

 
278

Balance as of December 31, 2017
$
60,724

 
$
47,535

 
$
13,189

Schedule of Intangible Assets, Future Amortization Expense
As of July 1, 2018, estimated future amortization expense related to intangible assets is as follows (in thousands):
Year Ended December 31,
 
Amount
Remainder of fiscal 2018
 
$
1,538

2019
 
2,701

2020
 
2,185

2021
 
2,017

2022
 
1,691

2023
 
989

Thereafter
 
530

 
 
$
11,651

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Warranty Obligations (Tables)
6 Months Ended
Jul. 01, 2018
Product Warranties Disclosures [Abstract]  
Changes in Warranty Obligations
The changes in the warranty obligation were as follows (in thousands):
Balance as of December 31, 2017
$
4,701

Provisions for warranties issued during the period
2,222

Fulfillment of warranty obligations
(1,559
)
Foreign exchange rate changes
(117
)
Balance as of July 1, 2018
$
5,247

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments (Tables)
6 Months Ended
Jul. 01, 2018
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Outstanding Forward Contracts Table
The Company had the following outstanding forward contracts (in thousands):
 
July 1, 2018
 
December 31, 2017
Currency
Notional
Value
 
USD
Equivalent
 
Notional
Value
 
USD
Equivalent
Derivatives Not Designated as Hedging Instruments:
 
 
 
 
Euro
17,000

 
$
19,897

 

 
$

Japanese Yen
790,000

 
8,423

 
455,000

 
4,049

Swiss Franc
2,425

 
2,879

 
1,365

 
1,401

Hungarian Forint
655,000

 
2,756

 
545,000

 
2,110

British Pound
2,430

 
2,142

 
1,650

 
2,232

Korean Won
1,875,000

 
1,968

 
1,825,000

 
1,708

Taiwanese Dollar
47,600

 
1,837

 
37,725

 
1,278

Canadian Dollar
855

 
753

 

 

Singapore Dollar
700

 
602

 

 

Schedule of Derivative Instruments in Statement of Financial Position, Fair Value
Information regarding the fair value of the outstanding forward contracts was as follows (in thousands):
 
Asset Derivatives
 
Liability Derivatives
 
Balance
 
Fair Value
 
Balance
 
Fair Value
 
Sheet
Location
 
July 1, 2018
 
December 31, 2017
 
Sheet
Location
 
July 1, 2018
 
December 31, 2017
Derivatives Not Designated as Hedging Instruments:
 
 
 
 
 
 
Economic hedge forward contracts
Prepaid expenses and other current assets
 
$
88

 
$
16

 
Accrued expenses
 
$
86

 
$
13

Offsetting Assets
The following table presents the gross activity for all derivative assets and liabilities which were presented on a net basis on the Consolidated Balance Sheets due to the right of offset with each counterparty (in thousands):
Asset Derivatives
 
Liability Derivatives
 
 
July 1, 2018
 
December 31, 2017
 
 
 
July 1, 2018
 
December 31, 2017
Gross amounts of recognized assets
 
$
88

 
$
16

 
Gross amounts of recognized liabilities
 
$
86

 
$
13

Gross amounts offset
 

 

 
Gross amounts offset
 

 

Net amount of assets presented
 
$
88

 
$
16

 
Net amount of liabilities presented
 
$
86

 
$
13

Derivative Instruments, Gain (Loss)
Information regarding the effect of derivative instruments on the consolidated financial statements was as follows (in thousands):
 
Location in Financial Statements
 
Three-months Ended
 
Six-months Ended
 
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
Derivatives Designated as Hedging Instruments:
 
 
 
Gains (losses) recorded in shareholders' equity (effective portion)
Accumulated other comprehensive income (loss), net of tax
 
$

 
$
60

 
$

 
$
60

Gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations (effective portion)
Revenue
 
$

 
$
9

 
$

 
$
(46
)
 
Research, development, and engineering expenses
 

 

 

 
3

 
Selling, general, and administrative expenses
 

 

 

 
8

 
Total gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations
 
$

 
$
9

 
$

 
$
(35
)
Gains (losses) recognized in current operations (ineffective portion and discontinued derivatives)
Foreign currency gain (loss)
 
$

 
$

 
$

 
$

Derivatives Not Designated as Hedging Instruments:
 
 
 
Gains (losses) recognized in current operations
Foreign currency gain (loss)
 
$
(354
)
 
$
177

 
$
(665
)
 
$
96

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation Expense (Tables)
6 Months Ended
Jul. 01, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Summary of Stock Option Activity
The following table summarizes the Company’s stock option activity for the six-month period ended July 1, 2018:
 
Shares
(in thousands)
 
Weighted-
Average
Exercise
Price
 
Weighted-
Average
Remaining
Contractual
Term (in years)
 
Aggregate
Intrinsic
Value
(in thousands)
Outstanding as of December 31, 2017
12,726

 
$
25.24

 
 
 
 
Granted
2,119

 
56.03

 
 
 
 
Exercised
(881
)
 
16.82

 
 
 
 
Forfeited or expired
(373
)
 
32.68

 
 
 
 
Outstanding as of July 1, 2018
13,591

 
$
30.39

 
7.62
 
$
223,515

Exercisable as of July 1, 2018
4,781

 
$
19.98

 
6.17
 
$
117,767

Options vested or expected to vest as of July 1, 2018 (1)
12,177

 
$
29.20

 
7.49
 
$
210,965

 (1) In addition to the vested options, the Company expects a portion of the unvested options to vest at some point in the future. Options expected to vest are calculated by applying an estimated forfeiture rate to the unvested options.
Weighted-Average Assumptions Used in Estimating Fair Values of Stock Options Granted
The fair values of stock options granted in each period presented were estimated using the following weighted-average assumptions:
 
Three-months Ended
 
Six-months Ended
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
Risk-free rate
2.9
%
 
2.4
%
 
2.9
%
 
2.4
%
Expected dividend yield
0.32
%
 
0.39
%
 
0.32
%
 
0.39
%
Expected volatility
39
%
 
41
%
 
39
%
 
41
%
Expected term (in years)
5.4

 
5.2

 
5.3

 
5.3

Nonvested Restricted Stock Shares Activity
The following table summarizes the Company's restricted stock activity for the six-month period ended July 1, 2018:
 
Shares (in thousands)
 
Weighted-Average Grant Fair Value
 
Aggregate Intrinsic Value (in thousands)
Nonvested as of December 31, 2017
20

 
$
17.03

 
 
Granted

 

 
 
Vested
(20
)
 
17.03

 
993

Forfeited or expired

 

 
 
Nonvested as of July 1, 2018

 
$

 
$

Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs
The following table presents the stock-based compensation expense by caption for each period presented on the Consolidated Statements of Operations (in thousands):
 
Three-months Ended
 
Six-months Ended
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
Cost of revenue
$
557

 
$
454

 
$
1,354

 
$
884

Research, development, and engineering
3,154

 
2,715

 
7,969

 
5,325

Selling, general, and administrative
5,291

 
4,677

 
12,873

 
9,120

 
$
9,002

 
$
7,846

 
$
22,196

 
$
15,329

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Taxes (Tables)
6 Months Ended
Jul. 01, 2018
Income Tax Disclosure [Abstract]  
Reconciliation of United States Federal Statutory Corporate Tax Rate to Company's Effective Tax Rate, or Income Tax Provision
A reconciliation of the United States federal statutory corporate tax rate to the Company’s income tax expense, or effective tax rate, was as follows:
 
Three-months Ended
 
Six-months Ended
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
Income tax provision at federal statutory corporate tax rate
21
 %
 
35
 %
 
21
 %
 
35
 %
State income taxes, net of federal benefit
2
 %
 
1
 %
 
2
 %
 
1
 %
Foreign tax rate differential
(7
)%
 
(18
)%
 
(7
)%
 
(18
)%
Tax credit
(1
)%
 
(1
)%
 
(1
)%
 
(1
)%
Discrete tax benefit related to stock option exercises
(1
)%
 
(9
)%
 
(5
)%
 
(19
)%
Other
2
 %
 
1
 %
 
1
 %
 
1
 %
Income tax provision
16
 %

9
 %
 
11
 %
 
(1
)%
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Weighted-Average Shares (Tables)
6 Months Ended
Jul. 01, 2018
Earnings Per Share [Abstract]  
Calculation of Weighted-Average Shares
Weighted-average shares were calculated as follows (in thousands):
 
Three-months Ended
 
Six-months Ended
 
July 1, 2018
 
July 2, 2017
 
July 1, 2018
 
July 2, 2017
Basic weighted-average common shares outstanding
172,370

 
173,278

 
172,825

 
172,960

Effect of dilutive stock options
4,779

 
5,950

 
5,593

 
5,944

Weighted-average common and common-equivalent shares outstanding
177,149

 
179,228

 
178,418

 
178,904

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail) - USD ($)
$ in Thousands
Jul. 01, 2018
Dec. 31, 2017
Assets:    
Money market instruments $ 5,055 $ 8,631
Financial assets at fair value 625,681  
Corporate Bonds    
Assets:    
Financial assets at fair value 324,801  
Treasury Bills    
Assets:    
Financial assets at fair value 136,377  
Asset-Backed Securities    
Assets:    
Financial assets at fair value 102,980  
Sovereign Bonds    
Assets:    
Financial assets at fair value 16,346  
Agency Bonds    
Assets:    
Financial assets at fair value 35,181  
Municipal Bonds    
Assets:    
Financial assets at fair value 9,996  
Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Measurements, Recurring    
Assets:    
Money market instruments 5,055  
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring    
Assets:    
Money market instruments 0  
Economic hedge forward contracts 0  
Liabilities:    
Economic hedge forward contracts (86)  
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Corporate Bonds    
Assets:    
Financial assets at fair value 324,801  
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Treasury Bills    
Assets:    
Financial assets at fair value 136,377  
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Asset-Backed Securities    
Assets:    
Financial assets at fair value 102,980  
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Sovereign Bonds    
Assets:    
Financial assets at fair value 16,346  
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Agency Bonds    
Assets:    
Financial assets at fair value 35,181  
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Municipal Bonds    
Assets:    
Financial assets at fair value 9,996  
Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring    
Liabilities:    
Contingent consideration liabilities $ 2,303  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 01, 2018
Jul. 02, 2017
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Payment of contingent consideration $ (1,000) $ 0
Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning balance 3,557  
Ending balance 2,303  
Manatee | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Liabilities, Fair Value Adjustment (1,350)  
GVi | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Liabilities, Fair Value Adjustment 988  
Payment of contingent consideration (1,000)  
Chiaro Technologies LLC [Member] | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Liabilities, Fair Value Adjustment $ 108  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash, Cash Equivalents, and Investments (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jul. 01, 2018
Jul. 02, 2017
Jul. 01, 2018
Jul. 02, 2017
Cash and Cash Equivalents [Abstract]        
Gross realized gains on sale of investments $ 308,000 $ 55,000 $ 363,000 $ 143,000
Gross realized losses on sale of investments $ 61,000 $ 13,000 $ 94,000 $ 36,000
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash, Cash Equivalents, and Investments - Components of Cash, Cash Equivalents, and Investments (Detail) - USD ($)
$ in Thousands
Jul. 01, 2018
Dec. 31, 2017
Jul. 02, 2017
Dec. 31, 2016
Schedule of Available-for-sale Securities [Line Items]        
Cash $ 124,147 $ 97,951    
Money market instruments 5,055 8,631    
Cash and cash equivalents 129,202 106,582 $ 68,266 $ 79,641
Short-term investments 353,740 297,961    
Long-term investments 271,941 423,441    
Total 754,883 827,984    
Treasury Bills        
Schedule of Available-for-sale Securities [Line Items]        
Short-term investments 136,377 150,371    
Long-term investments 0 23,459    
Corporate Bonds        
Schedule of Available-for-sale Securities [Line Items]        
Short-term investments 116,347 47,395    
Long-term investments 208,454 296,014    
Asset-Backed Securities        
Schedule of Available-for-sale Securities [Line Items]        
Short-term investments 55,240 59,203    
Long-term investments 47,740 71,727    
Sovereign Bonds        
Schedule of Available-for-sale Securities [Line Items]        
Short-term investments 7,375 21,579    
Long-term investments 8,971 13,147    
Agency Bonds        
Schedule of Available-for-sale Securities [Line Items]        
Short-term investments 29,247 10,608    
Long-term investments 5,934 14,890    
Municipal Bonds        
Schedule of Available-for-sale Securities [Line Items]        
Short-term investments 9,154 8,805    
Long-term investments $ 842 $ 4,204    
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash, Cash Equivalents, and Investments - Summary of Available-for-Sale Investments (Detail)
$ in Thousands
Jul. 01, 2018
USD ($)
Schedule of Available-for-sale Securities [Line Items]  
Amortized cost $ 626,814
Gross unrealized gains 750
Gross unrealized losses (1,883)
Fair value 625,681
Treasury Bills  
Schedule of Available-for-sale Securities [Line Items]  
Gross unrealized losses (332)
Treasury Bills | Short-Term Investments  
Schedule of Available-for-sale Securities [Line Items]  
Amortized cost 136,706
Gross unrealized gains 3
Gross unrealized losses (332)
Fair value 136,377
Corporate Bonds  
Schedule of Available-for-sale Securities [Line Items]  
Gross unrealized losses (935)
Corporate Bonds | Short-Term Investments  
Schedule of Available-for-sale Securities [Line Items]  
Amortized cost 116,659
Gross unrealized gains 59
Gross unrealized losses (371)
Fair value 116,347
Corporate Bonds | Long-Term Investments  
Schedule of Available-for-sale Securities [Line Items]  
Amortized cost 208,382
Gross unrealized gains 636
Gross unrealized losses (564)
Fair value 208,454
Asset-Backed Securities  
Schedule of Available-for-sale Securities [Line Items]  
Gross unrealized losses (524)
Asset-Backed Securities | Short-Term Investments  
Schedule of Available-for-sale Securities [Line Items]  
Amortized cost 55,459
Gross unrealized gains 0
Gross unrealized losses (219)
Fair value 55,240
Asset-Backed Securities | Long-Term Investments  
Schedule of Available-for-sale Securities [Line Items]  
Amortized cost 48,033
Gross unrealized gains 12
Gross unrealized losses (305)
Fair value 47,740
Sovereign Bonds  
Schedule of Available-for-sale Securities [Line Items]  
Gross unrealized losses (67)
Sovereign Bonds | Short-Term Investments  
Schedule of Available-for-sale Securities [Line Items]  
Amortized cost 7,400
Gross unrealized gains 1
Gross unrealized losses (26)
Fair value 7,375
Sovereign Bonds | Long-Term Investments  
Schedule of Available-for-sale Securities [Line Items]  
Amortized cost 8,977
Gross unrealized gains 35
Gross unrealized losses (41)
Fair value 8,971
Agency Bonds  
Schedule of Available-for-sale Securities [Line Items]  
Gross unrealized losses (1)
Agency Bonds | Short-Term Investments  
Schedule of Available-for-sale Securities [Line Items]  
Amortized cost 29,248
Gross unrealized gains 0
Gross unrealized losses (1)
Fair value 29,247
Agency Bonds | Long-Term Investments  
Schedule of Available-for-sale Securities [Line Items]  
Amortized cost 5,930
Gross unrealized gains 4
Gross unrealized losses 0
Fair value 5,934
Municipal Bonds  
Schedule of Available-for-sale Securities [Line Items]  
Gross unrealized losses (24)
Municipal Bonds | Short-Term Investments  
Schedule of Available-for-sale Securities [Line Items]  
Amortized cost 9,165
Gross unrealized gains 0
Gross unrealized losses (11)
Fair value 9,154
Municipal Bonds | Long-Term Investments  
Schedule of Available-for-sale Securities [Line Items]  
Amortized cost 855
Gross unrealized gains 0
Gross unrealized losses (13)
Fair value $ 842
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash, Cash Equivalents, and Investments - Gross Unrealized Losses and Fair Values for Available-for-Sale Investments (Detail)
$ in Thousands
Jul. 01, 2018
USD ($)
Schedule of Available-for-sale Securities [Line Items]  
Fair value, less than 12 months $ 350,445
Unrealized losses, less than 12 months (1,392)
Fair value, 12 months or greater 80,415
Unrealized losses, 12 months or greater (491)
Total fair value 430,860
Total unrealized losses (1,883)
Treasury Bills  
Schedule of Available-for-sale Securities [Line Items]  
Fair value, less than 12 months 84,309
Unrealized losses, less than 12 months (149)
Fair value, 12 months or greater 48,464
Unrealized losses, 12 months or greater (183)
Total fair value 132,773
Total unrealized losses (332)
Asset-Backed Securities  
Schedule of Available-for-sale Securities [Line Items]  
Fair value, less than 12 months 90,411
Unrealized losses, less than 12 months (496)
Fair value, 12 months or greater 4,462
Unrealized losses, 12 months or greater (28)
Total fair value 94,873
Total unrealized losses (524)
Sovereign Bonds  
Schedule of Available-for-sale Securities [Line Items]  
Fair value, less than 12 months 3,562
Unrealized losses, less than 12 months (9)
Fair value, 12 months or greater 4,581
Unrealized losses, 12 months or greater (58)
Total fair value 8,143
Total unrealized losses (67)
Municipal Bonds  
Schedule of Available-for-sale Securities [Line Items]  
Fair value, less than 12 months 3,692
Unrealized losses, less than 12 months (24)
Fair value, 12 months or greater 0
Unrealized losses, 12 months or greater 0
Total fair value 3,692
Total unrealized losses (24)
Agency Bonds  
Schedule of Available-for-sale Securities [Line Items]  
Fair value, less than 12 months 29,246
Unrealized losses, less than 12 months (1)
Fair value, 12 months or greater 0
Unrealized losses, 12 months or greater 0
Total fair value 29,246
Total unrealized losses (1)
Corporate Bonds  
Schedule of Available-for-sale Securities [Line Items]  
Fair value, less than 12 months 139,225
Unrealized losses, less than 12 months (713)
Fair value, 12 months or greater 22,908
Unrealized losses, 12 months or greater (222)
Total fair value 162,133
Total unrealized losses $ (935)
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash, Cash Equivalents, and Investments - Effective Maturity Dates of Available-for-Sale Investments (Detail)
$ in Thousands
Jul. 01, 2018
USD ($)
Schedule of Available-for-sale Securities [Line Items]  
1 year or less $ 353,740
1-2 years 132,990
2-3 years 77,918
3-4 years 33,811
4-5 years 19,447
5-7 years 7,775
Fair value 625,681
Corporate Bonds  
Schedule of Available-for-sale Securities [Line Items]  
1 year or less 116,347
1-2 years 96,004
2-3 years 71,890
3-4 years 29,491
4-5 years 7,704
5-7 years 3,365
Fair value 324,801
Treasury Bills  
Schedule of Available-for-sale Securities [Line Items]  
1 year or less 136,377
1-2 years 0
2-3 years 0
3-4 years 0
4-5 years 0
5-7 years 0
Fair value 136,377
Asset-Backed Securities  
Schedule of Available-for-sale Securities [Line Items]  
1 year or less 55,240
1-2 years 31,023
2-3 years 2,178
3-4 years 4,320
4-5 years 5,809
5-7 years 4,410
Fair value 102,980
Sovereign Bonds  
Schedule of Available-for-sale Securities [Line Items]  
1 year or less 7,375
1-2 years 5,963
2-3 years 3,008
3-4 years 0
4-5 years 0
5-7 years 0
Fair value 16,346
Agency Bonds  
Schedule of Available-for-sale Securities [Line Items]  
1 year or less 29,247
1-2 years 0
2-3 years 0
3-4 years 0
4-5 years 5,934
5-7 years 0
Fair value 35,181
Municipal Bonds  
Schedule of Available-for-sale Securities [Line Items]  
1 year or less 9,154
1-2 years 0
2-3 years 842
3-4 years 0
4-5 years 0
5-7 years 0
Fair value $ 9,996
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories - Schedule of Inventories (Detail) - USD ($)
$ in Thousands
Jul. 01, 2018
Dec. 31, 2017
Inventory Disclosure [Abstract]    
Raw materials $ 46,020 $ 33,927
Work-in-process 0 2,114
Finished goods 43,536 31,882
Inventories $ 89,556 $ 67,923
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets (Details) - USD ($)
$ in Thousands
Jul. 01, 2018
Dec. 31, 2017
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 60,724 $ 60,724
Accumulated Amortization 49,073 47,535
Net Carrying Value 11,651 13,189
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
Remainder of fiscal 2018 1,538  
2019 2,701  
2020 2,185  
2021 2,017  
2022 1,691  
2023 989  
Thereafter 530  
Net Carrying Value 11,651 13,189
Distribution networks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 38,060 38,060
Accumulated Amortization 38,060 38,060
Net Carrying Value 0 0
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
Net Carrying Value 0 0
Completed technologies    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 13,687 13,687
Accumulated Amortization 5,400 4,181
Net Carrying Value 8,287 9,506
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
Net Carrying Value 8,287 9,506
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 8,607 8,607
Accumulated Amortization 5,459 5,202
Net Carrying Value 3,148 3,405
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
Net Carrying Value 3,148 3,405
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 370 370
Accumulated Amortization 154 92
Net Carrying Value 216 278
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
Net Carrying Value $ 216 $ 278
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Warranty Obligations - Changes in Warranty Obligations (Detail)
$ in Thousands
6 Months Ended
Jul. 01, 2018
USD ($)
Movement in Standard Product Warranty Accrual [Roll Forward]  
Beginning balance $ 4,701
Provisions for warranties issued during the period 2,222
Fulfillment of warranty obligations (1,559)
Foreign exchange rate changes (117)
Ending balance $ 5,247
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments (Detail)
6 Months Ended
Jul. 01, 2018
Category
Derivative Instruments and Hedging Activities Disclosures [Line Items]  
Derivative, Number of Instruments Held 2
Designated as Hedging Instrument  
Derivative Instruments and Hedging Activities Disclosures [Line Items]  
Maximum length of time hedged in cash flow hedge 18 months
Not Designated as Hedging Instrument  
Derivative Instruments and Hedging Activities Disclosures [Line Items]  
Remaining maturity of foreign currency derivatives (up to) 45 days
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments - Outstanding Forward Contracts Table (Detail) - Not Designated as Hedging Instrument
€ in Thousands, ₩ in Thousands, ¥ in Thousands, £ in Thousands, SFr in Thousands, Ft in Thousands, $ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands
Jul. 01, 2018
HUF (Ft)
Jul. 01, 2018
GBP (£)
Jul. 01, 2018
CHF (SFr)
Jul. 01, 2018
CAD ($)
Jul. 01, 2018
SGD ($)
Jul. 01, 2018
JPY (¥)
Jul. 01, 2018
KRW (₩)
Jul. 01, 2018
TWD ($)
Jul. 01, 2018
EUR (€)
Jul. 01, 2018
USD ($)
Dec. 31, 2017
HUF (Ft)
Dec. 31, 2017
GBP (£)
Dec. 31, 2017
CHF (SFr)
Dec. 31, 2017
CAD ($)
Dec. 31, 2017
SGD ($)
Dec. 31, 2017
JPY (¥)
Dec. 31, 2017
KRW (₩)
Dec. 31, 2017
TWD ($)
Dec. 31, 2017
EUR (€)
Dec. 31, 2017
USD ($)
Euro Member Countries, Euro                                        
Derivative [Line Items]                                        
Outstanding forward contracts                 € 17,000 $ 19,897                 € 0 $ 0
Japanese Yen                                        
Derivative [Line Items]                                        
Outstanding forward contracts           ¥ 790,000       8,423           ¥ 455,000       4,049
Switzerland, Francs                                        
Derivative [Line Items]                                        
Outstanding forward contracts     SFr 2,425             2,879     SFr 1,365             1,401
Hungarian Forint                                        
Derivative [Line Items]                                        
Outstanding forward contracts Ft 655,000                 2,756 Ft 545,000                 2,110
British Pound                                        
Derivative [Line Items]                                        
Outstanding forward contracts   £ 2,430               2,142   £ 1,650               2,232
Korean Won                                        
Derivative [Line Items]                                        
Outstanding forward contracts             ₩ 1,875,000     1,968             ₩ 1,825,000     1,708
Taiwanese Dollar                                        
Derivative [Line Items]                                        
Outstanding forward contracts               $ 47,600   1,837               $ 37,725   1,278
Canada, Dollars                                        
Derivative [Line Items]                                        
Outstanding forward contracts       $ 855           753       $ 0           0
Singapore Dollar                                        
Derivative [Line Items]                                        
Outstanding forward contracts         $ 700         $ 602         $ 0         $ 0
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments - Schedule of Derivative Instruments in Statement of Financial Position, Fair Value (Detail) - USD ($)
$ in Thousands
Jul. 01, 2018
Dec. 31, 2017
Derivatives, Fair Value [Line Items]    
Derivative asset $ 88 $ 16
Derivative liability 86 13
Not Designated as Hedging Instrument | Prepaid Expenses and Other Current Assets    
Derivatives, Fair Value [Line Items]    
Derivative asset 88 16
Not Designated as Hedging Instrument | Accrued Expenses    
Derivatives, Fair Value [Line Items]    
Derivative liability $ 86 $ 13
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments - Offsetting Assets (Detail) - USD ($)
$ in Thousands
Jul. 01, 2018
Dec. 31, 2017
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Gross amounts of recognized assets $ 88 $ 16
Gross amounts offset 0 0
Net amount of assets presented 88 16
Gross amounts of recognized liabilities 86 13
Gross amounts offset 0 0
Net amount of liabilities presented $ 86 $ 13
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments - Derivative Instruments, Gain (Loss) (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2018
Jul. 02, 2017
Jul. 01, 2018
Jul. 02, 2017
Derivative Instruments, Gain (Loss) [Line Items]        
Total gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations $ 0 $ 9 $ 0 $ (35)
Designated as Hedging Instrument | Accumulated Other Comprehensive Income (Loss), Net of Tax        
Derivative Instruments, Gain (Loss) [Line Items]        
Gains (losses) recorded in shareholders' equity (effective portion) 0 60 0 60
Designated as Hedging Instrument | Product Revenue        
Derivative Instruments, Gain (Loss) [Line Items]        
Gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations (effective portion) 0 9 0 (46)
Designated as Hedging Instrument | Research, Development, and Engineering Expenses        
Derivative Instruments, Gain (Loss) [Line Items]        
Gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations (effective portion) 0 0 0 3
Designated as Hedging Instrument | Selling, General, and Administrative Expenses        
Derivative Instruments, Gain (Loss) [Line Items]        
Gains (losses) reclassified from accumulated other comprehensive income (loss) into current operations (effective portion) 0 0 0 8
Designated as Hedging Instrument | Foreign Currency Gain (Loss)        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net 0 0 0 0
Not Designated as Hedging Instrument | Foreign Currency Gain (Loss)        
Derivative Instruments, Gain (Loss) [Line Items]        
Gains (losses) recognized in current operations $ (354) $ 177 $ (665) $ 96
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation Expense (Detail)
3 Months Ended 6 Months Ended
Jul. 01, 2018
USD ($)
group
$ / shares
shares
Apr. 01, 2018
USD ($)
Jul. 02, 2017
USD ($)
$ / shares
Apr. 02, 2017
USD ($)
Jul. 01, 2018
USD ($)
group
$ / shares
shares
Jul. 02, 2017
USD ($)
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Expected dividend yield 0.32%   0.39%   0.32% 0.39%
Groups within the employee population | group 2       2  
Estimated annual forfeiture rate for unvested options for senior management 8.00%       8.00%  
Estimated annual forfeiture rate for unvested options for all other employees 12.00%       12.00%  
Increase (decrease) to compensation expense   $ 1,283,000   $ 673,000    
Weighted-average grant-date fair values, in dollars per share | $ / shares $ 21.63   $ 15.51   $ 21.62 $ 14.98
Total intrinsic value $ 4,902,000   $ 19,408,000   $ 32,991,000 $ 72,451,000
Total fair values of stock options vest 887,000   725,000   26,560,000 18,713,000
Unrecognized compensation expense 56,124,000       $ 56,124,000  
Weighted average period to be recognized         1 year 9 months 18 days  
Stock-based compensation expense 9,002,000   7,846,000   $ 22,196,000 15,329,000
Tax benefit from compensation expense 1,607,000   $ 2,583,000   3,954,000 $ 5,022,000
Recognized period costs capitalized $ 0       $ 0  
Vesting period, performance-based restricted stock, years         1 year  
Vesting period, time-based restricted stock, years         3 years  
General Stock Option Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period for stock option plans         4 years  
Employee Stock Option            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares available for grant under stock option plans | shares 20,388,502       20,388,502  
Expiration period from grant day         10 years  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation Expense - Summary of Stock Option Activity (Detail)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jul. 01, 2018
USD ($)
$ / shares
shares
Shares (in thousands)  
Outstanding, shares | shares 12,726
Granted, shares | shares 2,119
Exercised, shares | shares (881)
Forfeited or expired, shares | shares (373)
Outstanding, shares | shares 13,591
Exercisable as of reporting date, shares | shares 4,781
Options vested or expected to vest as of reporting date, shares | shares 12,177
Weighted- Average Exercise Price  
Outstanding, shares | $ / shares $ 25.24
Granted, in dollars per share | $ / shares 56.03
Exercised, in dollars per share | $ / shares 16.82
Forfeited or expired, in dollars per share | $ / shares 32.68
Outstanding, shares | $ / shares 30.39
Exercisable as of reporting date, Weighted-Average Exercise Price, in dollars per share | $ / shares 19.98
Weighted- Average Remaining Contractual Term (in years) | $ / shares $ 29.20
Weighted- Average Remaining Contractual Term (in years)  
Outstanding, in years 7 years 7 months 13 days
Exercisable, in years 6 years 2 months 1 day
Options vested or expected to vest, in years 7 years 5 months 27 days
Aggregate Intrinsic Value (in thousands)  
Outstanding, in dollars | $ $ 223,515
Exercisable, in dollars | $ 117,767
Options vested or expected to vest, in dollars | $ $ 210,965
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation Expense - Weighted-Average Assumptions Used in Estimating Fair Values of Stock Options Granted (Detail)
3 Months Ended 6 Months Ended
Jul. 01, 2018
Jul. 02, 2017
Jul. 01, 2018
Jul. 02, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]        
Risk-free rate 2.90% 2.40% 2.90% 2.40%
Expected dividend yield 0.32% 0.39% 0.32% 0.39%
Expected volatility 39.00% 41.00% 39.00% 41.00%
Expected term (in years) 5 years 4 months 24 days 5 years 2 months 12 days 5 years 3 months 18 days 5 years 3 months 18 days
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation Expense - Nonvested Restricted Stock Shares Activity (Details) - Restricted Stock
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jul. 01, 2018
USD ($)
$ / shares
shares
Shares (in thousands)  
Nonvested, shares | shares 20
Granted, shares | shares 0
Vested, shares | shares (20)
Forfeited or expired, shares | shares 0
Nonvested, shares | shares 0
Weighted-Average Grant Fair Value  
Nonvested, in dollars per share | $ / shares $ 17.03
Granted, in dollars per share | $ / shares 0.00
Vested, in dollars per share | $ / shares 17.03
Forfeited or expired, in dollars per share | $ / shares 0.00
Nonvested, in dollars per share | $ / shares $ 0.00
Aggregate Intrinsic Value (in thousands)  
Vested | $ $ 993
Nonvested as of July 1, 2018 | $ $ 0
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation Expense - Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2018
Jul. 02, 2017
Jul. 01, 2018
Jul. 02, 2017
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 9,002 $ 7,846 $ 22,196 $ 15,329
Cost of Revenue        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 557 454 1,354 884
Research, Development, and Engineering Expenses        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 3,154 2,715 7,969 5,325
Selling, General, and Administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 5,291 $ 4,677 $ 12,873 $ 9,120
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Repurchase Program (Detail) - USD ($)
shares in Thousands
6 Months Ended
Jul. 01, 2018
Feb. 28, 2018
Nov. 01, 2015
Equity, Class of Treasury Stock [Line Items]      
Stock repurchased during period, Value $ 121,308,000    
Repurchase Program April 2017 [Member]      
Equity, Class of Treasury Stock [Line Items]      
Authorized common stock to be repurchased     $ 100,000,000
Stock Repurchase Program, Aggregate Number of Shares Repurchased 1,744    
Stock Repurchase Program, Value $ 100,000,000    
Stock Repurchased During Period, Shares 803    
Stock repurchased during period, Value $ 45,200,000    
Repurchase Program February 2018 [Member]      
Equity, Class of Treasury Stock [Line Items]      
Authorized common stock to be repurchased   $ 150,000,000  
Stock Repurchased During Period, Shares 1,553    
Stock repurchased during period, Value $ 76,108,000    
Stock Repurchase Program, Remaining Authorized Repurchase Amount 73,892,000    
Repurchase Program April 2017 and February 2018 [Member]      
Equity, Class of Treasury Stock [Line Items]      
Stock repurchased during period, Value $ 121,308,000    
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Taxes - Reconciliation of United States Federal Statutory Corporate Tax Rate to Company's Effective Tax Rate, or Income Tax Provision (Detail)
3 Months Ended 6 Months Ended
Jul. 01, 2018
Jul. 02, 2017
Jul. 01, 2018
Jul. 02, 2017
Income Tax Disclosure [Abstract]        
Income tax provision at federal statutory corporate tax rate 21.00% 35.00% 21.00% 35.00%
State income taxes, net of federal benefit 2.00% 1.00% 2.00% 1.00%
Foreign tax rate differential (7.00%) (18.00%) (7.00%) (18.00%)
Tax credit (1.00%) (1.00%) (1.00%) (1.00%)
Discrete tax benefit related to stock option exercises (1.00%) (9.00%) (5.00%) (19.00%)
Other 2.00% 1.00% 1.00% 1.00%
Income tax provision on continuing operations 16.00% 9.00% 11.00% (1.00%)
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Taxes (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 01, 2018
Jul. 01, 2018
Jul. 02, 2017
Jul. 01, 2018
Jul. 02, 2017
Dec. 31, 2017
Income Tax Contingency [Line Items]            
Income tax provision at federal statutory corporate tax rate   21.00% 35.00% 21.00% 35.00%  
Decrease in effective tax rate   7.00% 18.00% 7.00% 18.00%  
Decrease in effective tax rate for difference between deduction for tax purposes and compensation cost recognized from stock option exercises   1.00% 9.00% 5.00% 19.00%  
Increase in reserves for income taxes, net of deferred tax benefit   $ 879   $ 879    
Interest and penalties included in reserve       136    
Liability for uncertain tax positions   8,427   8,427    
Reserve for income taxes classified as a noncurrent iability   7,399   7,399   $ 6,488
Reserve for income taxes classified an noncurrent deferred tax assets   1,028   1,028    
Interest and penalties, gross   $ 924   924    
Minimum decrease in income tax expense due to release in reserves       1,100    
Maximum decrease in income tax expense due to release in reserves       $ 1,200    
Tax years open to examination by Internal Revenue Service       2014 through 2017    
Tax years open to examination by various taxing authorities for other entities       2013 through 2017    
Foreign Tax Authority | Revenue Commissioners, Ireland            
Income Tax Contingency [Line Items]            
Income tax provision at federal statutory corporate tax rate       12.50%    
Foreign Tax Authority | State Administration of Taxation, China            
Income Tax Contingency [Line Items]            
Income tax provision at federal statutory corporate tax rate       25.00%    
Domestic Tax Authority            
Income Tax Contingency [Line Items]            
Income tax provision at federal statutory corporate tax rate       21.00%    
Accounting Standards Update 2016-16 [Member]            
Income Tax Contingency [Line Items]            
Cumulative Effect on Retained Earnings, Net of Tax $ 5,961          
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Weighted-Average Shares (Detail) - shares
3 Months Ended 6 Months Ended
Jul. 01, 2018
Jul. 02, 2017
Jul. 01, 2018
Jul. 02, 2017
Earnings Per Share [Abstract]        
Stock options to purchase anti-dilutive common stock 2,959,000 3,792,000 2,032,000 2,715,000
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Weighted-Average Shares - Calculation of Weighted-Average Shares (Detail) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2018
Jul. 02, 2017
Jul. 01, 2018
Jul. 02, 2017
Earnings Per Share [Abstract]        
Basic weighted-average common shares outstanding 172,370 173,278 172,825 172,960
Effect of dilutive stock options 4,779 5,950 5,593 5,944
Weighted-average common and common-equivalent shares outstanding 177,149 179,228 178,418 178,904
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.10.0.1
Subsequent Events (Details) - Subsequent Event
Jul. 30, 2018
USD ($)
Subsequent Event [Line Items]  
Dividends (in dollars per share) $ 0.045
Dividends payable, date payable Aug. 31, 2018
Dividends payable, date of record Aug. 17, 2018
EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ".!_DP?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ (X'^3&;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " C@?Y,DN+L'NX K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R$Z@*R;-9:6G#08K;.QF;+4UBV-C:R1]^SE9 MFS*V!]C1TN]/GT"-#E+[B,_1!XQD,=V-KNN3U&'#3D1! B1]0J=2F1-];AY\ M=(KR,QXA*/VAC@@5YRMP2,HH4C !B[ 06=L8+75$13Y>\$8O^/ 9NQEF-&"' M#GM*($H!K)TFAO/8-7 #3##"Z-)W 'MZ?)G7+6R?2/4:\Z]D)9T#;MAU\FO]L-WO6%MQL2[X?5'SO5A)OI:B>I]< M?_C=A)TW]F#_L?%5L&W@UUVT7U!+ P04 " C@?Y,F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( ".!_DR[KPZ$1 ( %L' 8 >&PO=V]R:W-H965T&UL=95AKYL@%(;_BO$'7 &UMC?6I+W+LB5;TMQEVV=J3ZNY* YH MO?OW _0Z(_A% =_W/ >00]YS\28K !6\-ZR5^[!2JGN.(EE6T%#YQ#MH]9P$T(LU-2PB"&VBAM9M6.1V["2*G-\5JULXB4#>FX:*OT=@O-^' M./P8>*UOE3(#49%W] 8_0/WL3D+WHBG*I6Z@E35O P'7?7C ST<<&X-5_*JA ME[-V8*9RYOS-=+Y>]B$R&0ID05+\>\ *,F4@ZCS]CT'!B&N.\_1']LYV\ MGLR92GCA['=]4=4^W(;!!:[TSM0K[[_ .*$T#,;9?X,',"TWF6A&R9FTSZ"\ M2\6;,8I.I:'OP[MN[;L?OB3Q:/,;R&@@DX$D=BX#R&;^B2I:Y(+W@1@6OZ-F MC_$ST6M3FD&[%/:;3E[JT4>!\NAAPHR*XZ @,P6>%)&./0&(#W DCIWX[;$W MO]C:XYD]]ML3KSVQ]F1F3Q;3\6 %>!D9^P]1*VKA\O$![)RK^R\R)VKC]>(#R2Q(_ MR']>D!LA79X8Y&PY07AE/_#*N<0N9_EGC9K-7).M4+R'\X")2]DN*1[-;H7B M/\,X=B(0I\K$SIKAC*"8H&2Y0=&LMC4@;K:JRZ#D]]9>*;/1Z>8X$%L;_\N' M:^<[%;>ZE<&9*UUA;1V\="Z5ONFF#H.K,LU,M\50[H>.XMUXE473 M?5K\ U!+ P04 " C@?Y,-3N5(EP$ #5$P & 'AL+W=OUK8J]C MZ\"X@./KM^_R$ ?/#&D4*8;U;V;VOT\SWL6UJG\T!VM;[V=9G)JE?VC;\T,0 M--N#+?/F:W6V)_?-OJK+O'6O]4O0G&N;[WJCL@A$&$9!F1]/_FK1MSW5JT5U M:8OCR3[57G,IR[S^=VV+ZKKTP7]K^'9\.;1=0[!:G/,7^]VV?YZ?:O<6W+SL MCJ4]-J^M&]_+9;^F'7(UO8;=NY MR-W'JTUM472>7#_^&9WZMYB=X?3YS?LOO7@GYCEO;%H5?Q]W[6'I)[ZWL_O\ M4K3?JNNO=A2D?6]4_[M]M87#NYZX&-NJ:/K_WO;2M%4Y>G%=*?.?P^?QU']> M1_]O9KR!& W$S<#%_LA C@;RW4!]:*!& _79"'HTT"A",&CO!S/+VWRUJ*NK M5P_KX9QWRPX>M)NN;=?8ST[_G1O/QK6^K@0L@M?.SXBL!T1,$7&/9!1Y=Q*X M^+=."*X3:T$CR/L(*8,HU(G_][+YT,M=1R4[6K*WEU-[S=LKUE[U]FIJ'Z'1 M'I"X1T[CA("(D-B48A G81*B,:&8=)1$4[QA,(@!#*]-L]HTU18C;0.B)V&T M@L@@:912 O 9)0R2D8HXH92L8I,Q.N*6%T1U94@71&) CH.C4;"&$QJ V@% M9!032:3P &P83+D_R6N+66TQU89F8QW3,%&2H!%(&4K*&,U&1BD=&R*,4BH" M%?.Z$E970G1)M#/6"8D21;%&!UM**2TT(/49I4"&2J&AW%#,F%#.;#+#"C-4 M&#ZN#14FE<9KD:'"$!_]&:5,$FI\>C!4+.3,A$'(YZ&0*D.3L1Z9:: O0'89 M2R7X^. HB1?_AJ/4W%*$F0P+5)G$RH#$D5KC@Y&A!$B\&!DJB@U11BD%.IQ1 MQJ;M1Q!4F<+*!!U!H2*LC*%(8L@8BF0RAH%PIA@!/LF#I+(TEB69XT/'N&KA M,$A"?.(S&(1NSPHLCN,<.:>/+T* 5B$25R$C3*8FSH3S90BP-6HF,P*?\X$F?863 M_LB@/N.D_RDJ8RFZ95EJ+H/P21\,F?6Y+2_X["J8[(IG7=!0BP6=90;,LF7U! Z+64Y(W#9G[%74=HM[TGJ[@WKLKZ!0^QH>4F#:,WC8##=,[^Z'"Z\_\OKE M>&J\YZIMJ[*_[MA756M=Y]UF]+V#S7>WE\+NV^XQ=L_U<-$TO+35>;Q$"VXW M>:O_ %!+ P04 " C@?Y,F($:C%D# #8#0 & 'AL+W=O_'VH8[QR=WN<%TNBJXI=S:/)V<4TW]NCUM;[495U._>/UIZ>@Z#= M'G65MU_,2=?NG[UIJMRZS^80M*=&Y[N>5)6!",,XJ/*B]A>SONVU6C/G>??RVF_MA%Y$N]=9V$KE[O.N5 M+LM.R<7QSRCJ7_OLB-/W#_5?>O/.S%O>ZI4I_RYV]CCW4]_;Z7U^+NU7<_E5 MCX:4[XWN?]?ONG3P+A+7Q]:4;?_K;<^M-=6HXD*I\A_#LZC[YV74_Z#Q!#$2 MQ)7@^OZ,$(V$Z"=!?DJ0(T'^WQ[42%"HAV#PWB=SG=M\,6O,Q6N&^7#*NVD' MS\H-U[9K[$>G_\_ELW6M[PL9S8+W3F>$+ >(F$"$N(6L*02NB,#U?PU"<$$L M!>T!!;%B(!(%\5AE\ZG*3: 1FZVHYT?3;-WA2Y8O>[Z<\A7*]@!)>DC=0U0, M68S2P:%DAK36%)5%$G!2* I"UV/,&U.L,4432LDY2Z@0%L4P? M.J$(A2#KAR(;BI@L[1LG&>LD(]-S$L0-'T)^FPQ)+A3@?3(D4DI"M.EN&%0*Z1U;=W9_>#Q91\Q-, *OSA6'DJ1,<%)QAGTQ*)CDZ-88 M6U%>0-#Q$MB8H+,*%[\5!XKQ/LN GK($L"^*2N!.G02^_@ M0.K.0@"^ @$M M04KBQ$AF^@E%4D-A$(HXPLEAU"+($IP=1DTD]\HK\&4(%'6'"^R(08L+R$*E M, A5DF)WC)J$.,7N&+5()O=6*U\D@59)%6-W,:GF,H,4GQ\86)R$"1D["DLS M@<\L&P8&H"09O&!R*JUT<^BO"*VW->?:=K-ZTGJ]AKR([E2+VI?PO *F?=U= M6_I3\$_YX<[S1]XV^XU<>_- M<-<8/JPYC?>HX'J96_P'4$L#!!0 ( ".!_DRWQ\;0/@( !D' 8 M>&PO=V]R:W-H965T&ULC57;CILP$/T5Q'O7W+.-"-(FI&JE M5EIMU?;9(9. UL;4=L+V[^L+80G0I"_!'LXY,V=,QFG+^*LH :3S1DDM5FXI M9;-$2!0E4"P>6 .U>G-@G&*IMOR(1,,![PV)$A1X7H(HKFHW2TWLF6PF\5,=2Z@#*T@8?X3O('\TS5SO4J^PK"K6H6.UP M.*S<)W^Y333> 'Y6T(K!VM%.=HR]ZLV7_%'PVX_CKIM(0L#J0W$&[5BBAB=6'Y78SM% MA/,^XED?\=3'QY$/"XD'&49.-U/$N!GY%/+!]Y*1ERG(C[UY-\FLFV3B)AGU M:YW*[FOAW3[_+VTOB&^;&JA;-C4DTC,S,.C$E0A7L/JONENJ?Z#8&#U,N%6G,[ MK>U&LJ:[B%!_&V9_ 5!+ P04 " C@?Y,;[L755P$ "@% & 'AL M+W=O: :T-B:V9]B\?=K&@Z"J.KD!V_S5_5]N#3M]^X08S_[45>G M;CD_]/WYJ2BZ[2'69?>I.<=3^F7?M'79I]OVM>C.;2QW8U!=%2"$+>KR>)JO M%N.SYW:U:-[ZZGB*S^VL>ZOKLOUG':OFLIS+^<>#K\?70S\\*%:+<_D:_XC] MM_-SF^Z*6RN[8QU/W;$YS=JX7\X_RZ>-TD/ J/CS&"_=W?5L2.6E:;X/-[_N MEG,Q.(I5W/9#$V7Z>H^;6%5#2\G'WU.C\UN?0^#]]4?K/X_)IV1>RBYNFNJO MXZX_+.=^/MO%??E6]5^;RR]Q2LC,9U/VO\7W6"7YX"3UL6VJ;OR<;=^ZOJFG M5I*5NOQQ_3Z>QN_+U/Y'&!\ 4P#< J3^SP U!2@44%R=C:E^*?MRM6B;RZR] MSM:Y'!:%?%)I,+?#PW'LQM]2MEUZ^KZRHRRN$C=*3J-$0@ !*!-&)JSQF6PTZT93 M-P:YN4K,73?***<%6NG'(C:5C8P5><53DM-&\$\M9+YYZ M"OE2EA/49+X'U$H@7AY;E.M#!-\%H-)$;*K,00LBL7BEX0 GJ MAQ!*T'WB9- 28XKJ-"BMGA*H'X7] M +-W%0B/#?VO[M$1CV-)>>PPCR?-8T_6D"EC9$KZD/'# UE2(CM,9,FQU@>\ MP3B94]YD_/!(EI3)#C-94MJ"=&2^&)7.[C >R9(RV6$F2\I;",+&@0&3N9BI1"U6.H @-+T%;@/<'I)%B5@0;P4 4*55RAK8'24@F\?#B1 MS)7K/%"! M5CH (EI5,A8#-4976NI 0>IT!QZC%.@8+2"B 5 B>S+E<@ ]4 MH$#U&*A .9F(0J:*JDP0F3(7>)0"+70QX=9 :U@9''W=L+I4'>3V%H]F\ 3N MN1IHK2%-?":T4I^9/R#O\]W+ Z;4)F M!:G,B0&E:2!'!DSM*5Q(]3"VQ F#L2YWB,%355&J!DS52?-XCL$58JR0*\2* MNZ.BX>SN][)]/9ZZV4O3]TT]G@WMFZ:/J5'Q*:5XB.7N=E/%?3]3J7U!+ P04 " C@?Y,3<+MT_X! "&!0 & 'AL M+W=OBY>906@O+>&M3+U*Z6Z M(T(RKZ"AF M7# \[ F"FD,7Z/-?UI M2V. 26],_7"^\\P]A/YWMC\5W@ TW)# MHO?(.9/VW\OO4O%FK*)1&OHVC'5KQWY8B0^CS6T@HX%,AF#[3T,X&L*% 0UD MMM6/5-$L$;SWQ/"R.FJ^B> 8ZH>9FZ1]=G9-=RMU]I$=X@0]3)U1F*)G"S1BB7 > $S:*+9-B$>?PN@ MM9*LE$]0L1,J=D M7L,I7FT5[ @.R1K*I0PCO%M#H=F),#?4-RIN=2N]*U?Z M<-DC4'*N0%?%&UVPTI?B%# HE9GN]%P,5\,0*-Z-MQZ:KM[L+U!+ P04 M" C@?Y,=5JC_, $ L%P & 'AL+W=OOGTIV?$Z M,X>]B27ED#Q#D1]'LSRUW;=^Y]PP^][4A_YAOAN&X_UBT6]VKJGZ+^W1'?Q_ M7MJNJ09_V[TN^F/GJNW4J*D7'$7IHJGVA_EJ.3U[ZE;+]FVH]P?WU,WZMZ:I MNG_7KFY/#W.:?SSXNG_=#>.#Q6IYK%[='V[X\_C4^;O%M9?MOG&'?M\>9IU[ M>9@_TGTIQ=A@4ORU=Z?^YGHVAO+YCG\]G6O51O]?"U/?WB M+@$E\]DE^M_^J%M+KUX*TWU_?R[/TR_ITO_'\UP M [XTX&L#/_;_-9!+ _G1()Z"/SN;0OVI&JK5LFM/L^[\MH[5N"CH7OQD;L:' MT]Q-__/1]O[I^XHB7B[>QXXNFO59P[>:JV+A>[\.P6B(-9OF+)]'*($DQD,( MC$*F]O(I"L$=Q+"#>.H@OND@3M0LG"79)#E,DD)BTI%8%454I"DVDT S"8@F M,!TI[" UT5"DPSEKDANCS-ZH"L>J*!$NL)D,FLF &37,.C/#Y'D6*R]6E'*> M8RLYM)(#*YFRDJ.(E%@[>F-=-.J%,4?:$-!E&87F!\.8+(WUSEF3Y:PW9-YLB75%$4 / M82*31;)>&VNRM/5[.<_-&K(ZHIP"QQ5A+I,%RE5*]F( H97IS %GHG6&R"B K:]P+R$/]FXW8+",@ MC"F8_PA&JP"TLJ:](&1JVI5 Q12%]AG&J@"LLB:]6&8RIR:C!S+O6K+ &2T8 MK8+0JD$OH$@0I8E.W4J@\Z=AZ"-,,& % %8T8"^B3\4I+EC7^TJ@2W,V-:S% M38VQ<=WK5([M9YOV[3",Q;R;I]>2[R./-4KU?$WWY;EP^Z.;[X9VN.E-KVX%LA7 M_P%02P,$% @ (X'^3(5+Z2!/ P W T !@ !X;"]W;W)KQ9?L#&K)%)S4RNUTJI5VVU)Z$L Y\R9,^/)"9Y>5/E2':6LO;<\*ZJ9?ZSKTV,05-NCS)/J M09UDH;_9JS)/:OU8'H+J5,IDUP;E64 0XD&>I(4_G[9K3^5\JLYUEA;RJ?2J M%[>CC6S4(PGYZ2@_PAZY^GIU(_!0/++LUE4:6J\$JY MG_F?\.,&BR:@1?Q*Y:6ZNO>:4IZ5>FD>ONQF/FH4R4QNZX8BT9=7N919UC!I M'7]Z4G_(V01>W[^S;]KB=3'/2267*ON=[NKCS!>^MY/[Y)S5W]7EL^P+8K[7 M5_]5OLI,PQLE.L=6957[Z6W/5:WRGD5+R9.W[IH6[?72\[^'P0&D#R!# "9W M V@?0#\"Z-V L \(AP 2W0U@?0#[R"#N!O ^@ \!M,T0=,UJN[]*ZF0^+=7% M*[L!.B7-G.)'KO=WVRRVV]E^IS>@TJNO4H!&1-S-+%T=#2O'(Q(=>S9VW'FCFE<2Z8L-@V+MN$ABR.X0YPL /\_\QYF28-_&KG&'3HNHDRFF(::V MH#&8J0>V;@QX=^@,F^O*DPA9L[\90YER8.O&D'<[.^8ZZ83PV)8S@C+EP#Z* M.2#'V2X..#:.;5_O8>PFS!0$^S*&C)G;@EQGQA%![AO3*,Z4!+LX!FS<_HM< M8->A,8IBX"W.!5)[ %8 *(P%M>=V#> XC@EV)M?%3:B(N+TWP=4[;7/N^9:4 MA[2HO&=5Z]?C]B5VKU0M-2=ZT&T]ZJ/6\)#)?=W<1OJ^[,X;W4.M3OU9*A@. M=/-_4$L#!!0 ( ".!_DPE/T,?"P( (L% 8 >&PO=V]R:W-H965T M&ULC53);MLP$/T50?>&6K,8LH!83M$"+6 D:'NFY;$EA(M" M4E;Z]R4I6I%EP>[-P/%G'Q:NL )3W3@F32[]2JED@),L**)8WO &F MO^RYH%AI4QR0; 3@G251@J(@N$44U\S/,^O;B#SCK2(U@XWP9$LI%G]70'BW M]$/_Y'BN#Y4R#I1G#3[ "ZA?S49H"PTJNYH"DS5GGH#]TG\,%T^)P5O [QHZ M.;I[II(MYZ_&^+Y;^H%)" B4RBA@?1RA $*,D$[CS6GZ0TA#'-]/ZE]M[;J6 M+990"=)_IQ:+"9NG"1ZNFJREFB\6R[8LN/S]KU M,"^0S HD5B 9":0/DW;WD#L+818R>9#B$I%.(.M+R)^TIMQ, CLE;G>Z;OH]T-O*-ZXU8>&_9O_ U!+ P04 M " C@?Y,F/"2'[0! #3 P &0 'AL+W=O-D!R>\9HHLGFC-[G+@S07,M@6Y;SW]L6 M#E'1+[0SO/?F33O-)S3/M@-PY$6KWA:T25HPGR1NFA>QIF2@;C=OZJ_C[W[7B["P@.J)UF[KJ!W ME-30B%&Y1YP^P-+/+25+\Y_@"LK#@Q-?HT)EXY=4HW6H%Q5O18N7>95]7*?Y M3Y8NM'T"7PA\)=S%.FPN%)V_$TZ4N<&)F/GL!Q&N^'#D_FRJD(Q'$?]Y\]9G MK^7A-LG9-0@MF-.,X5O,BF!>?2W!]TJ<^%]TGN[STUV+:>2GOUG\AX%L5R"+ M ME_>]S#\#^*L,VA:C!M'"=+*AS[.,J;[#JQ]SQ>RB_X/.Z?A6EE;\D%G;_: M> $-H@-O);GQ,]3Y%[8&"AH7MF_]WLQS-@<.A^4)L?4=ES\!4$L#!!0 ( M ".!_DPW0Z2\L0$ -,# 9 >&PO=V]R:W-H965T/,/=SH&1N_C-<07EX<.)KE*AL_))RL [UK.*M:/$ZK;*+ZSCKWVC; M!#X3^!L"FPI%YX_"B2(S.!(SG7TOPA7OC]R?31F2\2CB/V_>^NRUV!^2C%V# MT(PY31B^QBP(YM67$GRKQ(G_0^?)-C_9M)A$?O*7Q71;(-T42*- ^M\>MS"' M-T78ZE UF":.DR4E#ETR MN_,SU/H7M@0*:A>V[_W>3',V!0[[^0FQY1T7OP%02P,$% @ (X'^3#MX M72BU 0 TP, !D !X;"]W;W)K&UL?5/M;IPP M$'P5RP\0WP%)3B= RB6*6JF53JG:_O;! E;\06USI&_?M2&4MJA_L'>9F9VU MU_EH[*OK #QY4U*[@G;>]T?&7-6!XN[&]*#Q3V.LXAY#VS+76^!U)"G)DMWN MCBDN-"WSF#O;,C>#ET+#V1(W*,7MSQ-(,Q9T3]\3+Z+M?$BP,N]Y"U_ ?^W/ M%B.VJ-1"@7;":&*A*>C#_GC* CX"O@D8W6I/0B<78UY#\+$NZ"X8 @F5#PH< MERL\@I1!"&W\F#7I4C(0U_MW]>?8._9RX0X>C?PN:M\5]$!)#0T?I'\QXP>8 M^[FE9&[^$UQ!(CPXP1J5D2Y^234X;]2L@E84?YM6H>,Z3G_2;*9M$Y*9D"R$ M0ZS#ID+1^1/WO,RM&8F=SK[GX8KWQP3/I@K)>!3Q'YIWF+V6^]N[G%V#T(PY M39ADC5D0#-67$LE6B5/R#SU)M_GIIL4T\M,_+-YO"V2; ED4R/[;XQ;F\%<1 MMCI4!;:-X^1(908=1WF572;V(8F7\AL^C?MG;ENA';D8CU<;+Z QQ@-:V=W@ M#'7XPI9 0N/#]A[W=IJS*?"FGY\06]YQ^0M02P,$% @ (X'^3"VL]&UL?5/;CILP$/T5 MRQ^P)H1-MQ$@;;:J6JF5HJVZ?79@ &M]H;8)V[_OV!"*6M07VS,^Y\S%XWPT M]M5U )Z\*:E=03OO^R-CKNI <7=G>M!XTQBKN$?3MLSU%G@=24JR-$D.3'&A M:9E'W]F6N1F\%!K.EKA!*6Y_G4":L: [>G,\B[;SP<'*O.H?5?0!TIJ:/@@_;,9/\%)*JL%YHV853$7QMVD7.N[C=)/=:-N$=":D"^$A$M@4 M*&;^@7M>YM:,Q$Z][WEXXMTQQ=Y4P1E;$>\P>8?>:[F[?Y^S:Q":,:<)DZXQ M"X*A^A(BW0IQ2O^AI_MM_GXSQ7WD[]?A#\FV0+8ID$6![+\U;F .?U?)5DU5 M8-LX3HY49M!QE%?>96(?T_@H?^#3N'_EMA7:D8OQ^+3Q 1IC/& JR1W.4(<_ M;#$D-#X&UL?5-A;]L@$/TKB!]0 M8IQF461;:EI-F[1)4:=MGXE]ME'!YP&.NW\_P*YGK=:^ '?<>_?N.+(1S8MM M 1QYU:JS.6V=ZT^,V;(%+>P=]M#YFQJ-%LZ;IF&V-R"J"-**\=WNP+20'2VR MZ+N8(L/!*=G!Q1 [:"W,[S,H''.:T#?'LVQ:%QRLR'K1P#=PW_N+\19;6"JI MH;,2.V*@SNE#>DKGX M+W #Y<.#$I^C1&7C2LK!.M0SBY>BQ>NTRR[NXW23\AFV#> S@"^ 8\S#ID11 M^9-PHL@,CL1,O>]%>.+DQ'UORN",K8AW7KSUWEMQ.&;L%GCFD/,4PE"_?]*?!^2'/X5R58MU6": M.$R6E#AT<9!7WF5>'^(;LK_AT[!_%::1G257=/YA8_MK1 =>RN[.3U#K_]=B M**A=.'[P9S--V60X[.&PO=V]R:W-H965TE!XY_&6,4]AK9EKK? ZTA2DB6[W9$I+C0M\YB[ MV#(W@Y="P\42-RC%[<\S2#,6=$_?$D^B[7Q(L#+O>0M?P7_K+Q8CMJC40H%V MPFABH2GHP_YTS@(^ KX+&-UJ3T(G5V->0O"I+N@N& ()E0\*')<;/(*400AM M_)@UZ5(R$-?[-_4/L7?LYDAH:/DC_9,:/,/=SH&1N_C/< M0"(\.,$:E9$N?DDU.&_4K()6%'^=5J'C.DY_#NE,VR8D,R%9"/>Q#IL*1>?O MN>=E;LU(['3V/0]7O#\E>#952,:CB/_0O,/LK=P?LYS=@M",.4^89(U9$ S5 MEQ+)5HES\@\]2;?YZ:;%-/+3/RP>M@6R38$L"F3_[7$+<_RK"%L=J@+;QG%R MI#*#CJ.\RBX3^Y#$2_D-G\;]"[>MT(YKC1?0&.,!K>SN<(8Z?&%+(*'Q M8?L.]W::LRGPII^?$%O>&PO=V]R:W-H965T M "F7JFJD1#JE:OO;!PM8\0>US9&\?=>&4)J@_L'>969VUEYG@['/K@7PY$5) M[7+:>M\=&'-E"XJ[*].!QC^UL8I[#&W#7&>!5Y&D)$LVFVNFN-"TR&+N9(O, M]%X*#2=+7*\4MZ]'D&;(Z9:^)9Y$T_J08$76\0:^@__1G2Q&;%:IA +MA-'$ M0IW3V^WAF 9\!/P4,+C%GH1.SL8\A^"^RNDF& ()I0\*')<+W(&400AM_)XT MZ5PR$)?[-_6OL7?LYF>D@IJWDO_9(9O,/7SB9*I^0>X@$1X M<((U2B-=_)*R=]ZH206M*/XRKD+'=1C_I,E$6R.X/W+;".W(V7B\VG@!M3$>T,KF"F>HQ1&PO=V]R:W-H965T9PW 5\!/QH8;"+/0F=G!&?0_"US&@2#(&$P@4%X9<+W(&40/9=R)<\>; _=D4(1F/(O[SYJW/7O+-39*R2Q":,,<1PY>8&<&\^ER"KY4X M\G_H?+O.WZY:W$;^]@^+_S&P6Q7818'=ASVN8?A?1=CB4!68.HZ3)07V.H[R M(CM/["V/E_(;/H[[@S!UJRTYH_-7&R^@0G3@K217?H8:_\+F0$+EPO;&[\TX M9V/@L)N>$)O?&PO M=V]R:W-H965TO&K5N9RVWO=' MQES9@A;NQO30X9_:6"T\AK9AKK<@JDC2BO'=[@/30G:TR&+N;(O,#%[)#LZ6 MN$%K87^=0)DQIWOZEGB23>M#@A59+QKX!OY[?[88L46EDAHZ)TU'+-0YO=\? M3VG 1\ /":-;[4GHY&+,2P@^5SG=!4.@H/1!0>!RA0=0*@BAC9^S)EU*!N)Z M_Z;^,?:.O5R$@P>CGF7EVYS>45)!+0;EG\SX">9^;BF9F_\"5U (#TZP1FF4 MBU]2#LX;/:N@%2U>IU5V<1VG/X=TIFT3^$S@"^$NUF%3H>C\47A19-:,Q$YG MWXMPQ?LCQ[,I0S(>1?R'YAUFK\7^D&3L&H1FS&G"\#5F03!47TKPK1(G_@^= M)]O\9--B$OG)'Q;3;8%T4R"- NE_>]S"W/Y5A*T.58-MXC@Y4IJABZ.\RBX3 M>\_CI;S#IW'_*FPC.T M]/,38LL[+GX#4$L#!!0 ( ".!_DR/8)[MM0$ -,# 9 >&PO=V]R M:W-H965TV+:P$\>=7*N)RVWG<;NE;XEDVK8\)5F2=:. +^*_=Q8:(S2J5U&"<1$,LU#E]W)[.^XA/ M@&\2!K?8D]C)%?$E!A^KG&ZB(5!0^J@@PG*#)U J"@4;/R9-.I>,Q.7^3?U] MZCWTG80:)2J7OJ3L MG4<]J00K6KR.JS1I'<8__'ZBK1/X1. SX9CJL+%0%%D%@=BQ[/O1+SB M[8F'LREC,AU%^A?,NY"]%=O#0\9N46C"G$<,7V)F! OJU@7VJP+[)+#_;X]KF.-?1=CB4#78)HV3(R7V)HWR(CM/["-/ ME_(;/H[[9V$;:1RYH@]7FRZ@1O00K&SNP@RUX87-@8+:Q^TA[.TX9V/@L9N> M$)O?&PO=V]R:W-H M965TP.\CB0E69HD'YGB0M,RC[ZS*7,!@9=[S%KZ#^]&?C;?8HE(+!=H*U,1 4]"[W?&T#_@(^"E@ MM*LS"95<$)^#\;4N:!(2 @F5"PK<;U>X!RF#D$_C9=:D2\A 7)_?U;_$VGTM M%V[A'N4O4;NNH =*:FCX(-T3C@\PU_.!DKGX;W %Z>$A$Q^C0FGC2JK!.E2S MBD]%\==I%SKNXW2393-MFY#.A'0A'&(<-@6*F7_FCI>YP9&8J?<]#T^\.Z:^ M-U5PQE;$.Y^\]=YKN;O]E+-K$)HQIPF3KC$+@GGU)42Z%>*4_D-/LVU^MIEB M%OG9.OPAV1;8;PKLH\#^OS5N8 Y_5\E6355@VCA.EE0XZ#C**^\RL7=I?)0_ M\&G<'[EIA;;D@LX_;7R !M&!3R6Y\3/4^1^V&!(:%XZW_FRF.9L,A_W\A=CR MC\O?4$L#!!0 ( ".!_DPY;::NLP$ -,# 9 >&PO=V]R:W-H965T ML9.& -E]B3V3<\Z592NYRVWO='QES9@A+NSO2@ M\4]MK!(>0]LPUUL0520IR?AN]Y8IT6E:9#%WMD5F!B\[#6=+W*"4L+].(,V8 MTSV])1Z[IO4AP8JL%PU\!?^M/UN,V*)2=0JTZXPF%NJ!RA0>0,@BAC9^S)EU*!N)Z?U/_$'O'7B[" MP8.1/[K*MSD]4%)!+0;I'\WX$>9^WE R-_\9KB 1'IQ@C=)(%[^D')PW:E9! M*TH\3VNGXSI.?Y(;;9O 9P)?"(=(8%.AZ/R]\*+(K!F)G.9U.& M9#R*^ _-.\Q>B_V!9^P:A&;,:<+P-69!,%1?2O"M$B?^'YTGV_QDTV(2^^5-'"VQ/5:"_OS! J'G&[I6^)) M-JV/"59DG6C@*_AOW=F&B,TJE=1@G$1#+-0Y?=@>3_N(3X!G"8-;[$GLY(+X M$H-/54XWT1 H*'U4$&&YPB,H%86"C1^3)IU+1N)R_Z;^(?4>>KD(!X^HOLO* MMSD]4%)!+7KEGW#X"%,_MY1,S7^&*Z@ CTY"C1*52U]2]LZCGE2"%2U>QU6: MM [C'_YNHJT3^$3@,^&0ZK"Q4'+^7GA19!8'8L>S[T2\XNV1A[,I8S(=1?H7 MS+N0O1;;PVW&KE%HPIQ&#%]B9@0+ZG,)OE;BQ/^A\]TZ?[=J<9?XNS\LWJT+ M[%<%]DE@_]\>US#W?Q5ABT/58)LT3HZ4V)LTRHOL/+$//%W*;_@X[E^$;:1Q MY((^7&VZ@!K10["RN0DSU(87-@<*:A^W]V%OQSD; X_=](38_(Z+7U!+ P04 M " C@?Y,.P6-NL@! X! &0 'AL+W=O>-U8 M'R!YVK$:?H+]U9VT6Y&9I>026L-5BS14&;[;'(Z)QP? ;PZ#6S[YC_HHW!^K.IO#!:,(<1PQ=8F8$<>RS!%V3.-(/Z31>SX]7+<8A/U[*)Y\8V*X2 M; /!]EV-^ZL:5S#[:%TD615)/A(D\97("F9_70E9W)P$78&UL;53M;ML@%'T5Q .4!,=M%]F6FD[5)K52 MU&G;;V)??ZA\N(#C]NT'V/&\C#^!>WWN.><"-]FH])MI 2SZ$%R:'+?6]GM" M3-F"8.9&]2#=EUIIP:P+=4-,KX%5H4AP0C>;6R)8)W&1A=Q1%YD:+.\D'#4R M@Q!,?QZ JS''6WQ)O'9-:WV"%%G/&O@!]F=_U"XB"TO5"9"F4Q)IJ'/\L-T? M4H\/@%\=C&:U1[Z3DU)O/OA>Y7CC#0&'TGH&YI8S/ +GGLC9>)\Y\2+I"]?[ M"_M3Z-WU(F M_*)R,%:)F<59$>QC6CL9UG'FOY3%"^A<0*\*R"04G']EEA695B/2T]GWS%_Q M=D_=V90^&8XB?'/FCB^T7FI&S)YHQAPE#UY@%01S[(D%C$@?Z7SE-XO5) MU&(2ZI.U?'H7)]A%"7:!8/=/C\E5CS',+BZ21D72"$%Z)1+#W%Z)D-7-"=!- M>+,&E6J085Y6V64L'FBX^;_P::9>F&XZ:=!)6?=^PBW72EEP5C8WSDOKQG@) M.-36;^_<7D^/>0JLZN&PO=V]R:W-H965T2[]8KCCN>>Y.W.D@U0ON@$P MZ%7P3F>X,:8_$J*+!@33=[*'SIY44@EFK*EJHGL%K/1!@A,:17LB6-OA//6^ ML\I3>36\[>"LD+X*P=2?$W Y9'B#WQQ/;=T8YR!YVK,:?H#YV9^5M YQ8&O=@C5\E%RA=G?"TS'+F$@$-A' .SRPT>@7-' M9-/X/7'B6=(%+O=O[)]][;:6"]/P*/FOMC1-A@\8E5"Q*S=/)/$4%@Z@4P"= PY>AXQ" M/O-/S+ \57) :NQ]S]POWARI[4WAG+X5_LPFKZWWEF_NDY3<'-&$.8T8NL3, M"&+99PD:DCC1=^%T&X[?!E/<^OCM4GX?A0EV08*=)]C]5^-A56,(\DG#;@! #3 P M&0 'AL+W=O?&+-E"UK8.^RA\S-)* MS.!(S-3[7H0GWIVX[TT9G+$5\?0G! MMT*<^7]TGF[ST\T4T\A/U^$/?%M@ORFPCP+[?VJ\?U?C%N;X+@A;-56#:>(X M65+BT,517GF7B7V(K\C>X-.X?Q.FD9TE5W3^:>,#U(@.?"K)G9^AUO^PQ5!0 MNW"\]V \GC>-M9[R!E/K 6OH/],9RTL\C*4G,)O>&J M1QJ: C^DAV/F\0'PRF$RFSWRE9R5>O/&E[K B1<$ BKK&9A;+O (0G@B)^/7 MPHG7E#YPN_]@?PZUNUK.S,"C$C]Y;;L"WV%40\-&85_4]!F6>C*,EN*_P@6$ M@WLE+D>EA E?5(W&*KFP."F2O<\K[\,ZS2?9_1(6#Z!+ %T#[D(>,B<*RI^8 M966NU83TW/N!^2M.#]3UIO+.T(IPYL0;Y[V4-+G/R<43+9CCC*$;3+HBB&-? M4]!8BB/])YSNXO&[J,1=B-]MT]]F<8)]E& ?"/9; 6ER56,,\Y\JLVB2+$) MKY+$,->M()N;DZ#;\&8-JM38AWG9>->Q>*#AYO_"YYGZQG3+>X/.RKKW$VZY M4&PO=V]R:W-H965T[ ]-"=K3(HN]BB\P,7LD.+I:X06MA_YQ!F3&G"7UU/,FF]<'!BJP7#7P' M_Z._6+38HE))#9V3IB,6ZIP^)*=S&O 1\%/"Z%9G$BJY&O,))F[!:$ M9LQYPO 5)ED0#-67$'PKQ)G_1^?[;?Y^,\5]Y._7X0_';8%T4R"- ND_-=Z_ MJW$+>9>)?8BOR-[@T[A_$[:1G2-7X_%IXP/4 MQGC 5'9W.$,M_K#%4%#[&PO=V]R:W-H965T!O9EC9;5:W42M%6;9^)/;YHP;B X^W?%[#CNE[R8ICA MS#DS8X9DD.I5UP &O0G>ZA37QG1'0G1>@V#Z07;0VI-2*L&,-55%=*> %3Y( M<$*CZ$ $:UJ<)=YW5EDB>\.;%LX*Z5X(IOZ<@,LAQ1M\<[PT56V<@V1)QRKX M#N9'=U;6(C-+T0AH=2-;I*!,\=/F>(H=W@-^-C#HQ1ZY2BY2OCKC2Y'BR"4$ M''+C&)A=KO ,G#LBF\;OB1//DBYPN;^Q?_*UVUHN3,.SY+^:PM0I?L2H@)+U MW+S(X3-,]>PQFHK_"E?@%NXRL1JYY-I_4=YK(\7$8E,1[&U+-D=K>Y,[I6^'/;/+:>J\9W<0)N3JB M"7,:,72!V[T.PZ*Q &"W4HDA-FO1,CB M#@I0E9\^C7+9MW[R%]YYP)^HO\/_X./K\(VIJFDUNDAC)\'?UU)* S:5Z,%V MM;8/TFQP*(W;QG:OQK$<#2.[Z<4A\[.7_0502P,$% @ (X'^3$.M&UL;51MCYP@$/XK MA!]P*.ZNUXV:W%[3M$F;;*[I]3.KXTL.Q *[7O]] 5UK+5^$&9YYGAED)ANE M>M,M@$'O@O9]YU5D4H?W@-<.1KW:(U?)1);\9U>9-L>/&%50LRLW+W+\#',] M>XSFXK_"#;B%NTRL1BFY]E]47K618F:QJ0CV/JU=[]=QYK^'A0/H'$ W 602 M\IE_9(85F9(C4M/=#\S]XOA([=V4SNFOPI_9Y+7UW@I*#QFY.:(98+=/S6FFQI#F,>PR#XH ML@\0?-B(!#!)%!8Y!$4. 8)X(Q+"T+!(&A1) P3)1B2$V?X3LGJ# E3CNT^C M4EY[W_DK[]+@3]2_X;_P:3I\8ZKI>HTNTMA.\.^UEM* 325ZL+?:VH&T&!QJ MX[:IW:NI+2?#R&&>.&09>\4?4$L#!!0 ( ".!_DP-<9K&M $ -,# 9 M >&PO=V]R:W-H965TW[]H02E/^8.\R,SMKK[/1V#?7 GCRKE7G MR168& MKV0')TO$T:WV)'1R-N8M!)^KG";!$"@H?5 0N%S@!90*0FCCUZQ) MEY*!N-Y?U3_&WK&7LW#P8M1/6?DVIT^45%"+0?E7,WZ"N9][2N;FO\ %%,*# M$ZQ1&N7BEY2#\T;/*FA%B_=IE5U%)DU(['3 MV?3_ MT7FZS4\W+::1GZ[+/R7; OM-@7T4V/]CX.&FQRW,XTT1MCI4#;:)X^1(:88N MCO(JNTSL,X^7\A<^C?M781O9.7(V'J\V7D!MC >TDMSA#+7XPI9 0>W#]A'W M=IJS*?"FGY\06]YQ\0=02P,$% @ (X'^3(=,0>VY 0 TP, !D !X M;"]W;W)K&UL=5/M;IPP$'P5RP\0O;0BE"?F#OZ!^7_--I(YGQH6F)[ ZR.)"D(39)K(AE7N,QC[F3*7 ].< 4G M@^P@)3-_CB#T6. =?DT\\K9S(4'*O&82E.5:(0--@6]W MAV,6\!'PB\-H5WL4.CEK_12"KW6!DV (!%0N*#"_7. .A A"WL;SK(F7DH&X MWK^JW\?>?2]G9N%.B]^\=EV!]QC5T+!!N$<]/L#,YN:_P06$AP"N2O4PK5W$=IS_IS4S;)M"90!?"/M8A4Z'H_ MSK,R-'I&9 MSKYGX8IW!^K/I@K)>!3QGS=O??92TG2?DTL0FC''"4-7F-V"(%Y]*4&W2ASI M.SI-M_GIIL4T\M-U^?T' MFF0!8%LO\,W+SI<0.3)6^*D-6A2C!M'">+*CVH M.,JK[#*QMS1>RC_X-.[?F6FYLNBLG;_:> &-U@Z\E>3*SU#G7]@2"&AS/-V10XW<]/B"SON/P+4$L#!!0 ( ".!_DQ7$R2.H , % 3 9 M>&PO=V]R:W-H965T MBKRL5_[>F,-M$-2;O2K2^D8?5-E\LM-5D9KFL7H*ZD.ETFTWJ,@#'H914*19 MZ:^7W;N':KW4+R;/2O50>?5+4:35OSN5Z^/*9_[[BQ_9T]ZT+X+U\I ^J9_* M_#H\5,U3<,JRS0I5UIDNO4KM5OY'=GLO>3N@B_B=J6,]NO=:*8]:/[U;W*\S93T\??(:E_JMD.'-^_9__1/>=M+4V.B\[OYZFY?:Z&+(TK12 MI&_]-2N[ZW'(_SX,#^## 'X:P,35 30,H(L!0=]9)_53:M+ULM)'K^J_K4/: M+@IV2\UD;MJ7W=QUGS5JZ^;MZYH+M@Q>VT1#S%T?P\64N(B#AU*8U@G!G4B MG""!"9+I2EF(.0DG:!V"QF(91;18.$HYD&2@E"L%QHG-X(EAH!@BRA),MN"0 M)W'H*(6!88B8V)$"L\#D#,&8!A9-$1S9@B-R+4:&L6&(F\21 A/!XAEZ,1,L MF:(WL?&5S/5_BF-V.&!'.I8(QTQP-ETO=VPQ?(+>(6BL-TD2Q]?+,3D"'/# 3?2U2L&@B]FR,5 <+1'6')C2ZYK M&6)F.&!&6E5L9AQ5"/-"H3T=4CA28%X(["%6HT/0N-$/L6.M$X:* %2N]4,. MYT8SO!_&A:98+K(]US4G0A@K EA)UYQA8&B&[R(,#$UQ7F1;KVMNA#!8!,"2 MKA28&IIAOP1&0DRQ7P+8KRMN1&!T!$+'X48$ID+,L%\"4R&FV"\![)?;C0C' MSQ4 CW2X$8&A$#/P M=Q*W&Y&8' G(B5R_,S$1$I@OUWXD,1$2[!.C$X)>[A T_NW-*:2+0L'H:*,] M:_J>5D]967N/VAA==&<9.ZV-:C*&-\W4[56Z/3WD:F?:VT5S7_5G//V#T8?A M_"HX':*M_P-02P,$% @ (X'^3#"KR/&" @ Y@@ !D !X;"]W;W)K M&ULE59=CYLP$/PKB/<[L/E,1)"25%4KM5)T5=MG MAS@!'6!J.^'Z[VL;PG&P5'JG*6FSL7,IF[3@B MRVE%Q"-K:*V>G!FOB%1+?G%$PRDYF:2J=+#KADY%BMI.$[-WX&G"KK(L:GK@ MEKA6%>%_=[1D[<9&]GWCJ;CD4F\X:=*0"_U!Y<_FP-7*&5!.145K4;#:XO2\ ML;=HO4>Q3C 1OPK:BM&]I:4<&7O6BZ^GC>WJBFA),ZDAB+KV!4R>.[^_HGXUX)>9(!-VS\G=QDOG&CFWK1,_D6LHGUGZAO:# MGKUW^B- MEBI<5Z(X,E8*\VME5R%9U:.H4BKRTEV+VES;'O^>!B?@/@$/"8K[?PE>G^"] M)OA&?%>9D?J)2)(FG+46[]Y60_2? JT]UF6=*K5"[MQ2'7N+<-% ? ML^MB\"@&.0A\H,$2QP[-T/&'8 R$^3.&!*CR3[[U1L0#@@P"^ ?#'$G$P M:4,7$YF8VL0\(-=U)U+F42Y<2 6$LP*P>%"MT,0('Q_*R(0( (JF+:BBPE& M(KT@B&"6&&2) 99PPA+/6+#G>C#+"F19 2P+92(7]H?[_GZB!8LAH(IXZC$T M$_N O&#AOX- IVT1!IA6"Q"PD] 'K(1@+Z&YF0"]_DSO*HX7>&"KH+E7YJ;M M@X)%U[YE@CV%PKFB: D"=A6*/M!7V#((\LRLK_'L^X/<:5^=T72H*+^802JL MC%UKJ3_#H]UA6&^QGBZ3_9T>XF;JO,)T)X#OA%^*6EA')M7L,A/FS)BDJD;W M4;V-7!TZAD5)SU+?1NJ>=Y.W6TC6]*<*9SC:I/\ 4$L#!!0 ( ".!_DS! M7A=^, ( '(& 9 >&PO=V]R:W-H965T?;2@!C++^P?;EG'/O ML?$E;AA_$SF =-Y+6HFUFTM9KQ 260XE$0^LADJ].3%>$JF6_(Q$S8$<#:FD M*/"\!2I)4;E);&)[GL3L(FE1P9X[XE*6A/]-@;)F[?KN1^"U..=2!U 2U^0, M/T#^K/=T^^ZL=UG@#^%5 (P9S1SLY,/:F%U^/:]?3 M!0&%3&H%HH8K;(!2+:3*^--INGU*31S./]1?C'?EY4 $;!C]71QEOG8?7><( M)W*A\I4U7Z#S@UVG,_\-KD 57%>B6_'HC)CT[[! M3QUMGA!TA* G^/@N(>P(X8T0W25$'2'Z; ;<$? D VJ]F\W<$DF2F+/&X>WG M4!/]U?DKK(XKTT%S.N:=VD^AHM'L=H6&'PY]+KQY@6A6(#("T6B_)YN9 MMIBEP50&$WJ/GN=-=L2&86RAMC-BB]""[6R8'XU@(V]XUAN>\38Y@!1;>1:^ M;5< Y,JFMN+N.),0FJ>.]!59^K'T"_H'"2>KI4 M<]ZVP78A6=UU>-3_9I)_4$L#!!0 ( ".!_DS0NL$:Q@, &L1 9 M>&PO=V]R:W-H965T>&2[-+^^W-"%H%GW(4O) [/C)_QC!]/,C\V[8]N[UP_ M^UF5=;=(]GU_>$C3;K-W5=Y]: ZN]O_LFK;*>S]LG]/NT+I\.QI590J,Z;3* MBSI9SL=GC^URWKST95&[QW;6O515WOY:N;(Y+A*>O#WX5CSO^^%!NIP?\F?W MM^O_.3RV?I2>O6R+RM5=T=2SUNT6R4?^\%G 8# B_BWQW^3T^0\YV!X>?_F__KD4]7H^3_S(T&TFRD9B-#%9^=<*HBVD44RK@@D%6BP@515)1 MB(H.RT2A23ADP((Z6!,PII4-RT6AY=,6M XJ!J-,IF4D,DU&IG%DP?*M-*(L ME#"2!9%A&/B4ZP@;0[(QB(WA 1N#IS$\DP%LC6$2A(RMC2796,2&BR!1*XOF M,4I:&RH$AEDPF94TG8RDDQ'[(;*].:/ECMVN$#RBF/S]@IDP5T4NM BE9$WA M%!,FDB1.JQZ']XMFPES.%)8O ?$%H[((%UI .:&@,J+AG%8]+N_($:U6G) K ME"-"B+@62,<)G#0BB\5$BPS'*H-31.@'LU+)D!"E,YKQR%;BM-!PK#1P$?NU M"UH=N+TC4?2.YGA+XT1E^(A3@-27@OGC1]!\@-8'8._G:<)<%P0^#0B8X08B M2PRTV 6&Y VXB+2$]W1% &]J0%O:I2E"7,5KC!A(T*@@"L3T1B@!0)P7X23 M1+0\68A:$R@N>&P; "TV@,4&9"PB6AY WY$C>C\#WL\X1T3KD %2/ +F6S06 M*SM:' #W#CA)N"E0F0CUCD!Q:3,6H4,+#1"]@XJX$+0VB#MZ!T%O9W%#[R!P M3Y!Q= @0*&M9Y% 2M#*(&_J&"7/985L9MO0$2 (+SZ/TXIUT^ SQ-6^?B[J; M/36]?[T=7T)W3=,[[Y%]\('M7;X]#TJWZX=;X^_;T^O_:= WA^G31GK^OK+\ M'U!+ P04 " C@?Y,$]WC\$T% #:(0 &0 'AL+W=O?OL")I;#G%M=7F)#AGOFSLQO[@&\NE3U]^800KOX41:G9KT\M.WY(4F: M[2&4>?.Y.H=3]Y]]59=YVQW6+TESKD.^&RXJBT2FJ4W*_'A:;E;#N:=ZLZI> MV^)X"D_UHGDMR[S^]S$4U66]%,OW$U^/+X>V/Y%L5N?\)?P9VF_GI[H[2FY1 M=L_B0>'K.TOV!H\=>J^MX?_+9;+].^1Z$( MV[8/D7/?\:@RYMF?^']]_?HOPS)=\D\YTWX4A5_'W?M8;WT MR\4N[//7HOU:77X-8T)FN1BS_SV\A:)KWO>DT]A613/\76Q?F[8JQRA=5\K\ MQ_7S>!H^+V/\]\OP!7*\0-XND-=2'-MFM3=+%OXE(*"*' .I# (L# M*!A #0'T?0"?3GIY;>.&-J>AC976"XUU--310$=,=*YMS)V.,RD6,5#$ !$Y M$3&1R"?AO<(R%LI8(*,F,C:2L=+8NY0_Z#BHXV(=34RNAP$\?W5D,$#&&- L M'E"E)%81*48E!3K$\A($;8*?J\ L"I8#QBW($?89X /HRZB1QUB9&1;48*P,QX*:N/CYC+H9-1@^ MPS&@)H:/N@DTF#W#\9\&^$]-+$>+ ;4<^VEC^]F-&R6$,;;(?!*;B<6 VAGF MTV+Z+(<^"^BCDL7P60!?1H7 6-D9UM,2SRPYUM/&UE-F9%&SF#[+L9Z6;3TM M1L]RZIX%=8\:>8R>Y1A/&Z/7#QNQES@,GP/P983)+"Q^5"\;3<3RGBSUG-VA4.AAB!R"FWI X MXIW"#,OI,'J.@YY#=WU4MI@]!]C+B+L;CZ'R,RRGQU!YCN7TL>7,A"6JO,?H M>8[E]#%ZQ/Q[S)WG%#V/BAZQ<7I,GN=83A^3EPGJ09;'\'ED.:D0&"L_PW)Z MC)7G6$X/+*>A%@GQ1H_C.'W,'K5(,'F>8S@],)R"P#/#>&8*[:MBJ'U_#[JFI#%S#]W'7Y$/+=[: (^[;_VF_1 M]?77!M>#MCJ/OZ1(;C_GV/P'4$L#!!0 ( ".!_DP1;/O//P0 #T7 9 M >&PO=V]R:W-H965TQ]:!<8'$UV]?P,2RF6[/WOEW\*(MCLPKV;7MZ",-FL_=EWGRN3O[8_6=7U67>=K?U2]B<:I]OAY?* M(J0HBL,R/QR#]7)X]E2OE]5K6QR._JE>-*]EF=?_/OJB.J\"$[P_^'IXV;?] M@W"]/.4O_D_??CL]U=U=>,VR/93^V!RJXZ+VNU7PDWEX=''_PA#QU\&?FYOK M1=^5YZKZWM_\MET%4=\B7_A-VZ?(NY\W_\4719^I:\<_8]+@JMF_>'O]GOV7 MH?-=9Y[SQG^IBK\/VW:_"M)@L?6[_+5HOU;G7_W8(1DT M-E71#'\7F]>FK4,O]Q^3T_JVILPMP[<^T1CS>(FAVY@D MN\:$7?ZK"$$1&A+8NP0Q3F!A CLDX+M6QI-67F*2(>8XQ%@7,3NLPU"'@4XR MT;G$N!N=3\9FA&4C.(MVP*F0:C*:A&98?@^['E34AC+!!#$]-/P;=&27EF!4E#+%!%$]];Q#& MFE,,QMA(CJ7UC0396$H230JC;"3+TOT&P&RM,C,93+.1.!,G2@H,JDD_X'\, MH0$42O]GHKM9-T4JDQ=A6"F:X?\Q:#)+*ETBC#0AI*?^)XDT9P"Q]G$80\Q@/=:VM(SQY _4M8S) MXSF5+8YM2U+B!4W,B:8YY2V+ G65#"_/*>T M9*#(:847&K'"DXC*?[0''K,'EN3G'KY/+9G[*0UEI, MJ)M3W3JP@"9&6:D=YMC-J6X=X)BR2-E\.,RQFU/=.L QD79&I1Q2S:EN':AN M8S)6&SV,LYM3W8Y!MP=\GS([]4-X<_#9'RS_D=*[:MBJ'D\Y=5;6^ MRQA][IJ]]_GV>E/X7=M?)MUU?3G0O=RTU6D\K ZO)^;K_P!02P,$% @ M(X'^3$7' &UL ME=GM;J-&% ;@6[&X@(4Y\P%$MJ5FJZJ56BG:JMO?Q)[$UH)Q@<3;NR]?L>PY M[ZG8/['!P[PS T]F@/6E;KZU!^^[U?>J/+6;Z-!UYX/)/S:I]JZJB M^??1E_5E$ZGH8\>7X^NA&W;$V_6Y>/5_^NZO\U/3;\776O;'RI_:8WU:-?YE M$_VD'AZ='@X82WP]^DM[\WTU=.6YKK\-&[_M-U$RM,B7?M<-513]Q[O_[,MR MJ*EOQS]SI=$U\[\URT_G-=_GW<=X=-E$6KO7\IWLKN2WWY MU<\=LM%J[OWO_MV7??&A)7W&KB[;\>]J]]9V=377TC>E*KY/G\?3^'F9Z_\X M#!] \P%T/8"FODQ!8\M_+KIBNV[JRZJ9!O]<#.=8/5 _-KMAYS@4XV]]X]M^ M[_M6)[2.WX>*YC*/4QFZ*4-I?BT3]_5?0PB&T%B!OJO X0HTK$"/%9B[5NJ@ ME5.9="QSFLI8G9H$YQB88T"."7*F,O8F1VG*Y=+E@RPIA#I4I MKCE-Q<'#FA7B'#I3W+/63KIZL6?%07-JBHO69+)$&CR,6@'51H!"F"LERZT1 MYDIJ@;6YT/W\XG0J6"-AQD6L0VO$60M7/V'1A$2'SHB+EE*P9D*:0V/$-4LI M6#(AR:$OXI*E%*R8D.(0%W'%4@HF3)PPET5@2OZ_"PTC)H!8FA<(XZ3\!Y:' M&*?FF.>?^ M8L@S*0J;UL"TD4XTMJJS'X"&K6H^D0)H?'V<:FD5;K!H@T2S6S$@.G<",X-! M&P0Z9&8 Z"011M]@SP9Y#IF9Q5.RP9@-PAP:,XNG9"/<)R/)(3"S>$HVF+'A MC+DNPQD/MR;"96VP8P,<&^%_CL$^3;HN+ 4KXEQ9Z?1A MPQ89#F59;E@:$>S7(K],%O>;&<(Y#@MV2#![@KA8L,."'1(/YUF*_C?#DLQY]5YWD>7M'QS3/\X1W)'T7S>CRUJ^>ZZ^IJ?&C_4M>= M[VM,/O4M/OAB?]TH_4LW?$W[[\WT;F+:Z.KS_-XEOK[\V?X'4$L#!!0 ( M ".!_DR#&88Z ( '8% 9 >&PO=V]R:W-H965T.@.KD/OK'/#)Z*_C9P" 7?<=4KF#CDP9H(TQN\ITYVW-,9E_SW]DZU=UW*A$G+.?C6EJD]N MXCHE5/3&U L?/L-43^@Z4_%?X0Y,RPV)WJ/@3-JG4]RDXNV4HE%:^C:V36?; M85R)\63;-^#)@&>#'_S70"8#61G02&9+?::*9JG@@R/&E]53\TWX1Z(/LS"3 M]NSLFJY6ZME[1KQ#BNXF:-(\C1J\T&#RKR3?2B(\2Y FF#'P+@:V?K+P^Q\% MD-T 8@."91V^MZICU,16TUE-$'EXIYRA#L<>,41;G8)2$BB% -1;LPT08F2E8LT>;HDT,8 MKEFVJB@^++[(D04M_@!S(WVCXMITTKEPI7\F^\E7G"O0B=Z#+JS6E^ \8% I MTXUU7XQ7P3A0O)]N.31?M=E?4$L#!!0 ( ".!_DQ:D>P7\@, * 4 9 M >&PO=V]R:W-H965TBU$$EU)NT[^/I2L-2S.X5I]L2X^G#E#SAP-N3J;]D=W MU+H/?M95TZW#8]^?'J*HVQUU770?S$DW]I^#:>NBMX_M<]2=6EWLQT%U%0G& MDJ@NRB;S+6C==:9J@U8=U^)$_;)48!HR([Z4^=S?WP1#*DS$_ MAH>_]NN0#8QTI7?]8**PEU>]U54U6+(\_IN,AE>?P\#;^S?K?XS!VV">BDYO M3?5ON>^/ZS +@[T^%"]5_\V<_]130'$83-%_T:^ZLO"!B?6Q,U4W_@:[EZXW M]63%4JF+GY=KV8S7\V3_;1@>(*8!XCJ JW<'R&F = 9$%V9CJ)^+OMBL6G,. MVLMJG8HA*?B#M).Y&UZ.1R%;T.AB;,IPM&W&"$ ]E22"*N MD,@RN-(0D(88Q\L9#84-2&A C@;4S$#LQ''!I".FN9!DJ5!.*/=0,S(*DE& M3.*0N6#B&SHFU29>_+("4>>A.N)HGB2>Z:.8\7@ GDBTD51N2]C.586#J2% M+-($NO432^;Q@T6#(]5P"Y5304"5BF#^4N58.#A0#N%;)%SN'-6[1THY+GB. M*MY5=DY+7F8L8>ZTW(/-"6%MX-D"=>=4'""A>[ Y(:PB/%^2.%1&")GW(/-O M.)89P9:KN\#Z(?B"6 25#S>6=R%S(IZ&1(#D][4T6#B$7)[\ FN"0)K@)K] MQ9YDJ3LE]V!S0E@3!.HFW.07M%&(%2-+1%&*9QY]$5A?1+(D71+B*!-T>B@J MCUGBH8.U2J3_HP"PN@BD+B0B*ALH(HIZ)R*L+0)HR\U'=MZ88U602!5\O3U6 M!8E4@73WM.0SV[F[W?T=U)P.U@8)M($4@:2=1ZSBW*4#4+:-\=#Q;'W0WL=- M&4D;%+L*F4L'H!3S-)L2:Y94RXM 8I612_8LDNH'B@B@_!%AE9% 97P;0HF5 M02)E\)G RB"1,I B U%ZBKO'="<#-8%B7H.4@*TH> QV6Y34.[)?X4%1K$% MV:+ YL8EO$6@U).Z"DN5XLNS7V%Y44A>2#R"'%. > "(Q!/='!4-9W=?B_:Y M;+K@R?2]J<>SH8,QO;8&V0<[-4==[*\/E3[TPVUJ[]O+F=GEH3>GZ3PPNAY* M;GX#4$L#!!0 ( ".!_DRG&%GW! ( &X% 9 >&PO=V]R:W-H965T M!@.80/D;[8V[P%O"S M@U$NYH&IY,SYBUE\J0_AQA@""I4R#$0/-W@"2@V1MO%[X@QG29.XG+^Q?[*U MZUK.1,(3I[^Z6K6', ^#&AIRI>J9CY]AJB<)@ZGXKW #JN'&B=:H.)7V/ZBN M4G$VL6@KC+RZL>OM.+J=;#>E^1/PE(#G!.QJ<4+6^4>B2%D(/@;"G?U S!5' M>ZS/IC)!>Q1V3YN7.GHK8YP4Z&:()LS18? "$\T(I-EG">R3..*[=)SM_ 2Q MUV-L">+_/*9^@JV78&L)MDL'Z;I(A\DLIK>8;;9YI\[$JY+>?,,Z],YI'9K60RCTR4^55RKTKNN9ATI9+? M74R"MVL5M/C>&8B+?>DRJ/BUMUUF$9V;R2.V[^4?W'6B;T1=#%MKKYS0L*C3+33,^%:P%NH?@P=3]RE&K]7# 6)4M<*KNQ "].:F%Y%0;4S98#1)H MY8(XPR0,MYC3KD=%YGPG663BHEG7PTD&ZL(YE7^.P,28HPB].AZ[IM76@8ML MH W\ /US.$ECX86EZCCTJA-](*'.T7UT.$:A#7"(IPY&M=H'MI2S$,_6^%KE M*+09 8-26PIJEBL\ &.6R>3Q>R9%BZ8-7.]?V3^[XDTQ9ZK@0;!?7:7;'.U0 M4$%-+TP_BO$+S 4E*)BK_P978 9N,S$:I6#*?8/RHK3@,XM)A=.7:>UZMX[3 M21K-8?X ,@>0)8 05\LDY#+_1#4M,BG&0$Z7/U#[CZ,#,7=36J>["G=FDE?& M>RWB.,SPU1+-F..$(2M,M""P85\DB$_B2/X+C^-W"&)OCK$CB-\0$#_!QDNP M<02;-P3Q39$3)G&8WF'>D4B\$HE'8N,GV'H)MA\O,O42I)X,DILB?9BM7V3G M%=EY"%(_P=Y+L/]XF:;9O2\V].2PNWVR/M#^1@>OFH2#;-QX4$$I+KV;32OO M,H+NIR;[!Y_FUW#0:WM-C5[.&ULE5CMZS3)^;*TJM%XE16Z5?#.W/\/9BH1-08OXE?!]-=BWFE:>BN)W-/,45_RB2/]-UO5V;H>V MM>:;^#6M'XK]-9<-^;8EN[_C;SP5\.9.Q#6>B[1J?ZWGUZHN,LDB;B6+_W3; M)&^W>\G?E^$%1!:00P$A'Q9XLL![+X /"Z@LH.\%WH<%OBSP3:\0R(+ M(#) M F9:$,J"T+0@D@61:0&XO7.N<T&8[^A-QR,'8?>>C#V'GKSP=A]TKM/C-TGO?M$==_I,J(-GSLMA; M99>;N[B)9S@34$'>G&UCK/U3!$\ESKXM/.K.G+>&26+..PP986",N< P9(RY MQ##>&/,%P] QY@K#^&/,5PP3C#'7&(:-,3<8)AQCOF&8:(RYG6((4S!W"(^O M>'&/810OOF,8Q8L?&$;Q8HEA%"]^8AC%BP<,HWCQB&$4+_[!,(H7*PSSKK,C M)L-A1A!\1I"6@0X9 A=G\' &KV7P1@R ,U"<@2+WH#CXK<- -W7S%@3,=94! M<]O!V! 5A9$J+4*F$*VF1!I5?+PG'^G)PQD"G"$PUY7A#.RXKE\[#)!!HRQR MI\)V.'\ "RE1IM!/A(SZ_H1L-26C+M6,VQ#O+41ZHSA#A#-$YOHV"Q7T<>(> M5_A2@L ;M$LH\=7(=">BD% -S>\8&7B!K^;"E RHJ^M.][ $I#M?PZ&)%R G MJ*P)&/".JWPN04 '+0?(V+N5P)'.3 WH.XS.I\A0QN@ -%D!F@ $+ $##8BXRM<2U#3^+DS(L $=3>=Z%"@KA0> N=9$M[S!UC>*UC<2-'S84Q9,A):PD3"AIZPM'A$RCS$U[E<8 M&6$ZA33)2+!DU*W_--E#Z DJ:[*'8*L=1>4O$C04)E07S[<2-)2%J2OU'PB3 M.H@1'DTF$TT6$B0+F8Y#DSB$G:"M)G$(MM)1M+V2H*$B;#I^IZ# 59B6"&BB M[4>0KB=G\$;>?*R\C\N7)*^LIZ(6K_?M&_BF*&HNZ-Q/PJ0MC]>'@Y1OZF:7 MB?VR^TC8'=3%3GX =0Y?81?_ U!+ P04 " C@?Y,+/GN@@D" !M!@ M&0 'AL+W=O5%WSAG,.9&7M(>LK>> 4@K(^& MM#RU*R&Z+4(\KZ#!_(EVT,HW)64-%G+)3HAW#'"A20U!GN-$J,%U:V>)WCNP M+*%G0>H6#LSBYZ;![-\.".U3V[6O&Z_UJ1)J V5)AT_P"\3O[L#D"DTJ1=U MRVO:6@S*U/[B;O>NHP@:\:>&GL_FE@KE2.F;6GPO4MM1CH! +I0$EL,%]D"( M4I(^WD=1>_JF(L[G5_47';P,YH@Y["GY6Q>B2NV-;150XC,1K[3_!F- H6V- MT?^ "Q )5T[D-W)*N'Y:^9D+VHPJTDJ#/X:Q;O78C_I7FIG@C01O(KC!IP1_ M)/@+ AJ8D.U.JP.A;OU93)SM:ESI]_):+G#.,Y]]"]FM(Y$T0)!U,-CRC#4_S_1L;=P1\HX"O!8(;@87)W8")-:;5 MF,UF$<<:XD9F&X'11F"P$2QL#)AP;B-:V%A#7-]L(S3:" TV0K- 9!2('J]' M;!2('ZA'O$[$LAYKR+UZ;(PV-@8;=P2>C0+/CR="=C/C#7,>.!,C*/[L4!@P MJU.!9O=>->*?F)WJEEM'*F0+T1>]I%2 U'.>9%HKV?NG!8%2J&DLYVQH@,-" MT&YL[FCZPV3_ 5!+ P04 " C@?Y,# "FI1$" !N!@ &0 'AL+W=O M\6F9X[LB*C5T':'H[, MX=>NP^SW 0@=<]=WWR:>VTLCU 0JL@%?X!N([\.1R1%:HE1M!SUO:>\PJ'/W MO;\O4Z77@A\MC'S5=U0F)TI?U.!SE;N> @("9Z$B8-G"\I34D<+!(D"1:,P(H1:'^X\ON);P\06@.$.L#N+H]TD\>D2;2FUYIT(RE- MB1_;,796C)T%X]T&8])$JSV\#<4CQ1U$9(6(3(ATL\4A,K8P:F%*_E:+V(H1 M6S#\#49L8L0;#%/BAW:,Q(J1_,>1)/\\DD>*.XC4"I%::A%L(%+S]=S6PI08 MM4"K+U_=Q%\QN[0]=TY4R$M$?^HUI0)D..])YM/(RW\9$*B%ZB:RSZ8K&PO=V]R M:W-H965TXB'W.F)\3>QHU0Z[V51B9F[DW(_ M\3RQVM&2B$>VIY5ZLF&\)%(-^=83>T[)6@>5A8=]/_9*DE?N?*KGGOE\R@ZR MR"OZS!UQ*$O"_RUHP4XS%[GGB9=\NY/UA#>?[LF6_J3RU_Z9JY'7L:SSDE8B M9Y7#Z6;F/J%)AG$=H!&_O R_LS^Q==O"KFE0BZ9,6??"UW,W?L.FNZ(8="OK#35]H6 M%+E.6_UW>J2%@M>9J#56K!#ZUUD=A&1ERZ)2*JGM1O1S]3>@HU>YP'XV#J'6NB%K-H,/@"@_$U).U#4(?P5 )=%AC*8H'[ M*QA)+ %(:"1A9\ENLEPE&H!R!3H^N))K@" $"4)-$%X11(;>#6:D,97&^(88 M?41B:&'ER/J(AR""2XG 4B*@E!@FB$&"^'XQ1R#!",A@9(C98*(;8O81L0%) MK23939*K4L9@*6.@E#%,D( $R?UB(A^V A_((3&]P+?J"4#,W6EGR0#(0SBP MO=" MZ%^046.[J%9(:H=D &3@OXM@(T. DR5X@ (V$#3^A*BPA: $ MR*)W&$CLHEHAJ1V2W81=,]@ MS"_09(F ^50U&4U+\$'?="@_"-_FE7!>F50G7WT^W3 FJ4K=?U0[8J>:HFY0 MT(VL;T?JGC>=03.0;-]V/5[7>LW_ U!+ P04 " C@?Y,>UE-!> # "I M$0 &0 'AL+W=OKO!0\/C1&66JA M;7M6%B>YN5DU8R_%9B6N59KD_*4PRFN6Q<6?+4_%;6V"^3[P)3F=JWK VJPN M\8E_Y=6WRTLAGZR>Y9!D/"\3D1L%/Z[-!UCND-4&#>)[PF_EX-ZH77D5XF?] M\/&P-NU:$4_YOJHI8GEYXX\\36LFJ>-71VKV<]:&P_MW]JAQ7CKS&I?\4:0_ MDD-U7IN!:1SX,;ZFU1=Q^\ [AYAI=-Y_XF\\E?!:B9QC+]*R^37VU[(26<:J(.LVTQ., @CB&1#H$>84D!O0JD5&Q1,W="?SS%(X4)QI@G M"A..,<\ZQK5MQ9T[].SFYQHY[9"A=QH"9R1D(FHN2> V!.Z(0'DQ6PKC*%&C M,*X2D3MX=O,\(X<8Z1 C")CB4(MA#29ODU&1.H<8B?!($1XA0ET1%$;)CV@> M,Q+BDT)\@D!)^"V%41(^FL>,A 2DD$ G &7%/+88?Q!TP,"QU97UK.,\?P0; MZ0E)/2&A!Y3 M)A@F 2P\-3,UU' %DSABF@N)>UV!)>[&%2HD6-@T]78)EQ3 MEW0'&L;0#6W48OU$ "&4.:0A(P+I8!B"AMP12!]=!I.O$";Z#A">.JJGH"WE M(/ )1W6AQSR;<%-'0N##=*8"V=@> DW7=5-U"9C'J!+.(!:]#7D M6!;=>L A9#%U,@KD3#:5STS7SXAJ&A&,3LCTQ-D1C,Q&G':3[HU M-#50>U('&LZEZ9Z#C(70O1&(I@9JXZ- .#4/W?J Z'VH]@<2-+'G +JE ='3 MT*$ID.X=:-^_GT2Z*"-1E%'="9(@-C$/7161J(HX45F0KF#X'[MGI(L3$OM5 M5-&A.G1#JA<# !L# &0 'AL+W=O%W(0+2\T;\<1%<72@^[ M8RC;CA=[LZBN0HBB)*R+LO$W*S/WW&U6XJRJLN'/G2?/=5UT?[:\$M>U3_S; MQ$MY/*E^(MRLVN+(OW/UHWWN]"BR%(W7\W3J3\Q^X?S]YOV3 M25XG\UI(_B2J7^5>G=9^YGM[?BC.E7H1U\]\3(CYWIC]5W[AE3;O(]&,G:BD M^>OMSE*)>O2B0ZF+]^%9-N9Y'?W?EN$+8%P TX(X-;D,(!/YQT(5FU4GKEXW M;'Y;]&=,'D#OS:Z?-%MA?M/!2SU[V= X6H67WM%HLQUL8&9#)HM0>Y\0@"&V ML%A.8X>#&(TQ-@[B.P> .Z"H VHYS4&,6.3@X.('1/S,EB1JY-AZP*4/R*>;.20-N*0!D32S*W(TFA'4V; M*[V=.#>FQY[-3JWT(YAF\9_YT(=_*[ICV4CO52C=V.FS 0?!7$ M QS?X1H1I".A:J56BJYJ^]LAFX#.8&H[X?KVM0VAX+@T?V)[F1GOK!UOTA'Z MQDH ;KW7N&$;N^2\73L.*TJH$7LB+33BRXG0&G&QI&>'M13049%J[/BNNW)J M5#5VFJC8GJ8)N7!<-;"G%KO4-:*_,\"DV]B>?0N\5N>2RX"3)BTZPS?@W]L] M%2MG5#E6-32L(HU%X;2Q7[QU'DN\ ORHH&.3N26=' AYDXO/QXWMRH0 0\&E M A+#%;: L102:?P:-.UQ2TF6 &&P)_ED=>;FQGVWK""=TP?R5 M=)]@\!/9UF#^"UP!"[C,1.Q1$,S4KU5<&"?UH")2J=%[/U:-&KM!_T8S$_R! MX(\$/UHD! ,A>)00#H3P44(T$"*-X/3>53%WB*,TH:2S:'\=6B1OG;>.Q'$5 M,JA.1WT3]60B>DW#*$Z;?[Q#, M=]@:(*&6Q/]5\D656:*!L5R!X@=3G_$_!$*C0*@$PEF]G[5ZFS ?M'(8,"M7 MJ\<#.OFRSLQ09#04W0NXVNW(3!C]?$T8_8 ?T,F7=6:&5D9#*T-%/,V0":.9 MWIHP6K*[!W3R99V9H=AH*#8(:)7-3)A(,V3"K#1#)HSVG.3+F-Z0,WF_:J!G MU4R859!+P^7_;Q(=^]6++]\_+9YYZZUGB.]$?^O;T5_YOCE^1?1<- M7?4VG@CA(%)WG\3M*D4_'A<83EQ.8S&G?5?J%YRT0\-UQJZ?_@%02P,$% M @ (X'^3#] +(9N @ NP@ !D !X;"]W;W)K&ULC59=CYLP$/PKB/?&F.^<"%)R5=5*K11=U?;9(4Y !YC:3KC^^]J&4 X6 ME9=@.[,S.PO+DK2,OXJ<4FF]564M=G8N9?.$D,AR6A&Q80VMU3\7QBLBU99? MD6@X)6<35)7(=9P05:2H[30Q9T>>)NPFRZ*F1VZ)6U41_N= 2];N;&P_#EZ* M:R[U 4J3AESI=RI_-$>N=FA@.1<5K47!:HO3R\[>XZ<#CG2 0?PL:"M&:TM; M.3'VJC=?SCO;T1G1DF924Q!UN=-G6I::2>7QNR>U!TT=.%X_V#\9\\K,B0CZ MS,I?Q5GF.SNVK3.]D%LI7UC[F?:& MOJW7^E=UHJN,Y$:62L%.;7RFY"LJIG M4:E4Y*V[%K6YMCW_(PP.]!0(/S-$S M!-X[ A\5F(+2FSGCTRT\,QA!VX,!ZBV M.^V,#A2/TL31QO$6E!9:$,^5?#Q5PFL+@L$NW&,7\.--53J0>LVN,P3W*_8 M0S,I;[4AN*DQT-7S&]2!HA4J<%OC8/XD!4OE@-L60WT[?37TH'&BV^V2#MRY M&&C=*)CJ1/\M"!K-CHKRJYF:PLK8K38C>W0Z3.:]:V;//W@WUK\1?BUJ89V8 M5!/,S)D+8Y*J3)R-JFRNOB2&34DO4B\CM>;=..TVDC7]IP(:OE?2OU!+ P04 M " C@?Y,="^\7Z\" "H"0 &0 'AL+W=O*O*6DS#HY3-.(K$]D@K(IY80VOU9<]X M1:1:\D,D&D[)SCA5903C>!15I*C#V<38-GPV82=9%C7=\$"A&#>:!+>6'L52^^[*9AK#.B)=U*34'4<*9+6I::2>7QNR,-^YC:<3B_LG\R MQ:MB7HB@2U;^*G;R. VS,-C1/3F5\IE=/M.N(!0&7?5?Z9F6"JXS43&VK!3F M-]B>A&15QZ)2J K A16[L10EG/LQ2/)M%9 M$W6818N! PR$MY"5"P$](E()]%E 7Q8+Z$9(;B,L/9#42N+?+.L/66X23;QR M)<8_N9$+^PE2+T%J"-*A4#&R]&XQV&!J@\GCV%)\Z8)PEEH[MW)!$(+<0JU= M%$ )S/UE(6]9R"DKQ9F?8.0E&#TN+/82X >$;3%H4"A"V-+5Q:3(/F@N!B0V M:.V"LNS.63>]L2NXER!_7%,3^VR%^0-4.-*PT ;8<2P\*8H#L>\1% MX7R46])Z4.K HCNEW;GX@"MO%M^A\-Y:N @ 0@H !D M !X;"]W;W)K&ULE5;M;ML@%'T5RP]0 _ZNDDA- MHFF3-JGJM.TW34ABU38>D*1[^P&FCF-?1VE^Q(#O/8=SX1AF9R[>Y($QY;U7 M92WG_D&IYC$(Y.; *BH?>,-J_6;'1465[HI](!O!Z-8F565 $$J"BA:UOYC9 ML6>QF/&C*HN:/0M/'JN*BG]+5O+SW,?^Q\!+L3\H,Q L9@W=LY],_6J>A>X% M':52K;BY9]BJPYS/_.]+=O18ZE> M^/DKX'4V4@509098.ZMC%QGRJ-)@3E($L. ML.0#EORS@C""787&9#D:V@J--&5H8D?C"??B.[:D"^JKBF)R2Q3HXR=, %$3 M7P(,6Q!_PH,8-B&&7#C8F"L,V#"^O9"P#S%@Q/%"QN/-&<=3*PG[%2?WK&0R MDI4F^,;'!QH"YJTC#+R309[&X,V#N?*@YL79S?OVT([$@".')4 M7Q=TS]<[Z!VP%1-[>WF1WH8?:WMSZHUV%Z0G8@_H2WA[N_I!Q;ZHI??*E3[F M[6&\XUPQ/2/TH,M_T!>ZKE.RG3+-5+=%>ZMI.XHW[L86=-?&Q7]02P,$% M @ (X'^3+LI(L>@ @ >PH !D !X;"]W;W)K&ULC5;;CILP$/T5Q '. $M8&H[R?;O:QO"!C.B MO 1[.'-FCC-F)KP1^LX*C+GQ45<-VYL%Y^W.LEA>X!JQ)]+B1KPY$5HC+K;T M;+&68G143G5EN;:]LFI4-F84*ML+C4)RX579X!=JL$M=(_HWQA6Y[4W'O!M> MRW/!I<&*PA:=\4_,W]H7*G;6P'(L:]RPDC0&Q:>]^>SL,L>6#@KQJ\0W]K V MI)0#(>]R\^VX-VV9$:YPSB4%$H\K3G!522:1QY^>U!QB2L?']9W]BQ(OQ!P0 MPPFI?I='7NS-C6D<\0E=*OY*;E]Q+R@PC5[]=WS%E8#+3$2,G%1,_1KYA7%2 M]RPBE1I]=,^R4<];SW]W@QWO=_ ^'?Q9![]W\)=&"'J'0(M@ M==K58::(HRBDY&;0KAY:),O.V07B[\JE4?T[ZITX3R:LU\C?^J%UE40])NXP M[@/&=<>0= IQ!H0E$ABR<*$L8G<:P1M'2 "(EF?Z?Y9LEF64J <>EZ?\O4>= M&QLF\$$"7Q'XH_,.M/.&,"OM."#,6CN/!3S9/,](4 *"@""C28(PFPU05-, M8-N:H 4\V3S/2- *%+0""!Q-$(31KD0"8;1R3!?P9/,\(T%K4- :(-"O.(31 MRC)9@$D78+)YS$C0!A2T 0BTNHXAC"X(PNAW",)HY9U!F"TL: L*VDX('$FB<-:9G-<4P(R>7ALL/_X-UF)2>7=EX-7OL[!('L*=RLE*-^I.^&\M^('HN M&V8<"!?M7C7E$R$C/X! M4$L#!!0 ( ".!_DS]3.__5P, *T/ 9 >&PO=V]R:W-H965TM=[SG%4W MXL +]CE+"WRL5,'&66%ORI=*IC MGK/R[QW/Q'GN(O=CXCG=[64]X2UF![;C+US^/#R5:N1U+)LTYT65BL(I^7;N M?D&WCSBJ QK$KY2?J]Z[4TMY%>*M'GS;S%V_KHAG?"UK"J8>)[[D658SJ3K^ M:%*WRUD']M\_V%>->"7FE55\*;+?Z4;NYV[L.AN^9<=,/HOS5ZX%4=?1ZK_S M$\\4O*Y$Y5B+K&K^.NMC)46N650I.7MOGVG1/,^:_R,,#L Z 'U8I69/"XJ"F7>JB33FKL7@ 88.,4L;@\D0<@] C$P/ MUUE6UUD>;4B(.XBGEJ-;$PRN"6[BR4!O"!,0D( T!$&/($C,!8,PH;%B$"8R MEFP"S^HRST!0 H*+ **C$*6$"8V!$&8Q! T@6=UF6<@B(*"J$V ?4,0@/$- MS#V 0=@0!.5"AB (,_+-AJ"@$" P6F?98J(&4S28.#)7_S)F4$@$%A(!A9AM MWF)H+PDB(PT6@TEB((G98+&5) ZPV3U70(-2$K"4!"C%Z+]E8F6)2&*N_!30 M8V)M3QC$,5PO\F'']X&*S6;6H,$6^=AHPX=KJ&$Y(P<0 LJ)S7*0I3NQ#P]D M5=,'#8N!G1]AH!ASHS1HH!KUG&&8"#XAD&W)E/AF(F*I1G@T$>S<"+!*@LQ$ M$&C$?A!LJ AP,$+,/!!H;(=@GT. T1$Z0@$[%(JFG^\(]A]D&Y!UPC\ (#IF M!0 &0 'AL+W=O MF=B>YQD[2]*TL.>> M.%.*^9\"".O7?NB_!YZ;JI8Z@/*LPQ7\ /G2[;DZH4'EV%!H1<-:C\-I[3^% MJUVB\0;PLX%>C/:>KN3 V*L^?#VN_4 ; @*EU I8+1?8 "%:2-GX[33](:4F MCO?OZI]-[:J6 Q:P8>17BBA1RFL)AHA(DFD.TM)!P02!D87$1S+HKH-D-\G6$S TDF)OZMLKNK%X@F15(C$!RU>^)R<)B4H-IKJV$Y' BY.PD:=V2 M+??$J6DP_[TDE/4+/_(O@9?Z6$D="(J\PT?RGUDQ]B;WGS9+_Q0%T0H*:56P.IU)BM"J1929?P: M-?TII29>KR_JGXQWY66'!5DQ^K/>RVKASWQO3P[X1.4+ZS^3T0_RO='\5W(F M5,%U)2I'R:@P3Z\\":FP!& I@(*O%WZ+#^ZZ(Y4L=5ZJ Y'?--]5.H MZ+E $.;!60N-F.6 5<8 &XAZWM(-"$"5+;#"L'Q*IS_6^5 MS4.5FT)C9[MBPX^O?!J%#2$'\U<%E[) M3JW4O_)5=!K]ST"/$BN^C.:KR!%?JZMBF.P?\L,]\PWS8]T*;\>D&F!FS!P8 MDT15'SZIPBMUM4T;2@Y2+U.UYL. 'S:2=>/=%4P7:/$'4$L#!!0 ( ".! M_DQA87[TN@$ "8$ 9 >&PO=V]R:W-H965TQQC,K!"R1NW[X<7"N-N D, M_//],V!234J_F0' 9N^"2U.CP=IQB[%I!Q#4K-0(TNWT2@MJ7:B/V(P::!>2 M!,V'&P?@$WU4B/ M\ ?LWW&O78072L<$2,.4S#3T-?JYWNY*KP^"5P:3N9AGOI.#4F\^^-W5*/<% M 8?6>@)UPQGN@7,/N-5S4Q:W M%3Y[T*S910WYIKE;--CQ%Q.2-"$!L+D$E'D:L$D"-@%0? .LKZJ,FKN@D4&3 MK_*B3-L429LB84.N;%*:3=JD3)J4"4!Q99+27'>"+Z[8OZ!GJH],FNR@K/M: MPIWV2EEPO'SE@(-[M$O H;=^>N/F.GZZ,;!JG%\E7OX:FD]02P,$% @ M(X'^3(/KZXS/:P ^;0! !0 !X;"]S:&%R9613=')I;F=S+GAM;,V]:7/; M2)8H^GGNKT#XJ::E"%!-@+MK[D2H9+O:/:XJC^WJ>AT3\P$B(0E=%*$!2,OJ MN#_^GBTS3R(3).6E^T9TERD2R.7DR;,O_]:VV^33W7K3_N]GM]OM_?,__K%= MWI9W17M>WY<;^.6Z;NZ*+?S9W/RQO6_*8M7>EN7V;OW'?#B<_O&NJ#;/DMVF M^I]=>5GO-MO__6PRF3[[]W]KJW__M^V_OZB7N[MRLTV*S2IYN=E6V\?D]8;' MK.K-O_UQ^^__]D=\E!^?)C_5F^UM"X^NRE7WUS_OUN?),$N3?)C-V]NB*=ON M(W:^B^A\R7]=7+7;IEAN_[O[ICS\KKRI\ D8XN?BKNP^=?G+CS^__/^3RU_> MO>T9X!)F;XHUS+HJ/R7_43X&0^R:!E?XJFJ7\-Q?RZ+![28OBFTPW6"0Y8-1 MUC/5JVI=-LDEO'=3-\$\;XKFIDPNELL2GH)G5OQ\+\0^/-X'\V?#P7_VOO"V M;*IZU;MV.JTL_5__\B]X7+VC:#"\@B_[CU2>E&FCS_YGWOWF EY=\>OKXJ;[ MZW6Q;H.%FX.L[^X 8]YOZ^7O:?*>T"WY9;=MMX#+U288Z[+>M/6Z6A&HWV_A M'YRV3>KKY)=[/ ' OS89)+^^?Y&CX MZQ'_,:_O$V3%;R\KN]Q!2D1C'(#SY=PWIN;I/P$]*@-;_S[/R0V0N^1T#;LY M"X'XL6RW!+[X8+]L;^&Z\F_)J2PI,@S]?E4"T2K-T]OBD]E#S_/JB>3T"D!Q M76V#L7\NM\GKZ-KP%YD+0)(\P*YO 8\'Q4< $)"1)5\&!"U_')3_LZL^%FO< M+F'R\^Z0/Q1MM0PN<[7>;4/4_>WI\\'%ETN\?NN -[TKE^NB;:OK:LE\&<;$&>R23W'-9PFN&:;8 MUG(#80V6E,8VO;PM-H ]3;FFD\3W.K *^,/'HEH75^MR /=MT *"P7SF(G\1 M9.<,HLG\B: ]S8;3,WXWFPP_$\!Q8!1[-WN0^*%8U*[YP(K5WW9]0#KVQ3B! M7'K7Q)#+ ,;=ES_46Q .8B]_Z64_?5L@ZMV66\#6]=G1E_\#DN3K:SBB!/9] M"!'UT]<].(;C/.T,_5&OCSN8O0#[H5@7FR4("Z@%M$<#XT6Y/$]&65S^,"(Q MD(0R@D]$[X@5X ?'"$)R>ULWV\&V;.[VP01$8E146K@9RQ*& EBFR;IL\8NV M;#Z6A HG63H99G(/T\F4KC%*5O05[F+_#?QU.[#WF3?UYN8@B-XV2&>WCVER#Z=MI#$ O AG< T# M$:^N5P^PXW"?P*-O*@"R+"CZ]HORNH15KY3 $Y'6" 3[MA[_S:#7NBK@3*IM M%6&9%BGNBT?$B,COS:Y<]4J2YO=]Z[>;%)1@G(9+!V\T(/W>UVUUZ%#5'GJ' M%[J%=_^->SQ-?@[A_HXQ'BG#WJ6;[;FA^XYG [+:$8OE7>UY@!2NVWJ]*IOV M7_^_>9[-OB<,W#Z&]$$D.];43LZ'PQR.L4F 2@"0Z>7L^^1BMP7R@"3U>3(: M#M/A<"A7F3\[?6S/+4^3JFT1$'0EE0":9+,\'8YR^B&;C8!XS(X;,@#U:E4A M00;P(!485,@[[BL 5WAX6^ -B)1%LX%%Q$YM=[=C]E]'F"LRE<,\M>T]B8.' M2EO6[_^AY\U]+.9S^:\G?+^J-C!FA?8#O&7[;4'O#!_ :U&$[&(_ EK4V_^8 M($=AT?*HQQG]GB+2(,]\!7+'\;S:ZA< @*:^,S(W:,D%XFP/ 75R'8J: *P: MX U4?^-42_@>_R(V?M_4J)VMDJO'XR8@0\S@JFA+T@F1#+/@TJ,8OR@!T^'$ MC7YQOY>GA78C$"6JO]NWJRX;._3"JFH%;P"'8"5WU>ZN10%N#]M]%U-_$ 50 MRJ-%['D54<[.#L!'>"+RP\<6 -U$#:Z7K", -JR.X< 1T2G*!:+JR#&G?@@5 M&0(',.7MK@'=IV4Y;@_,?BJVNT;1*8#RH5>\H9^&4;05DNN8JL!S0HA@J*M= M"Y0<$,O18X(7/=:$%SX*T--=2^=W%@73(=!>,X7<#]K70'Z(-A...?H$"@N@ MF'Q&:$00]%Y@UWTW@''Q:*BVM>#L>>985#\ LMCV \MPH$F5GXR6#317-.[6 MJGO'Z"Q*4Z^>\%JO3I04V^2JO*DV*!$0EI*]X$GOERC<]+X9Y37X_'N/T;\D M1O]E!F\2*'KXXOL8[BCAZ:T(3Y<'A*>71PA/+-KZUH$W0)PCQEC0V]$$"_HN M?<*[R$OM *:??P*#20H4$7=K%LQN@>>LZGM#*R[>_XIBY'0PG'KR.(#Z-?J> M!N+ ^(#*/1#U5I:_!2Q+C-H)J/]S#2B;Y8&5^ >+/480.ZW$;MJ>(7KLU>7# MMP^]<3Q-T0LYGK[L>ZO?GG?8UA)8_,AR]T6FSEJ,?<+OOXF]+G1WK?:<]5ZG M4N?50X\_D7)\%;D_=O7V2/[O=W=W!5P.?!-@2:>&WF26>W"S;V$'RPAOB#SR M5>9)+LA]<5=MM\RR$$&:G8@J^,?[&)2&=!'6!3O_^'D9#3$(9_#]W M1;,MFS5ZN^]!:B6\ ^RY2]#?F^*@<(LV0!Y@Q :=,7 1-ZUHO:L:?R*VB[>E M6*])U@7\W2%Y;TJ66'"IXI*#B4")*N]Q X7;X7T#HF9UCSLY_?'BXNW9.>YU M/^6[3*9 ]9Z)%Y(%%T K G*;/%3;V^12#"IM^@Q^NMF4G^"?!O;)%^$4!WV& MI+S8/#X[2X!B.(E@4SYT-F-MY\9F@XH-'!B-1;;YJ@T ZL'S'+X$*ESB#6D! M9]< FC*Y*U9T%KB:I;X7UU91;9T>AW W:^%S ="M=RN276@,V9#HYX UF\T. MQ@C7\Q\D?N(KC^AR+]&3C/2YO+L"8FMH-,NHR?4.3[=LETUE#Z%5^*I/4_#U M'%@,#5_?5QMY!?^\*S;%C;V6:LDI'_-RR7_B6!Y =IMB!TR]#S0:#Y5O(65A MD(5@)+D8 K)&RPN21Q+SE,**\(V,CD][Q)MH_A+D=+R[<'KW:#&&YZZ+"D\_ M=A!NV'MC>"CHZ@*I?$R$4B:L.]#5)NQG/03_<:$#YMRT'XGTEJYK2 [5FP ? MI"\D!$!F-!*K(?I1,T\:=:ND3GP4+4+69U8AP"E7YT"KW<;D?FG4/29PXLMV MWQ ]LX=7P6\5,*\EAP<(0IH5PL%><*&'QPAV^( MQ-^)A/"CB** X\V*6"51*D7MWZ,=L6A@]9?URLD*IT#QSI#DI63&S(??'T7Y MSNGA['M:TQ+C""RMU62TLI8:6JNW5+RO&Q8:MVB:KG 6@K](E:( X=!N:E& MP .OWR6D>/@^822%H).1>K:L;P6FY &8X>'ET!L!&[TRU,2\3 MP%$G!=C I>N;^GRW,Z.;/GCR,9#'B JYZ<(@L M*7#?#O!BH1FNO:[PGK_N;/PR )3!4>^Z"+Q0@EGZ*.UP")6B&[CZ8F%$)$(- M:XO8 $M;EB3=-!A'(@XSM\S48-3C/8J22*F+WTN^U,@646$PZW(+0+N=52D: M)(OA!M\JN/P2GJS=?\]N>\':FKM%0[DUX:&:"[@B[@:#1_#=T!,<9K5;"DC< M[43P;3V"=0.J+O*PMERO6_CO?8$F#13=FM+P>2&&1>OF[MD!B'(L0]0$-1_\\PI8I[+>1O8175N]Z<-7!-^J7 /)1^%F MR]X-68D5QF2)Y\DOL'"0.RRI\*%7$+T0N;'S;E)<;TMF&G9XH#% 1M?U(PK! ML647%N@]JRT7\/' ^#U7:2K'9E3@'5?5^OU'1L)VVUK M8*G6BF-;Y06 *>]$A3JYG-YUQ.?X)A+$&AMUN&)R:KEKZUBNB$8&,*L:UD'[ M0TMPB^^1Y68/GR44Z&,O!#F^P17HFP!>E$,5URD_66G4 M)5*WQ4>,62PW=(W7P,)6)->;J=JMITRU.T")V#AR,\C7+"1J6]V1U(((< Z: MBL\=/RB^]Y;XG@=0>;IL>YADP3^(:,+69"6+5%LM>;#3HPRE#D&!AK7:?3*1 M3V$N[MB;LJS7:Y$U4:QSUQA'9[<$N6,$JT3SHV>CVZ(S+)R88J09H0G$*7G+ M*1^%6!ROX#S4L5GA"R@!'E4?$-%W<9.4E5@9E>C,'GB1G^\P1GA=_4Y,I0?@ M+-\)H%<8$@Q7B&C5[MX8QPPSN2X,/UA6S7)WA[YX*^Q96F.V;C:Q,-:N#H5%!T@N$Q=+WK)2BA3!5P MT!TLNT$E=FMH8[W^V*4-N_L5'0$JA68O.'C/;N3RB"6_+."0&[(%$(YR"#VA M-,GA6@_L!>N%+W&&-T]@U"<3Z=V(]-J+4C 4K;F'CQ=;#[E+-DZP;QA_9EJ# M=Y4"- ;%&H6"ED/%90IXN@+V9I16)@?;"+MZ()L-OFQIO+K66E1"RE;=52!( M^:S8?ND#])V2O(U>]YN1O"]$\NZ#)I*"]T;R/J1\$JH!TFZM2X#W?#RILGHG M/A4(ESZ?$-R[KRN*A6<*;K'="DGU%>*\B/SUVC B6HR1V%%%M4([D0"1WQXC M Z(I;UW>P*4C]3!-[F\?6WP732_(4 %P;&T".?-W8U5[(+4;)J\?0.%M0:01 MF6?C:1:^%'E?/#I[AT"A R0!I=F)$5T,STO]O2GPU1^-.(1P(Y(GJ%8Y4Z4_ M67&DL/V4<]*2*]!QML_H<^E_U6 B4$* V]],I)-CQTX!(9UN-:"C-2N/:\=* MQK@KM]9>9G=)U)7MS,;OE5936V/4M0<6C(5G3(%WFQ(QU!"64I$U-GZQO^.N M+'L.ST=;DKV>< D4]2L"WH(4C3#>BI@193-B67S:S1*1SVFO#LH5"H8$V76U M?62Y,GH&K(J6J$JN1(IK=U=XS+AMF4&I%3;<" V@Z]C M70^IO4Q85]4UWF.2[6/[6#85\8]4K-6&[K=O\DCM0CV^N@(@C(;XY&*8K(I'"782T'LB]A^T M]9'H/M[ M/)"QEQ@0L!98$T$^3WYRSL/R4]DLR5;PM]WJAF\:8D?7;.XT3',7W*C"N(R& M ;K0>?(>]6 SI/6OIFQ!$MEM#7(\KR^5VV.M:%VFP"C]2+L$&0DMODYRM)21 M?>/K==<(TU'F>(.[,O5VR>+%0XV7_*YN2H6]SL_,9E1QW<=LCC#26K."S@Q$ M5M3IWVGW%*(MD= &)4,'D8[=JGV:!2J^AM!65'F(WY3&&7O(-IT:_;G?=\+> M;SNV9=2DK\0U[C3 P'[5TVCD\07&]V_D!*1N2AA@X8M,9,3(BHY,?MT1CCPX M$$X$I\;L/BH.=!B^XO#G8635 U#_>E.C=2.>[M?<%!N)F$Z5%]BPZ[=\GI;8 MNA!^Y23>ES_;74#-TT&F9U3IK MP9K&X4!T&H&_T)Q4K&57$IM%13OXQ,4!C^/\7J*X[:'4>VL.0 V7W31[?UBARD0$^6C, ;\BZ1^KNK6!F!P]/W!XZ&DU$K23DK M.$K)1&ZXN&5VH-FPI&S"@1RIY:=-=6=?0TF;6 H>DS^DI]H+_E8J2(UE L;H ME1BR"V%R)#(#S36I6OA84Q=8J0(WZXLO;8HX.D2 MM% 3T,?[HJ _D0!68M.FU3/<4ATXAO*&'8REQW8)N&HO>(N7@[1YN0X8T*>" MU.3<7= 7CM@:R1NDH?IZ^T"Z4+'\'>M0((A;#".3< 1T;E6LG2KP5%:E!@3! M"",1.ZN2#@P%/%D>&H-QQ:GQDQEAH0,^ 8A0+;/4(6;N3!CD/U428"DG.1"YY8F*$W)Y[8OH[9XX@9\T293 M$&5]0!8[6-4/&^.3-RGH&B4CXRZN<8",N.H>:3^:W<(F^ ME-\N/H/?6C'1Z:"&O9K[]AG<2&)F23[3R4W,?YIV&WHWJXWRY3D(*9!X--S& M7O!U\> (*V)[D--"C5W&T/WWXZ+9T-AB#P/'MG4RV1@OY<;X " )4@ MK'I5BL!F$I1:(K-O.=TT\7-2-XG)7EPEEX#0-,(+Q'V506"I,,Y^!!6F2T9$ M366F<":;S-"]7?R&F-<*7B&E],(ADD]6XBN$C2I;#KW)D@$7:3#I$)04;>VX M@#.XZ"TM@66*4WDU%169X7.0N+=83T1\6H6&I: 8F M&W/\>FW"W]T:'/DJS1M&3+7 ,M$(P4Z#'8GWP@Q:;+1@H&)8H@LV.@_\5!))$X&!F4^V3\Z78AL?CL(K M4'T":,":UH_TF(0J&;+-9!HI.W.O_T'R)I/M-FY^>YK[<8@M2U'AYQV[QQ M8:-#%5O,\F/9(NF53DNGNE_J=)AR=+_U==2(.M"",(BF74O;^1R5X,FXA0=*(_6A%:BM4U[T5;E% M6N)(,<96:"N#C@GV\L+<.2.2&)AQJ!E0Y=OJWI$4$U"''++>WB891W.90 ]C MX[Y3"K&547%TY#J29Q"?B(H)G1DIP3.4,QSDB#^#WB.&]]'[D' _T6C72_GC MZL0>LM5+M1X[9$L65JD\<]P]XQ[%-6IS6V CHFM,;#>BTM0]QU-^,KF'&\^T M95;*-T(NK(S+9.( ,U)A.<;V8!U.)G_@SC>S +\R1[DAAS5%O^RM#"7F$#)Z MH2.LX8#]E9\X:<0B+!5.%F4QG9-6_R0-CBH[4T(J6V\L+2-XM1%L5>1#41>6 MR]QM\!F)IP9:UDHQ4O=..%@_'L?GX)K\<_C4+8WJ'-$96@XF&9HEH71V:_I L@\'FW!=C% NQ;9YCR;F>M=R?KWOV>^#SL7&=]B9+$P* MU0MWZE$FYC7A0Y)IS1J5R$22ONS(H-MX##I?M*=?J/A$EV0HA*N"C<"4_+MW M[\WBT6MP2E$5K#R*EZ>+^)[U9+*>3" M4JB@Y X]8<3>G53M/\H=>IBQ$4/XIS$V5.""=@0#J6.!;\=*-&MFED>9F=:C M-3%S,<2&U.;Y,$V>O(+4>A,K>(.CL_O%*C\MTDITME:S"Z=E'P2:M88':RYU@RY_K*PS0 M(8&5"E1PH19\!KY]=G9.$4+&X03HZ.T2K!XKQ&2DR*V72E;GW; 1PV(XBN_<8M\^ 5A&,Q02Y[ ROTT$HI1(V2>E D?6W_@9( M+=.KNW1&.+IYOI57/9L4G%055%Y4EY.7\1PM>5P6::!" ?58,4";\1MKG+') M8)3,0+*CC?*P_@-1AK04R6Q7!N%M\=C&\BAWVD;\FD CS)VD2?(S/FI^C;0 M_WE3>B'UZRR3A]9/_;(9?T :JO*C5]XK.J9.FTZ]6 K*4U+#,+4=L873&, # M.(@.L@TC'T_YD)"6F2#/Q[.^<^<,.2F96REI8B4>)D$"F*/ARBU*A01<5I8+ M%BYK54_6PU$'^%@2"Y6R*!K#FVT6A:<_:OV72D,=5Q/JR>Q2;,:F-/$W9)T8 MEN7&TUJQ,"^1E S6VP/55]!> Q->@,=!R7-MN:5J41(MT#7%VK+-T?%\65U; M5FD<%/GM1(! @-@8W/L-@UVC MM52RDW*E?->8#BI7$W=BC#795S&(4JW 3,]^Z4B!P%.6,;GBZ=GSY#]W-=(# M*KS WAN^N#]1) "C+1>K6CK8G+[!*#WD8+KH*,<._7*%?)YV^GISOW-/ [O@ MUY]C]T&T\7"P0:4B.T^223J<3.!?,F+FWZM/EU;.NZJQ%YOY?I2/T_DPLW]_ M: A"CY2;YQ[+1M-T-)O9OVDMP%V7OV.RM L3L<\/\W0Q'[KG;RC-HC/W),WF M;NKWE&>&_D#_L0RF'D_MGS_M-M6RN@=X^H\MTL7"/?72^%C9#0<'@81$)6>9 M!^=S^U$A[//C!SB=3Y,S!>=X'70/*3SZ-*[$43D MQ0V@>-P^[NI5N1ZL,'V?OW97"0#$0%*)$.[-0;0.Q[FHCQ'+L$.LR34DE[PO;S,1$RX_)FPGHBA( M-S*J;W !EY1%^UAA@!YLTW2HP81$U!*VC_><4!*[ %R"PB@=?#4=R+N)T/'K MHNHG-@6>#[D:8!YCI 0R.H#A!RRN-N8^&S_R;04"T:K$%'D.=JN<@"SY<";M MBVD&'#917$-W7"P@(04E-F,Z,)+D8O-[)[MY5:TD^)$"KPNQH@Y0WQB 0(-L M"?@-RC]5HU27&":O=HUULU>?$J_D;*SB;"RS_"!U/HXDL?[$\B]+DL[KS4]; M\=&?JI-?C;U(4LEYBE P+XU"426QSO 1'4M=1N?8"AN!N;N[YTN^"N MQIC1]]4VO5(%A$O20,MH]E15K+JMQ8Y%6B0%N(I%T:2 WU5KF @XFRD):P'< MNK,_ZJC(80EW82EV<@:C#9%E ZISC#IGVYK@@1$2&'9D5ZMT7L8"*R_&:W=Q M.I*NVF51A=&=@?LLWG3XF9/VCZB]?'Z,/"Q14ZXLDL-]RXOZA& &GF"*P3\S M3K? <^RV=:5CVY& =A)6-S])1NED,F,]@-?@ZV3("K?E'EPXS=+19 CB5^\0 M/_ZEZG]] <)?[YN7MU71U/TO9\-YHAK@[)T(UHG-[.TI_PS::C0_FC"1DUU08[K9.L"B[])6^DF:2U&_B]MX):G?OTJ[64"L-H M5D?IN;/PGE*< >]0+\.]:_S.NDPYCN 51Q5G#[1J[-:3:WH.J.TAG,G".TIN'Z\^$\'<,,^6*:#K-Q[P9@?SC,+$MG M^2Q8R3Q= &RR$9V,M[M)NAB-DPQT_<4PV!Q&DHP!(N,^[3\?P>(62;1I;9+# M8A;C+!GC4_#O23*;P#SS$7R:Y[#=>3"N8&-,2);&GF(D)%?5#>YR@Y-]K]Q5 MO/2C1J+0WQ6P7JRE;/10;M)C(G&_9ZH1@?B>&;!@+)KOI(40S'1?UVM).W;I M8J@'UM@WB:4%SC4L-[>%5,2 N?51Z0G-FNO&+ED7T8-'''!X%*-HJ.])@:Q) MB.%(<*K;XBRTZE'G30U MGL2-;#;O1N1*J)YZA6'P)=IL-B8AA]#G!9Y229I8I[ MR"'>:VO)RK,%O"5$,J2.SE)VBJ,+Q8R0RNE$/8F/,OD,"><8A*(,YD4+&I-1 M2V.>1VGD"%C#=#1-3B?3,2Y!R&8ON9RGP]$(F M !"CWF:&?,<(Y R*=G(YQ MN4Q' P(Z3,9V7TQ0 THZT3L?X5! 6T^2:3Y-YT#6D38.\20S(I!G]-,DG+H8HCI_F>4[?9-,\S49T Q-\?H SHT!.4\S.N!L ME*>SV=X=8"7XON3'!$^O)13OHR!25G] MUL5VT+IP>%HL"%LP[61.6)^-8:+I##YW$7N43A>XHG%D*OT;$"J0T,;C"2/Y M:,$0G./VZ+OQ(J-OQJ-A.I]Z=^$BUI!IVZ,-2-4&^/9H:Y+"=RJ[0)'1UOCF ME3@QVIN4-T&3'A6_EP167I9P(^ ;'L#/!]_ M?3.59_]NLV0B/SO-GBO;L=5"5'QT,%*-"SVCS5^E1$PJZ_?(Q-[^ PNPOK+)))A@FGUV]2I";_!U>O@L.-N7%3D$J/) M1X&0$[,@TM#^9 MLL[?[5ROU%+=1*O?JD*# 4^V X-\_T4#F]YC_VC@3$=N#T#5#NSA&(,3@V.L MQ@71Z O&]2"#+:SLW@UG;?Q(S&=.%Q?KW@&;7M>D]Q:68*N&&1CRE= ^E$YS M5&]-8J%K@YQ]W1DU%6.-LTGV-YJC^*OC@H^Y26M#<\WZL48$WD7U_P M_M?U]ON,(S2R09[\E4)D\L%(/HT&8_DT'DSDTV0PDT\LA43$!1&H3Q+4TX.WC5A!X=#I*\$+.^S?"_ORXB<6Z MY4%N[AN /?TGUJAR0E+6@DYA-DL79$P=C4#BQN/(X%SHR.!<9A,G<8==HTU/ M9A<+L\="9QY'T.O/7\_2]JYXL.%!B'QC0+E\R%M;Y+/DM[KY?5!M!J;:F8LF MR$#5>%5M. 2*0TB!2$Y ;QJAL(4:R7R13B8(Q"D +!^%N[/&7K9 =Q_X46S# M8I'L/'TL"+NO.6TYM#8_ ;"L9%\634-!^*P.Z$[B7DD>[#[=>1:6OVVJ*^Z\ M %04^Q7B$8R OY/0:C^XN ]IN)1LR^7MIL;6725>\] M/U5YGDZ']" HY&C FY/IGD(_MZ5NNC>:P2U&4V$VW>].F [368Z$:+Q(A[,1 MD:]T.LG^WP//F"@*8.1P>@@\:",> 30G^\ #6D<.U.^P_\F!: ;78T*4!-:R MB.@BJ>I=)(6TO>HQIM:W$.,Q198RX;8"VR'N2EV$K8&Y0E;PK,7IBQ4T_ M)0)1CCJ#U<^IP O<_AGP&BS+@H1@/L&/\'>*&X:/.3P[7= #HV0!._V 'F,. M&)V,AA9)NG?U-\JI!+:MNM]TGWG+C0 2>18/^+BPPMC@$>%41 E[#!0*C;#@ M\NA<:H67\."6$&E@IOWXMX#+0+F7E O1J;>^7!?5'4AI>EF8U$CY,E=*GG+5 MC(PLYTV'GB_,07*A)N@)WY+AP^M&)%&@>B=4@F*+B90D+-PCA2O_2O8VNW75-CG,Y;?;"E>&:<\WQ8VT4]N*>->='/Z^:0HIB.15 MK+39,29%16J2AB*+J&!M9VB*H"Y66&?0*PRD]5[<3]TP5KFF#%M*_S6)RE(= M$M9FM^=2)L^3W\(]AXJ*]"V^D*9^0JQ:TZ$XIK,8ZOD>*S"+^5R%.N#S,7!3 M2,8>(G>8*(^)@KUU6:$4_.TNM+@%E$XGFER>HL7NE>HR"3-$UMBBS6DR0?O7 M*W$LV$Z").Z;;9YFV>R0TQZE[EF7H+GB1[KTZG%/>=627.VCXT2JGB%C\9G6 M!T99': +="OPN#)$K2EAQ Z9W1PQP4M MZL0,W+O4+VF[WIS.@CFZVTLFU9$XW=UY)XQ929S,8I)8;9=%53L=NSK8:#X* M VZYMMZ&BA)3>62 F:B_5/^2\C>\R&'34@:$)53@PX6%07X2"KDUFAW,OKO' MF<<3;IZB%T'Y78P6R+G6&)[HHF,/@ '66[52HNR.&[(3(.6U@3X![=(D-L#5 M'X4R!&:)>F.M$JH06%.*O=!&C-37UQ@L*P[?#I($X:U]8?Y7I:G1)"$D;7@. M)HI.M?DJ6ELX2(=/5Y?63FSR3RA_<34D[ 0D+WQZ+<'4,V>+'=9$ %YJT?G>\EG%X"4O;M?X^!FJ_@C0X6PSI^7DZ!IE_+*;D<3H<+Y+W#Q6ZHP%]EL ^ MQSFH"^E\MH!]H>TJ T4K2_ZT PD19"-RY6%7DZD, :K&9)I,QN:O+!LF/R & MP]F]!>@C1QZ/Z)D*[?B3U/2U@^;GMEM MX07&4IU>)RGU\!2FXB3/NB(@%&B)=G7.$3LL.%/O,U-7HKJY)5E(F![18(HL MEE!]UG@^%SL.'.:!G]DJ5$@S;(YALCU*NP>R[V$-0W=.W3<( -T+=]1#:)!R M?<5D:>Z$W"+]!_6RO*=E@?V7W1534$BCV4YM.VDY+(CF;1X@ V_JI>V"'>VS M],$Y]EJQ%+TW_BSSA7?,GENK_Q>-14?<\1])V#ME2>^LUZWT!^-0.G7N'PJ@ MKS=GGKWQH(=)N[*\]$;/R$A_AFMSB1!/J:O#$[,B8.B2JK 2VY+) -!I2W5-9%: U3UP71R1E\&60?Y$:XX<'XX' D5B'R8CN;S= +"(RU2>:Y) MTJ")SJ6H2GWOC'.F[@3GY&UL0TT)8/'JW4MHBR=N=D&$.7C88IBWT*UIPO$; M-FT/'>GQ?@7]I2*M:(0"*IE"?D_;K=$NFERB1W$E7U1RK)XY56 :(W MT'4FO,[7-?IK2:HUK0@!G?XB=4TZK2 %JWNPD(WAL)T#CU$C("Z $>F&*R9U MS/>D\_*C8[YWK9-U,1HUJRG)P@ C$H]?$=5:<@D([N-,+HX=%>E .87FUN6Q MGAC?ZEW9(+/MJ 30YTR?NJ)6\EN)HGBY&B07L&BTI+TT*$C%'"(/L/N-2P^R M+H-(^@'3(7!P@BP&:-Z@\+A%^RL<%9"?I6AEG17\HO3%/EMX!AIVCN)I/CG/ MQR =\ZU!37N13*;GPY%=]BHYG<\IYGMZ/L^1<5R7U"57U2$]' M'<[O 2X;I1.*9AD-ST>+9'8^S2DV%K[.)F96;A<5OCQ.9W,.O3A?S)/I.9GU MLPQT]>DL^46HH* 0K\]FQ!)IBH7W9&<(#F9T^>(\'\*:QB@^Y-DP70#CPR=4 M,RU#/LPT]U),R3/VTL34&UK$!B$0NXW_FEO9EBK_J_:NE/^_)7>/V5FX'S]+ M%?/IL4 1^\BT7YE/S;BE7+\3?S71K-G68S&&P*)73Q6,SN MZ(.Y H7< )4W_/R;J2+OJO;WP372*@)!?KY(OH/_CNF_[O-+VPB\PB(%0. X M(1^P-8>?"6F_Z_QEW_E88V@!Z<_TPSB#_[A/]KEMYW)/8&JXB?#_$?V_L]8/ MM]S&0'V%"I]BJ 49(RD(S.F/R0-5+:3)\/E8OO)2D1Q=:<+4'>H#QX^&YTO( MLHB8G:>JMHN>5*^6N]S2>VB.M2^M4#&0.J?P7G$U5O'B%?<[?G@J7 D M]!U7>U13$ .3R@WW,9.]SP#/._CH[="K=9W:#Z >;=4>@-KJ+C? MG6-.8A&X#'Q3W=R4C>KO;EM;^]9SUBZI"!O%T9M2;O?U_6YMC!CB0[MIZMT] MD R41P2Y)6(>B%%%L=NN[0<5^##*I7Z6ZIG3]YW*AV9)2^/1L\48/>(J-9B[ M-!9&GG]GRC8&=)^;3K3 MK\X8_ &;H L[(+7C*!ZU-W#]J$QMYF8G>78^'4E0^.1\DG7"P+_^VTDJ!1CK^,DB.T\4P5QD'BW0LJ0U?=Y5? D * M^>L-S]KP/"^7RFUS;YB@O[(K2;II/I4!WM/)U%$TKZ M#""T6LQ'L*:K*+E089";>C.0'?C;0KYU,IFF6$N %V#K\'>*Y*C9B!\5X35V M!92S\_G0%'\^7NO\0QO1KB,ZYY>KG$:A)'5.^^V.UAU_K@V?ZM,<*4X<*/1P M9+7&KM7W+SS":8YU2?C1Q6(4UQP#%TQG 1X ]ME,(XI+GTW#VHA*315#$I#_&$/#J>8);. MQU,W09Y.YG&R^LW!<@R1$F:0I]E"+7J4+B;QQ#P-E6,RZ'C\;)*.\H4;'YA@ MGD>!\G./U$GZ<'%?;27[+4)NZB9"_XY(23L(_2ML3,N:'%5>C-I1GE+!*_#W M?BL;RJ4$QC?6(8EEMDX2+)6 R0(C^G<^'Q_KBAQ1;E8.HL(DP0(VBP1/=G*< M_W&2YHLL&:?3&5DT,9M] 3P?.13=2DK-@LO#N?<9I78QYD2=1]@#1CIH8Y P MQJ5WGWO);N<#7JC(0&A O+AO*DJLF'7SK&-VC1V<9\.=D.FBVA%)V1J2I$48 MOYC_F'&F' S M-#K?7I+(8).U&X^76W&KE^% ;%8DE?QLEM 39X-C>U5>-3M,_0]@]QDG5VQT MV/T)5IWZ9NPY@!E(QZ)YQ8YQ718?.?>@L=X)M3'5"?($5/?Y@HGON?C[ MV^",!.Q'Y5[?23%\D$A.LAR(BJS3-\IP8H.%K6PRW L%*W-:E5%J5B708<)1 M,>!AA=62;722-Z$0.<45H:5HR\T,L(1[VK%TK:KUSC58GP9)+HC-;Y8PO]>/Z-=-9?E- M:UNZ8+S1CA)97;4LV]5%7 I=2Z/N;,3L+R7YW\95F '23@S3MV-BK]V2;+H+ ME14\9ILY6?0GZ"ZPGPA,:J^9?$X=AQ\=^RV4CV0ZGL^3L M.RSX0O_H/_"TY09Y:5(1;TWPD/1W]PJ5&S MN:@GS3M^_O,3P)^I'23AU M?:U;._T :G&YQ5"G]Q<_H+WC''!T+BW54?M5C=5J5\4/S^JV?J#4 I0DN)3K MK9<-X+?.L' (>@YUD!46C*< R[0SWQ9>%Q[TGZ0ZVI>EF4]448/#.%2=(-E[ M9ZZTNUH^#?3/>2V\UE0:X%$:PXG4Q&Q2]])<> MUM$NU''H;C.X7:TR(M16[N)YQ<5]@)0>"&D<;PTLT7"O/"W940\9=-YXOAN: MW+64X?19(/%(8]"V@Q446D5@@*M0<@SQ?=53TB>9[8XBB]KN HQ_5ZCS]Z ( M8_J/-&RGLE/OZ.74R\5[ MFK@%\$8I"S5O#31*<"'68*A(H"XCE->(U=0060J04X34+8:B4*\12W(>)39F M7=[ TQI&KOXQ8UUW(H.26LPHM( > M;:WG#.5R],"0UK4X$I!/\03'C/O'KFI"3V?[EO5YU?8#EP!HHG\N-F32BUK2 MI*%\K"-LT!!V.LBFKJ4Y&U4&Y&4M!B^YQ^$'<7@16Y=R5+]L;6-,6QWL_)G7 MB])KZ2SH8DPT5LC1-@=I,4_A$L6@Y,FUMPV%*>X?Y6:O[.PH=P3-46&;/FRL MJG>"!=DX*.+(5HA<@'O]V-,3D?4IKR&B;H;(6N"+)[;IZ5E\D9S,9PNQ/CNR M@[X7VW4I:L[1TJ4A%.?)2QM.19R> G-1'B^!HW""HH M3,/H#ZY7C'A+ASD;=]W9,!H:FBIA'C:^5!\ 9VB:SJ*'816$^2#:;8E)^ G( .C-(6 MF8M#PQ5@$IV9DY1QTL^3EOFC[7<;O/$38&JQO-UAIUHLK-3[H%$(6>O,L6&' MH:[$RM@9@XE\K/U^*NY,X+'$.XO8O+8YH^]5?I7I).>4(?'I;*T*[LT^>LKL MMDU=\4EYB^36"<_QP>LUEC=GPTF*D=:S09@31T,%+EK#4=["?/3(OOIP\3%= M2)4) C,Q*IVV8'M2KK^5]P*[+RW#*#7C+.1UZIH1V2Q/J;3C;$3%+/#O.9:V M@'\7TV'RTB6ADQ?K8\=OA4DW,_3++R98\76R&.'G\3@$DJR!;'GT<> :\<17 M-DNQM'TVPUKYN#+@.1G_NQB..\F-J%H;;Q^L?.+"/_)T.,JUJQ/IF'*>IEQ< M(8 955I(^5#UNGKBAH\U5L>DX%$Z6^1JP;-LXK-[C-DR0TH4-(=:T>JX'+K' MNBP:&IG0'-ZF-"6C<4#Q,V)4&+>>+!^EDAI0[H%Y*;AL[UW=P96H^G74',>3\G=,$CG@DJ'5).F=KXW5L51K-0=$A3N*!>?ZQ)1G02R0S4=F.9+;('*C9 Y=KZWQV^^S!V^&K,ID M^;$[SD925JKJ']]OQ)I@-1))UL#-QS*W5.-B=X\BE%6_.E 2"M ^IY1$L?8] MVE0J4\[2Y7;)7K$!3_B\SBS6)0P->9'AX.71F0V3M731U07C@ 9X;'R&MX@J MC?0]9>R!/7-S$Z?3B2M@@",9#* V?Z>HY+9G>W> ! ^-+2WJ(.?2)]UM_#( ME"T-[!EDC36U[=931&C)>W;;"];6W*V6ZR*8->&A MF@NXHKPJ&#R"[]:*(O5,6UT,U>2)>02+.CD#9+"Q!Y8*N"\:U@$H=H8IE9C0 M4*0W<_?L -0?S-]B,C:PY>XLE-N:HWA45TPJ0T+4Q'@]=:9??!_1M6&*6GQ9 M%'G-A6 QC9,#J&0EUN,K2T3CU0 TQM*2"A]Z!=$+Z:[=>3?A6LPD;9CA*PJ& MPF"E57S9A05ZS^J-8=G!KKL&G^+J6*MJL]IAO+=OFC#$%YT?[*9JZDVUA&>P MMC=VK3/MNG/ELT>]C+-0NA5+'SSKKR%==! MY=T(7$)CR!P37:OIX*.&LD3*>4IL_"<)FF8JK+FL Z*PP$1L'+D95"@N4O3[ M/'G1X8X?%-_CJ@\>0$W*2=O#),7LX$Q:OBR"31Z=Y&&R, *I0U"@D9K?>V0B MG\)J*@@/ML5GAR\9!Q('(A0F.DH50?P&VJ M& )ZE7;C1XD0V-JIA>$'7OWUCJ_7;-TEXEH0=,YZT[,]RL"1LZ/RZA0BQF&O M5S20V.1T# ['.7!55BM5(3FA'O#+Y:YAJH"#[C9B"MP:VEBO/W9IP^Z>F^WH MP!3*88KO1BZ/Z&OQSN>$TB2'^_W/>\!ZX4N%[J[ZV;'6LY'Y$\036F M.23N^9,51PK;3SDG+;D"'>>\*'TN_:_JX#);/VNMV+%30$BG6PWH:,W*X]JQ MDC'NRJUS^)M=C)1*#8Y1N:BG M2"0M*E@$#LB1@G2I-R10Z$6N[I"[/)P MV,(#)3"N["&;-C-8>5)5Q4:5P_2.5.QD+\(J(;2CB!#O(N#*$9(>H5&G[M-R M_&@U3^_PT>A(?'WM8K"Q;@[1P)3L0NXD".3"LNTF#$8C_.AXZ4A=^XS$K\:6 MW.P*2CNVFAIZ#7RP<&L5Q)0:(QK_QNVJB;"4BJRQ\:OF>XNEEJ.'YZ-MUYUY MZ!(HZE<$O,7V%[4B9D39C%@6GW:S1.1SVJN#,CD?";+H26:Y,GH&A518!E72 M)/QC!-@6;=\?C5"IU KK7>;L]"_LAM9<)*T<^L6P?V\>RJ8A_ M=$+D1/BV4#6OPBR[#<[COCM/+CF;A95,Z5?BU$@^/X>E4JR35VGH_T>TLE^1 MW8B8JE@%3&*5%1NH4+AZ7X666[JNBSHC6"R\0/A'GSVZ<0D_>=F5*RN@31ZI M7:C'5S&6?T3>Z\60&V\0: 7TGHC]!VU])+J/-[>I;BJ))2U-MKRU2H5U&E/# MF!I6EDFSNLX'1Z+^#(X]FR'!<:8:AT MZA@X#63L)9V"(420SY.?7-TF%Y!GH!YLA M;?0*.P:-[$;1&;2^5&Z/M:)UF8*.O>'>SDIRM)214)1J3OE&F(XRQQO$_LYZ MERQ>/-34.;EN2H6][:T) F$SJH2RQ&R.,-):LX+.#$16U.G?:?<4HBV14(JF M<1#IV*W:IUF@XFL(;465A_A :#BA_Z!MVG8![/>=$'C$# M5VS4N1G&= [S-'GV!@.2VF<8 VF^%><.MO$%4HZM9-.$'V,*9B4JZ\&3L=FI MZ>JH(:PP0!XK;TNX!.KKYGIROG%S4VRD"63+;,UIYISCI?M+T!>::XEERJ1J MM]@T(M59:CC.[^6CEZ917-5 6G P,IH[(=BD="$T3!4\%%BYLQ6%FB(^ZBY7 M!2]*1;4C9RJI11!ZV\O26>"T6B%F'Y.A@=E+8>2U"0C\\>+B+6W*'HE1 SLQ MLY\),>7!I1?:3GBCU%0W1V(RT/7RSM7:F S<[+"X4$,CFM$^U.PXLH4EUT'9-WUT6Z_(&0EW=^DR)5F$L E(<'CZ M_F!6GXW^YGAEJIUH(E]<^"\[JVP":C8Q@2*&=S75G7W-1MY1(2)O2$^-%ORM M7/:;2:6]YV*:;#0NA*&0> KTS03SK\@6Y69EB\-H MZD,\=6]L=BPDVQ-P@G0ODYOEMF,38QGQ=!ZMUBY+CJ]W^SJ8\:;J8W+@IJW8 M10QM";AJ+WAK,AC-==B4#SJ%4!=6L'E3K9%R0?*HK[&EYQQ:GQ21G&W &? $2HEMN M6:!0\@;NB1W!A'X&+TG.7[?JD]=O5=X5CMYZG *[[)['L3R2$#$"YNGNANX6 M.4A^HMQ;6^U>E+XW9*M2K#8;>4QFK?-B+/9CI!8EZ-BYA+I;5WC$*[O5';9, M=*L*F3M=E5=H;S*9YF+CIH=[E*E+\WME.E\;Z8PF^:"V$P88NK]B.< M"J-$8O>-"*%-*-@8S5-EL4JM=X1,P4E[8A!V5H51\^"!JJ+FJ;>G M*Z!RJW+3"EHI\<#,R8T!C*R94(8QE7FRNH?:DEE/U\N_XV Z5<6 3"9L\S.= M+DPG0K6,0T?BDJ@Y'L?MF?12TT=C ,.R(/?.7/D"*X05\%J*!)?HF=-L;7I M,T19'Y#%#E;8/MF:Z E&1#21NY [KC;QA,8+QW&JWO)4LQ9QASG4?#*_A4OT MI?QV\1G\UHJ)3M\S[/7(3*%X@I!E$EZ.$/.?AE+J.IY$+[S<04B!Q*/A-LZ! MKXL'1^R12;87I_$9&XCG7.@IA_"9M'0V&(+ \^R=ZH\ZP J90 & 2A!6O2I% M8..,,FJ= P^]!1);[>[0E^\:R:-+U):'N@2$IA%>(.ZKRAJ6"N/L1U!ANF1$ MU#@)VM[(I9FA>[OX#3%EN5*8E!?)S>\XED'8J+*;F+1:LM_1V)+U0)V;K_!JPLM1LR%T)ZS&E5[ZD$G"BF,PD>L MI\NM=9;8W/D5ET2A8K5HR2'":&(XX "X'8B#YSX^XN_"(P1-^55925"=Q3 5 M&59:1NT?-!_N93=DA.Y1Y9C0?)W4U7[.Y,[5*#VID>9Z?U>8V%%4C9M&<1(Q MV)#$90OY:,G?!(]CPP",I+7*E]2PJ+;D0'>"F7M :O]KUG\,PR1T^6C1M0![!.$9E1+V_D#)N'*/=U_I&818IHDNN[PLYIJ>UU3] MJ+SQ+!7=P[%>$B;(:)RKEN@_@VEIN61C=K<=2-KV()'$T'?#2;?FE*K.*;74 M].1:[!W.%:IWX8'22'UH!6KKE!=]56Z1ECA2C'$,7A<.%7^[646+,YA^X'Q> M4L'IMKIW)$55LZ*"-!E'3IF@"N/^O5,*L951<73D.A+3'Y^($LG.C)30:LL! MPT&.^#/H/6)X'[T/"?<3C7:]E#^N3NPA6[U4Z[%#MF1ANOP6[IYQCV((M;DM ML!&96DEM3*6I>XZG_&0ZS&P\TY99J=0=X0LKXS*9.,",5 B,L3U8YXZ)U;_S MS2RJCREEK7&DR3$=5[F/(B8B<7"\ %NK:C@QI@231=G5A7VB!NA4Y=-JH&6M%(]T[X0#+!)R#)^#:_+/X7/SP3!##Q55 M001UCI;YUOKS7QI_/MW;#ZI&9>U<$9:AX6":H5D61F=/!9Y*F<.PM4_4^M1U M<9 8_- B9:\EG+/RF;GTD%L;$DR'[7(-& S:^^(OA*(JE6?"C#X\Q&EBS+(T M!K68]3T2)\%5*;:F[%K964/^)*BY[>\'FW#=0J4$WZ.)N=ZU2#2Z7O0^Z%QL M?(>=R7BDL+APIQYE8EX3/N0:R[&,+,$#%!5NR:#;> PZ7[2G7[C678=D*(2K M@HW E/R[=^_-XM%K<$H1#*P\G 5KUDX-XZ/>^A&QU&HI MA5Q8"LN3/)TGC-B[DZK]1[E##S,V8@C_-,:6NW):MMT%:&[OK-1XZ#]/DR2M(715&*O.)D=#]8I6?@F@E.JQZ0\CD0E=+ MTVUUSVBJFBL:1"7F8/]%H_!C3$GIQ M0(.*1PF'4&L*Y&(#_J\Z.@IJH7'7V M!_N+[X9ZR@@L)"21WC:B< MQC]UO5MOQ ZM_6#&I6_JCG;0']_$Q.P_F2!<57[#\]-S&Z6UJI\?'(BIYZT* M(\EV8A6>E<7/.>"YMH$J)U?:DB^%KO_,I2(I=+WA-*A:"D';PB,&?RDCT+4U MKUTKFDH$.)K"$-U]B-C6UCAMJQ4'!J[8>1X<.E1AD4L:BL!U%ZW>\76HK1XP MT%VM,Z-OQO NNJO"KGE;^]R=I*3C^)@_T35; 8<[%)7_!Q():/.EUT;Y,_UQG8. MH3I4@Q_(5?=60LC=_)K=S;K&R(X)(DV2G_%1\VND!?C/FS('::1RK9]F M9;/K@#14Y4=K<0K7(&/J%.74BZ7@7CQN&"FC29_!2DD3JW.O*BM6G^(J*4J%!%Q6E@L6+JU<@*8YC:,.\+&$ M$2H;432&-]N,!4]_U/HOE6$ZKO[2D]FEV(QML:MOQSHQ+,N-I[5B85XB*1FL MMP>JKZ"]!B:\P/9LP+J+Z]*VE>^:8MG(&UQI&<^7U;5EE<8QY?5I(D @0&P, M[OV&P2[.5.J9DX]BB[.OSA:[(?:J[:P*]FN3TP\4P1(4-KMP$=EO5"SV3XI( MJB')I?L.?=G$H[ 88E":#M'\0&O>(&20 L+5])WX8$VR5?R@9/6;U;!/.5(M MMUL;\C]W-=YE*E# GA>^=#^1%Y]1CHLZX5$+A$[?8(0=S6;V;UH+<,;E[YA4[$(\[/.@_B_F0_?\#:5(=.:> MI-G<3?V>\K'0E^<_EL'4XZG]\Z?=ACK?KCN/+=+%PCWUTOA'V84&!X%$0"4Q MF0?GKAVQ0MOGQP]P.I\F9PK.))988ZK-LM)(V6V6G*>CX:C__J7Q"P6#=BY0 MFORZJ3L81'4@7&.XS[AC08]K1UA<%>B>B\5Q^(S"(T!60NFGM*'MWK@?Q#'5 MU];Z)!FEV,KTE5N#3Z.1NF[+4I3>R$&=8O=3['C=.\2/?ZGZ7U\ 0O6^>7E; M%4W=_W(VG%LM ;:W=Z)3+MI^U@&)![V3.&I=%NTM".U8=_.E+>PJX0"O5?!? M'ZE'!*@WI60H'#E:?!%4_+/LOJ8C$(U/PLK2#EV[R.'M/<0-6N))@LWDLS&B MRF*6+B99/T%EFH$$-YGG71)J2">V"!W-LH 2 M9T3?9LD8"Z]/>BGK9)+FXV$RP;E&/CW%^6& ;)A. 7^Z]'%!G7GG0.4G 8F% M*6>3),_2R6P!JFK=; ?H"_'@/YJ,TAG,G".TIN'Z\^$\Q;;!.?:)SL:]&X#] MX3"S+)WELV E\W0!L,E&=#+>[B;I8C1.,F!3BV&P.71@C $BXS[&E8]@<8OD M3;VY";>6PV(6XRP9XU/P[TDRF\ \\Q'V/LYAN_/QGAJP%U[\^?N"*&XONA]! M:+N5""(![GKU1\@G%S;&\4$.;.AMAL&0%R.AKE0&T, M.L?0> J0AO^=(IJ?6<3>@]%X-):/YMB>TN!YB.".3V,?2H/T$6R?3M23^"C? M@!#WQT ^,Y@7^3??!(LFSZ-H/H+;/1U-D]/)=(Q+$,SOQ?AY.AR-@#X 1.#R MG9DK$,/]&78@/1WC38F],:> MVL Y$,?/Z*=).IUG761E//EU QC!+?(XL8?HG\,>YN3?_!IP'XB=6\S:+<:) M&F+UVG]E.!2R,Y3MW7#,C>K )'EKWGU5-\]!T#$5&^#0?^(*\>X3K.]'RCMN MI+VRNH@AK#__QR[JXDW&PNRH&9S.,C[Y' 3T(4H(IWF>TS?9-$^S$5WUQ0C1 MM4,0YF.0)>!V8Z7W,T3N,=R"TXPP*1OEZ6PV,D2B[T8LAND8KN3I>(%W;@PC MP-W(YWA'Q]3V_722X\T*;_^4;WT@.:O?NM<*!$$F5CF&@Z M@\_=&S1*IPM>QZ]_V0NVMB>+K\Y]_76^_S]C$D0WRY*_")&S^T1SKJ'W?>O>?Z E#;"?C@C$+ZSV1R0;Y1CPX4Y7!Y ^6QHM>.8%-PH],HP9[Q\_Z-L%(=%Q:M;@SLHV\ 5K=/K'AX0C1@0:

@DN^XV+QZ?M]07T^'>$=] M==G>AL@X!A3,A[S5!V)N(82!2($R,D M#T&U&]*#((>BZC%'W]V ?"7;4E>$ MI[XKJ.1DT_WZ]G0(Z@T2GO$B'6![R86I0M-T]Z125;%7 MRD=Y>5R1AL#AY6 ;<5_?(&1BTA[(@P*794[>40^F%;>Z$%^ X!"HXZ,YI5IA M@QE@6I@@A11D/L&/&?;) 4C"QQR>G2[H@5&RF"_0,P0,CEPWD]'08E_0+HFB M&X'_ZYJOO=8>5[TW]EY,#%$%?Y%H/)C75)E3[EW3#[[#>#0FV+QUD5_DX.&I MJ%D5YI*N=!,@,3/F*8J\KU35=I@ALL86A;;)! 7(5Z9%K*G,31*)V2:HF;-# MAC@4#&9=6+D$)Z^\0M])_*)Z&[T2@[3S$M)+L=-P=>!6'1JNFR6%%NZGFM?( MM0ORS,^U!%__^OZ%_X=.Z((?X&];F12 9I*U%"B>)R]W38T]>=#627+$?.&$ M)$?K_ES %K&.Z%_+33);@N;Q_J- $ F>]!$08@U*4 M@^:Q@'VAH)@!E@B:X MHXY0(/+C+V.ZFQ/\G(-.]!^ 0##>;VCDA?EX@ P$M3G^G9N_9R"R?2BJ!][+ M"S@H(") )Z?TZWPT U(+U!,7BL3VLM@4*URG/(D6@-ED% AK[P&LQ3T&JWN >Y[6,/0GFOP!@&@2SF. M>@BE55<14Y;F3L@MTG]0+\M[.HYX<0*4)C]BI.DIVKX"AME/7EQPHT([[?NI M;15)AT?1.(H#A.=-O;0=(!QM?._>_U;])34>'D%5?J3JDZ=L6SU+;!O?:N.U MT_N#Q-T<+[ZW2,MLQW@+Y%@Q7EI'Z2BWPK06O8E"5)H9:\]IE5 M1LE[+N:9FG(94DASA14[*:L;UW=PG+F8SV[^,:#; QXR)4>P2VB3JI2DCT)E MNMINQ+:2!A;&'.9JCD MG$ZG$_IS,0V$,XRRE=!B+P!7M.!^ZY#J8TF1NK]P])P427C\"CX;W7@V#" Y MJB?Z<]/#UZ>HKEMM8GK]OI2BS=(H)GR =6W.^&$A"3.I/J [& >GT$=T.MP@ MC]A2[V6XK=B>E\6]S@JT&M:GGF:@*N3(Q_+)>3X&-LHAHJ@R+)+)]'PXLLM> M):?S.3E,I^?S'/'CNJ1"T"K][W0T0S?+*#\'A2&IM.IO.!$]:BJ^UZ[-%M3]2 ME_:(4R [0W P/N>+\WP(:QHCE?E%!MM1.)30T-2H[* NJLY MW P;1,O=G:SFUY:IR$M745I[7SOWMS58%KV_RE&*[3 MD?:X ;(#D!OEMP_'L]%"-^7T^,_4*Z<&9P//4:-OYP8&_0E%-2J\M%4 MU<&CCZ:2GR6;(>TT]+0K]OR%1SC-,3".'UTL1G&:&F@QG05X -@C-.PSFKRT M>4#2<^6]2BGQ$V1, S0F9>^<&/&63X5* CY9UZ8SE_F\'!!CX;["TFG,IQ$A MXO<_IE0K%0;6^XLGNWD:T+>Z^P@0W8'A),' SY,$0W+0B#ZB?^?S\;'"^8B< MG]33/<%8-V#4Z2B?'">13](,JA%QGY M3C,8T?F=M[(%CA<1=?SF4'N@MR>0)MG9)+F/0I@H*P^P*DCI=EC&6 M%N>4 S- VE'$OQW>O79+LFGG%/9\S#9S8AX3Y$SV$X%)[12+.HEN;,:\ LR[ MKK8)\B=\S_QKE D[OJFP3S6+3V?)V7<8HD/_Z#_P5*5B+<;.?!?Y[PO0M)I2 MUF[FUUU6M8CO^J;($ OZ[X2'HS\XP<$LW/P_"LQL"K\@@\WP$1KQH-QD^%.? M$TMD.$'2GM=[9S%"3D)ZMY8+\4<:3SMZ7GWZ[Z8\F S00*3SI\( ^\-0?FACJS%!C?] M@,%-T94.?N"8)5=UFM$_8+GPU &T^3:3[D?&;S/GL2C^328_<'&^T8[W7,=O M,^.!2ZX'X3E2F__U6=?KF(RZXUG$U\ND,ZRB/9Y7?)N4ON2_WF#QLM=8KNB_ MNU/^8-..I:1C0+V8!_?\:K+E_)/[*N>J )!Z!@.;,1=D)?RE^A8+D:2\#SI& M[LV;R^2_?B+[PW]_DSF/S< +Q)%XJH9- 6!_#TJ !5L@JOZ \\> MNX%!\EG)@D^7PUZ4RW-C*@I=)AIP_>.VZV2&X[?HO_241-UQ(6CYPK?.VJZ MX^_CU\MQ._;"NAN2JMZ^69ZP,:#[^*_=&W?46WH2^Q":S&XX]>R(68YYC:,+ M^C55_OT@T3C^N#X_3^K8XY%$)2PS!& .?AWD[-CI_H#I3-$?,+LI^@,F.T5_ MP-RGZ \ZEP4X23P!YND\TTMF"6Q??B9+Q'"A4EF.2%5YNK2,96?+P1LX\U68 M +"74\>2+2(M9*.Y%X&?+DC%>-I"4XQZ2Z-Y"B#W]JLM9QD!:RGVNLHTO?!91_WL-JCPD0B]]@ M?,;FX.)5[L:$J MY4OYVRS\-IM.8E^.NE^^?]5TOGFU[7QQ\D5_[[T"?_KU57+Z:KO_GOSXP]OD ME!=_X$+]"4:##1UXZB*JO7G/O/_Q\#-_?OM77M;DP++^X]UO^""=T_XG/_QV M>-J7O[Z3T<;A:%HQG_4!UWMH'W"]!WN!ZS\5!Z[W3 ]PO6?V ==[<"]PO2=[ M@.L]VP E$'%MBRX\#N,PD$I'[_>0SSVT>U?]F7B!)BB,K,"Y?6AVOZ] M;-;42HURLH+7N[E8@8%3IU]U?W195X&$U$FR"A633;$J4ODU8EKW$ZJ.IL)? M/:/J=W6Q/N<]@EJ/DF>^FESEZ2KJ@231W/.SIR?)/I M9,8_GH%V$Y^>#OK#&3V'WKB. ']_^LU3UK#'I7)$ZL[1D#PBD^=+T+I_T'TH M_H_,EWBJ2,MH:^&$+[KAA"]5.&$_@3DX@XTX_%%''%[X$8=?,+[1)VW*]IXJAP>J8#P\I.THZ #?NDUMOO %;P)CS^3SC]ECT_,X0FD@8.9 M.,?HWD+F;IIZ=W^2_%$BI=IH8-K%?7/0]\.#YYYLZ,:-CYCOE23[@I>3"]4L MZ^K1"W*V30](2MQ'@'N"]+N/891^$ Z(,?O!ES\B)%5Q\C*QU>+OZWL3#?A_ M$H)XL!J;[2"-E[H9'ES O9-LP@VX-Q6V'+-EO+M#S\^'PV"QGS\?-6DCDF@; M)@0FC#PV)=S3AIJ#G:Y*_G1&->PC8>*!O:X;\TX!R/OQD-EP97,%]G@7]N:T(*!BO@Y[LY^RS<1L4R+CN9BX&ZS'E; P?A3L M*Q"QU7Q0D;72B>?PFA2ME=6@:[?%*/YJR\Z6[BM_D7X(_'RJ&SK(+>UFB:1Q M/P3OZ]#P:%Y[VK@]'A3A?GZ6XEO0%O>O0%I7J?#D>W@G=,/$)W4I&VK6*"54 M%?)H2N[_P4T=PND!Z^,8_Q+S4;SV\80+IIM(H$=EP_C"#W(A+P8AFOFI#>KF M@E*ONTV%+-]]\7FFM8 )Q0$2337:8X.P"^N#L&0+'7S.9F0>?#*64'3L\"KU MTK50YH8N!P8X.O_RB>,>2JD]#O;]--W"_\G<0)W(D]^-G]'G+F'/J07)!#[T M/F/.STUA_@9C[CU[\U3W(7%C)S/+ $=1!JA@VS_85 :S40E9C"H>OAN'ESLQ M,^2SZ'*/S64\!#.##'!@[RIK\<]]C!1.0]*W@R>?[+E[T8NXI[DX\_[^I^RSSD MIYMGO_H*]D;J2FIPC[7Q"PUXQUCGHN>%K8=W,&]!HD$-$OY=#)"1^Q3(-N75 M>9+/TVCTS\_U1RMS3X)S(*MNFERB@95,Q"8ZEY>X#ZS\1&,W88-=C.87O6F1 M35_<-]6:\QA-E'W :W? 3QNCJ5-.(\UN5&^[AF,AG:I2!"[81*C?N\\9+[K; M[N.KY 7#Z*W *)YI&@$2G'&S0VV-:$ ?G/J7Y\0[!4OU()MAGW9:%!Q[U+HX MBWW0S57YQ^:K]TH:7Y+#'8@@4:%A-(E]>WRJ=RCH1(:+SKPW)[S[\.D,APC@ M@+GY=%'@R^B*]RTK/X^./10Z=VJ)'^UP&HIS%81Z7(+'HL M4M;AJ7SSS\7&&5!Z=D3MUTV:W/+Q@"=?C+Y8[">HHA!H1M']10W8^P%GYJ:"FPXB25X\) M[1=+8)MBDB("!R0>VZ>9;K/(;I\\T\>BH2[3L!&J4,9\W[;Z%2^1=/^-3#_: M.[UA+-3.789^)'\X;PM8]%W5(E4M&SC.UTCFPYBL+#^?]#.M[MC,,+5LS4($ M/"?:PN4M "#82_3"OX!#;K?5TI\ED#SWM(?'Y,)!-NV5>BYMAV!;3P-3>J4M M\$MI"[PO/*.WL(EC'#U6<\_]!;AAY3B,3Q_8HAY:FCYV\D%R7/V4<)7'*#-/ M+642J#0'*I?T[O(S"Y8$D-]=M? "/OSRHXZU)QM*]]>HAV0TW.O*[XZQG\.+ M^YP]*(&!(B*BF>?OBT&POY6J%Y7V%'N4/!,J?B-YR63&68H.1G++ZE05R^ ^YZ\.CGQ;\^NMNVGUG$&@6.\ M#S6R\QIZ?PX]]\NYVK>%;C\1O9>]#>\\%;Z?OHWO5N!_?OM>DNW"LS/?%Q7@ M'P\EW-RQ$WM9@1T.9 FW\.P"=_T*\$"5<'/'3FRC*@WW96FXWX=M5D[;8^FT M/>X#MPS8RS9DOQ<)7NS+%G0&'1DQ#.:(!O :43*6Q/2*$"-TZS%2"DL^ MT!7;V!I_W$0%\1D+M2[5 ^'V[I9./A&XH@L;'T1Y0(T'<4Q7;ZE9,H9 M=H.I#-@X,&"_AU9QP$Q(NT?/$*T'B%QA1O\G7?$$K&#-$Z UB4 M/QCAC4[>:I0C EB4/^*0I,P^Q;WBGZ#^+U!+ P04 " C@?Y,:0IF)4 $ M #F)0 #P 'AL+W=OT MKJHG\5P6UE\%>5WO+N9SG^:Z5/Y=M=,62C:5*U4-IVX[]SNG5>9SK>NRF$>+ MQ'MA[=_/JR/?AJ] __^_OV5*BT-GO]1:VO@D4 ]>:H8M?HX;,G MNG#_AZG:;$RJ[ZJT*;6M>RBG"U6;ROK<['P@K"KU57"H(I3-Q+VM3?TBEK9O M"NH&HKOU,KL*0CBN50W7[(TWZT('PET8*'#++&S!^2!OX;PJ3 9WS\2JA6@O M\*+:B(>==@@R(B"CR2!OJW*'("4!*:>$C!%D3$#&?Q'RO2J43;58=4,! 28$ M8#(9H'CSJ!#D"0%Y,MU?K7R.($\)R-,I(%O&5:Z<1I!G!.39E)#G"/*<@#SG MA5PU9:G<2T=EMM; 90H@;]*T:F!:QQ/Y@IK)%[R8G\!XCZZR )7V#R0F(QW# M+)E_E7'BJRH:+3YJY1OW&H^R2\BM%QBS;[N1*^Z_-V:OBI;N;>?MI=UC3,HO M(;-@ 4J5,[HHYZC;!(RZV1I:V6W[4W%C??'$@DIBX3,&OFFG(,Q^B(>UH79 M]N68C9)'R&R/.^W@&6LC4WBZ?.V:5X.!LD;(K(U57:5/L_?*PX3Z@U*Q7."T!V47R6R73G5#G2Y2,Q3C$DI1W(GNDC,,XQ)24=RI[I(3)SJDI1T)+-T M MF-L3K[!,U[^#Z% M7_OH1/O1;]'&2;NELFF*HNV(!_NA4MW+2VT;A_>NKG\"4$L#!!0 ( ".! M_DPU TT!"0( #,C : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/% MVLUNVD 4AN%;0;Z #'-^2%*%K++)MND-6#!@%+ MSU1-[KX.FSI2XJ\+]+$! M(= Y[^J1-:UWJ<@R^4J#-,9U>/#=.;B>;NNAN=MK!:_ZF&?RKH*;\?PIQM> M'\%F_&!>-/WOOT/^N[W>ZP24_=YO6+BG\+JO!UD,P'"3U(YX.4 M'F3S048/\OD@IP>MYH-6]*#;^:!;>M#=?- =/>A^/NB>'A270,8E/PEAS=PM=;@-["UUN WL+76X#>PM=;@-["UUN WL+76X#> MPM=;@=[*UUN!WLK76X'>>H6S$G18PM=;@=[*UUN!WLK76X'>RM=;@=[*UUN! MWLK76X'>RM?;@-[&U]N WL;7VX#>QM?;@-YVA;-N=-C-U]N WL;7VX#>QM?; M@-[&U]N WL;7VX#>QM?;@=[.U]N!WL[7VX'>SM?;@=[.U]N!WGZ%NTIT6SM?;@=[.U]N!WL[7VR=ZYZ8>TO:E#(=VGR]=\FGXMY?>$[AS>3^FRV>< MIWZ[?Z)T&;>D<'Z]N,WGJ1\1X=-_9![_ E!+ P04 " C@?Y,F^CEY-\! M #0(@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/PC 4!N"_0G9K6.D7 M?@2X46_51/] W0YL85N;MB#^>[NA)AI,-$+RWC"VTYWS;C3/%;.G5T=AM&N; M+LRS*D9WQ5@H*FI-R*VC+E66UKMY9IQKZL+$VG9LVY7?FH[?&^:>FF%-J&H7SM*";'2[2UU" MNC;/4C5D[!<3OM_8GZ?[[K?D?5W2GZ+9Y;(NJ+3%IDVWY,%Y,F6HB&+;Y*$R MGLK'Z.MN]9[WP?AX9]K4F.T:]F5!?KH<\;6APP&&RC$GQ[0MZ-"HH;#_Y/\: M^+$;"NMI['RJ^E@?>+P4Z2%5 ^L7'O,1J=\Z)96_&IY:G^Z'?;%^/7P_],(_ MBX$-A_^]]>/E$" Y)$@.!9)#@^28@N0X!\EQ 9+C$B0'GZ $01&5HY#*44SE M**AR%%4Y"JLFKK[ M*N/^6SX(\OB#5!+ 0(4 Q0 ( ".!_DP?(\\#P !," + M " 0 !?D !D;V-0&UL4$L! M A0#% @ (X'^3)+B[![N *P( !$ ( !F0$ &1O M8U!R;W!S+V-O&UL4$L! A0#% @ (X'^3)E&PO=V]R:W-H M965T&UL4$L! A0#% @ (X'^3#4[E2)&PO=V]R:W-H965T&UL M4$L! A0#% @ (X'^3&^[%U5&PO=V]R:W-H965T&UL4$L! A0#% @ (X'^ M3(5+Z2!/ P W T !@ ( !PB$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ (X'^3#MX72BU 0 TP, !D ( !6RL 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (X'^ M3#:GGQ&U 0 TP, !D ( !(#$ 'AL+W=OVA;4! #3 P &0 M @ $,,P >&PO=V]R:W-H965T&UL4$L! A0#% @ (X'^3,(A&@^U 0 TP, M !D ( !Y#8 'AL+W=O[;4! #3 P &0 @ '0. M>&PO=V]R:W-H965T&UL4$L! A0#% @ (X'^3#EMIJZS 0 TP, !D M ( !J#P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ (X'^3%5/M!O" 0 . 0 !D ( !?4( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ (X'^3,R: M24?& 0 . 0 !D ( !?T@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (X'^3$.M&PO M=V]R:W-H965T&UL4$L! A0#% @ (X'^3%<3)(Z@ P 4!, !D ( ! M;U0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ (X'^3-"ZP1K& P :Q$ !D ( !9ET 'AL+W=O&PO=V]R:W-H965TP7\@, * 4 9 " 51R !X;"]W;W)K&UL4$L! A0#% @ (X'^3*<86?<$ @ ;@4 !D M ( !?78 'AL+W=O >&PO=V]R M:W-H965T'U7-@0 )$5 M 9 " >IZ !X;"]W;W)K&UL M4$L! A0#% @ (X'^3"SY[H() @ ;08 !D ( !5W\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(X'^3'M9307@ P J1$ !D ( !%H< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (X'^3+LI(L>@ @ >PH !D M ( !;ID 'AL+W=O&PO=V]R:W-H M965T$@( )X% 9 M " =.? !X;"]W;W)K&UL4$L! M A0#% @ (X'^3,%_4TA6 @ 3 < !D ( !'*( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ (X'^3&D*9B5 ! YB4 \ ( !>Q4! 'AL+W=O M@9 0!X;"]?7!E&UL4$L%!@ !# $, 1Q( #D> 0 $! end XML 71 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.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; } }; Show.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( '-', '+' ); } } }; XML 72 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; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 144 277 1 false 55 0 false 15 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.cognex.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Statements of Operations Sheet http://www.cognex.com/role/ConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 2 false false R3.htm 1002000 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.cognex.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 3 false false R4.htm 1002501 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.cognex.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical Consolidated Statements of Comprehensive Income (Parenthetical) Statements 4 false false R5.htm 1003000 - Statement - Consolidated Balance Sheets Sheet http://www.cognex.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 5 false false R6.htm 1003501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.cognex.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 6 false false R7.htm 1004000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.cognex.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 1005000 - Statement - Consolidated Statement of Shareholders' Equity Sheet http://www.cognex.com/role/ConsolidatedStatementOfShareholdersEquity Consolidated Statement of Shareholders' Equity Statements 8 false false R9.htm 1005501 - Statement - Consolidated Statement of Shareholders' Equity (Parenthetical) Sheet http://www.cognex.com/role/ConsolidatedStatementOfShareholdersEquityParenthetical Consolidated Statement of Shareholders' Equity (Parenthetical) Statements 9 false false R10.htm 2101100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.cognex.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 2103100 - Disclosure - New Pronouncements Sheet http://www.cognex.com/role/NewPronouncements New Pronouncements Notes 11 false false R12.htm 2104100 - Disclosure - Fair Value Measurements Sheet http://www.cognex.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 2105100 - Disclosure - Cash, Cash Equivalents, and Investments Sheet http://www.cognex.com/role/CashCashEquivalentsAndInvestments Cash, Cash Equivalents, and Investments Notes 13 false false R14.htm 2106100 - Disclosure - Inventories Sheet http://www.cognex.com/role/Inventories Inventories Notes 14 false false R15.htm 2109100 - Disclosure - Intangible Assets Sheet http://www.cognex.com/role/IntangibleAssets Intangible Assets Notes 15 false false R16.htm 2110100 - Disclosure - Warranty Obligations Sheet http://www.cognex.com/role/WarrantyObligations Warranty Obligations Notes 16 false false R17.htm 2111100 - Disclosure - Derivative Instruments Sheet http://www.cognex.com/role/DerivativeInstruments Derivative Instruments Notes 17 false false R18.htm 2112100 - Disclosure - Stock-Based Compensation Expense Sheet http://www.cognex.com/role/StockBasedCompensationExpense Stock-Based Compensation Expense Notes 18 false false R19.htm 2113100 - Disclosure - Stock Repurchase Program Sheet http://www.cognex.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 19 false false R20.htm 2115100 - Disclosure - Taxes Sheet http://www.cognex.com/role/Taxes Taxes Notes 20 false false R21.htm 2116100 - Disclosure - Weighted-Average Shares Sheet http://www.cognex.com/role/WeightedAverageShares Weighted-Average Shares Notes 21 false false R22.htm 2119100 - Disclosure - Subsequent Events Sheet http://www.cognex.com/role/SubsequentEvents Subsequent Events Notes 22 false false R23.htm 2201201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.cognex.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.cognex.com/role/SummaryOfSignificantAccountingPolicies 23 false false R24.htm 2304301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.cognex.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.cognex.com/role/FairValueMeasurements 24 false false R25.htm 2305301 - Disclosure - Cash, Cash Equivalents, and Investments (Tables) Sheet http://www.cognex.com/role/CashCashEquivalentsAndInvestmentsTables Cash, Cash Equivalents, and Investments (Tables) Tables http://www.cognex.com/role/CashCashEquivalentsAndInvestments 25 false false R26.htm 2306301 - Disclosure - Inventories (Tables) Sheet http://www.cognex.com/role/InventoriesTables Inventories (Tables) Tables http://www.cognex.com/role/Inventories 26 false false R27.htm 2309301 - Disclosure - Intangible Assets (Tables) Sheet http://www.cognex.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.cognex.com/role/IntangibleAssets 27 false false R28.htm 2310301 - Disclosure - Warranty Obligations (Tables) Sheet http://www.cognex.com/role/WarrantyObligationsTables Warranty Obligations (Tables) Tables http://www.cognex.com/role/WarrantyObligations 28 false false R29.htm 2311301 - Disclosure - Derivative Instruments (Tables) Sheet http://www.cognex.com/role/DerivativeInstrumentsTables Derivative Instruments (Tables) Tables http://www.cognex.com/role/DerivativeInstruments 29 false false R30.htm 2312301 - Disclosure - Stock-Based Compensation Expense (Tables) Sheet http://www.cognex.com/role/StockBasedCompensationExpenseTables Stock-Based Compensation Expense (Tables) Tables http://www.cognex.com/role/StockBasedCompensationExpense 30 false false R31.htm 2315301 - Disclosure - Taxes (Tables) Sheet http://www.cognex.com/role/TaxesTables Taxes (Tables) Tables http://www.cognex.com/role/Taxes 31 false false R32.htm 2316301 - Disclosure - Weighted-Average Shares (Tables) Sheet http://www.cognex.com/role/WeightedAverageSharesTables Weighted-Average Shares (Tables) Tables http://www.cognex.com/role/WeightedAverageShares 32 false false R33.htm 2404402 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail) Sheet http://www.cognex.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail) Details 33 false false R34.htm 2404403 - Disclosure - Fair Value Measurements - Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) Sheet http://www.cognex.com/role/FairValueMeasurementsLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationDetails Fair Value Measurements - Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) Details 34 false false R35.htm 2405402 - Disclosure - Cash, Cash Equivalents, and Investments (Detail) Sheet http://www.cognex.com/role/CashCashEquivalentsAndInvestmentsDetail Cash, Cash Equivalents, and Investments (Detail) Details http://www.cognex.com/role/CashCashEquivalentsAndInvestmentsTables 35 false false R36.htm 2405403 - Disclosure - Cash, Cash Equivalents, and Investments - Components of Cash, Cash Equivalents, and Investments (Detail) Sheet http://www.cognex.com/role/CashCashEquivalentsAndInvestmentsComponentsOfCashCashEquivalentsAndInvestmentsDetail Cash, Cash Equivalents, and Investments - Components of Cash, Cash Equivalents, and Investments (Detail) Details 36 false false R37.htm 2405404 - Disclosure - Cash, Cash Equivalents, and Investments - Summary of Available-for-Sale Investments (Detail) Sheet http://www.cognex.com/role/CashCashEquivalentsAndInvestmentsSummaryOfAvailableForSaleInvestmentsDetail Cash, Cash Equivalents, and Investments - Summary of Available-for-Sale Investments (Detail) Details 37 false false R38.htm 2405405 - Disclosure - Cash, Cash Equivalents, and Investments - Gross Unrealized Losses and Fair Values for Available-for-Sale Investments (Detail) Sheet http://www.cognex.com/role/CashCashEquivalentsAndInvestmentsGrossUnrealizedLossesAndFairValuesForAvailableForSaleInvestmentsDetail Cash, Cash Equivalents, and Investments - Gross Unrealized Losses and Fair Values for Available-for-Sale Investments (Detail) Details 38 false false R39.htm 2405406 - Disclosure - Cash, Cash Equivalents, and Investments - Effective Maturity Dates of Available-for-Sale Investments (Detail) Sheet http://www.cognex.com/role/CashCashEquivalentsAndInvestmentsEffectiveMaturityDatesOfAvailableForSaleInvestmentsDetail Cash, Cash Equivalents, and Investments - Effective Maturity Dates of Available-for-Sale Investments (Detail) Details 39 false false R40.htm 2406402 - Disclosure - Inventories - Schedule of Inventories (Detail) Sheet http://www.cognex.com/role/InventoriesScheduleOfInventoriesDetail Inventories - Schedule of Inventories (Detail) Details 40 false false R41.htm 2409402 - Disclosure - Intangible Assets (Details) Sheet http://www.cognex.com/role/IntangibleAssetsDetails Intangible Assets (Details) Details http://www.cognex.com/role/IntangibleAssetsTables 41 false false R42.htm 2410402 - Disclosure - Warranty Obligations - Changes in Warranty Obligations (Detail) Sheet http://www.cognex.com/role/WarrantyObligationsChangesInWarrantyObligationsDetail Warranty Obligations - Changes in Warranty Obligations (Detail) Details 42 false false R43.htm 2411402 - Disclosure - Derivative Instruments (Detail) Sheet http://www.cognex.com/role/DerivativeInstrumentsDetail Derivative Instruments (Detail) Details http://www.cognex.com/role/DerivativeInstrumentsTables 43 false false R44.htm 2411403 - Disclosure - Derivative Instruments - Outstanding Forward Contracts Table (Detail) Sheet http://www.cognex.com/role/DerivativeInstrumentsOutstandingForwardContractsTableDetail Derivative Instruments - Outstanding Forward Contracts Table (Detail) Details 44 false false R45.htm 2411404 - Disclosure - Derivative Instruments - Schedule of Derivative Instruments in Statement of Financial Position, Fair Value (Detail) Sheet http://www.cognex.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueDetail Derivative Instruments - Schedule of Derivative Instruments in Statement of Financial Position, Fair Value (Detail) Details 45 false false R46.htm 2411405 - Disclosure - Derivative Instruments - Offsetting Assets (Detail) Sheet http://www.cognex.com/role/DerivativeInstrumentsOffsettingAssetsDetail Derivative Instruments - Offsetting Assets (Detail) Details 46 false false R47.htm 2411406 - Disclosure - Derivative Instruments - Derivative Instruments, Gain (Loss) (Detail) Sheet http://www.cognex.com/role/DerivativeInstrumentsDerivativeInstrumentsGainLossDetail Derivative Instruments - Derivative Instruments, Gain (Loss) (Detail) Details 47 false false R48.htm 2412402 - Disclosure - Stock-Based Compensation Expense (Detail) Sheet http://www.cognex.com/role/StockBasedCompensationExpenseDetail Stock-Based Compensation Expense (Detail) Details http://www.cognex.com/role/StockBasedCompensationExpenseTables 48 false false R49.htm 2412403 - Disclosure - Stock-Based Compensation Expense - Summary of Stock Option Activity (Detail) Sheet http://www.cognex.com/role/StockBasedCompensationExpenseSummaryOfStockOptionActivityDetail Stock-Based Compensation Expense - Summary of Stock Option Activity (Detail) Details 49 false false R50.htm 2412404 - Disclosure - Stock-Based Compensation Expense - Weighted-Average Assumptions Used in Estimating Fair Values of Stock Options Granted (Detail) Sheet http://www.cognex.com/role/StockBasedCompensationExpenseWeightedAverageAssumptionsUsedInEstimatingFairValuesOfStockOptionsGrantedDetail Stock-Based Compensation Expense - Weighted-Average Assumptions Used in Estimating Fair Values of Stock Options Granted (Detail) Details 50 false false R51.htm 2412405 - Disclosure - Stock-Based Compensation Expense - Nonvested Restricted Stock Shares Activity (Details) Sheet http://www.cognex.com/role/StockBasedCompensationExpenseNonvestedRestrictedStockSharesActivityDetails Stock-Based Compensation Expense - Nonvested Restricted Stock Shares Activity (Details) Details 51 false false R52.htm 2412406 - Disclosure - Stock-Based Compensation Expense - Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs (Detail) Sheet http://www.cognex.com/role/StockBasedCompensationExpenseScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsDetail Stock-Based Compensation Expense - Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs (Detail) Details 52 false false R53.htm 2413401 - Disclosure - Stock Repurchase Program (Detail) Sheet http://www.cognex.com/role/StockRepurchaseProgramDetail Stock Repurchase Program (Detail) Details http://www.cognex.com/role/StockRepurchaseProgram 53 false false R54.htm 2415402 - Disclosure - Taxes - Reconciliation of United States Federal Statutory Corporate Tax Rate to Company's Effective Tax Rate, or Income Tax Provision (Detail) Sheet http://www.cognex.com/role/TaxesReconciliationOfUnitedStatesFederalStatutoryCorporateTaxRateToCompanysEffectiveTaxRateOrIncomeTaxProvisionDetail Taxes - Reconciliation of United States Federal Statutory Corporate Tax Rate to Company's Effective Tax Rate, or Income Tax Provision (Detail) Details 54 false false R55.htm 2415403 - Disclosure - Taxes (Detail) Sheet http://www.cognex.com/role/TaxesDetail Taxes (Detail) Details http://www.cognex.com/role/TaxesTables 55 false false R56.htm 2416402 - Disclosure - Weighted-Average Shares (Detail) Sheet http://www.cognex.com/role/WeightedAverageSharesDetail Weighted-Average Shares (Detail) Details http://www.cognex.com/role/WeightedAverageSharesTables 56 false false R57.htm 2416403 - Disclosure - Weighted-Average Shares - Calculation of Weighted-Average Shares (Detail) Sheet http://www.cognex.com/role/WeightedAverageSharesCalculationOfWeightedAverageSharesDetail Weighted-Average Shares - Calculation of Weighted-Average Shares (Detail) Details 57 false false R58.htm 2419401 - Disclosure - Subsequent Events (Details) Sheet http://www.cognex.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.cognex.com/role/SubsequentEvents 58 false false All Reports Book All Reports cgnx-20180701.xml cgnx-20180701.xsd cgnx-20180701_cal.xml cgnx-20180701_def.xml cgnx-20180701_lab.xml cgnx-20180701_pre.xml http://fasb.org/us-gaap/2017-01-31 http://xbrl.sec.gov/currency/2017-01-31 http://xbrl.sec.gov/dei/2014-01-31 true true ZIP 76 0000851205-18-000013-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000851205-18-000013-xbrl.zip M4$L#!!0 ( ".!_DPVC*IY>$,! * :%P 1 8V=N>"TR,#$X,#N+OSYWE^1UY]?=VH>LOKDKAH3G^/$CNUT;C[UHLDMB:UW7ZI>O]WM_,W'SW1ZOJ_^N[JU[W[KL_NKU_M;\T7K\>/W3_@T/6!8T1"]1Q MSYS"A"D,63)___UA^HSJ31M-J\4T8QRKFGCBC80;3""B+C2HY=]_=R[ M;?^0_OL=4-WI_]"\[GS]CUWK-W_I5\V_7W2_?UQ?30_(UPJ_IPV/#7@\8\M1S]=4Y#[:J M]OQGX$*ZG3V^O?K:O)E_?[HRY_WMSI>J/YC_R/A:>HC./-3O,H+E(YZ-GNSV MKN%V1+^O[\@/W+8[_UIP=[K\N=&O\NV=1KO9GT_3Z-*<<72ZG<[P;OXW6H/> M]X-O]]7W<--KN*OJM9N3YY8_]/B!7G7UY$C$]W UW]AO-^#' ^@/ M[GM/W ]7YCPP[+^^;C3N)\]<-?J?1X34%^8P":[TNK=5?^XSHROS'TI\F/_0 MZ,J\AP:]ZOI)/NGOX7J^-5UHS0CYA)_CBX]N'C?!:_/W__>7MQ^9-===XN+F]_.;7$VI^ M_-__Z^_I6S_T1Q<^5%??C;[]P\U([I*F>IU5TM^ D%?UY30/__&JW[Z[OX4A M?9]>,U9SS6YG4'T=?-<&FJ-/C_Y&_OSDTX?R+:"$VX-OZ1?Y-^U6^MU5N^I] M-Z*C>C2$+)?NS7^]^A'!_Q3'!/&_?S_[\.@;W\]^I/[&/2RJ;FOZJ\""WL"# M+?@QD9GD">'\^,.UJ0>J3FOJ=CEU>[XR1<#D>_D7-6>>8-6;,:L.D4]C81G, M&7:^LOFPDX3(W\AO1R A,' P?G15"9$C5I'M24B]F(Z!56K$*K*WQ51+U3'H M';F>WMFZ5+T9L8H=(I^F](Y\C0E8^^WIG?&P#UW=SLSV=H8M#GZVQ;9G^P&' M_+,&J__\.(!UD_S!\.\AD.:Z=_?=#ORU;[ZV^Y.[3!.S&.3I1(=9VH'_UJ_+L6?/GK_6V[V1Z,:?JN MU;Y+E"8/N1[0#PN'_>K'?-O*X_[[]W,_/:;T^X+48T9GH"77E9Y6JST ]C=N MWS?:K3<=U[AO#QJWIRDQB\:Z.RG9O8U8=](_5(-&NU.U0J/7:7>N^R;S3#,;ALK8/>&UOW>_<;&W#K^^ZG8^#;O-?)SG1Q?B.K'39P\R[:X0"TP^&@B(MKL'/7X."TQOJ8XF)# MC@(C;#:Y%T?BR*9YCK*WPSZ,KM\W3>!"?Z3E1G.</QJWP\I^F_SX,TQ.H]>\^?:V^E+=/A*7R3UO.O?#07]T WWZ ME;]4C?ZP-YJAV*O^/4RI7//?-W5G_T.5TKY@HHY+&)^8AE<_IGGX8?X\+)+! M-3Z]VBP^+(@%T[A]BIX2@CGD+)"",S'1ZR[OG_[1_@>,$9AV6=U[7-USI^&R MN"^+>R%$NRS/K2W/RR(Y4+PZ&ZFZR/Q%Y@],YE\B(+<0Q+F;=J/7_50U;SK= MV^YUN^J_?>LN4&X_4&[!9%P W?[7[:D#.K+C13JY^9?&?W=[G](II7=7OOH\ M,)W6.(KV,3T JZ*:#0/W[KL]X)?M=EH/]QS7TM_&TB/'N_36H&M%\9@.HR^0 MC^/%KN>RO'\9=F!>[ANW:?HNJ_JRJNL'YHC%93$?^F(V_7XUL(WFOZJ+I;ZL MZ=DUO4 Z+DO[A9;V91D>Q3*\R/P^S=DH.&:NT\E7[NI-NOGAA1[F2=NF%+92/R_(^ M].7]^\=/O=%KOUW6]F5MSZSMIX7C>!?V=!+/^2V68Q.!G=<8.<.0]-$%6G=> M@>0LF[V4K\\QR3\\\H_(YP.\R[4<+\S:9]HMB/\JIGE;L;T9]KQ*1B1,/L_JV MV[G^5/7N'J[W+[OG]S^4[*K%XTE^73:C3T!V3\!].1[)/7F_:8[<3I3D3;T$P7W)*OV);BGY0?L3V)/5-L>KN">H\;=$5(XB6W0X\$*^]]_ M/3'=>[)>VN%JW_/TU'8HPR>K@P]7AB]Z>,LR?/Q9-,8PO.R"/BX-P,. M'_*>\O;RR^C6TY/0P].G9R:E.XHBG%K,]K TZ6G&:Q^59&YWVH/J;?M+U7K3 M@7=?MS_?5J,H7]]^&_')W3;ZCV7.I]-_W?NJ-2F4^NU#^_IF<&3BM\;0'R1A MR=B/=ZO_N4(Q:JXV>_<9",2"<1^O,#PZR+V)AFCW![WVYV$JKWP^JN&)01^O MH=A4#,:%S8?]0?F M)N,B'H^W4]=ZX;W+#7FQ1S:M9_ M^>=_OO]SNZW;GV5;]]W6E,FNGDR[]V.ZWZ4M4Z+JF8'CN A/IO/\#@ MMQ3WFL^Z!PF;P[O34#7SI>KGW^/Y2A4,_L2E:D^ZZB)5)RU5>])5G_[PYRM5 M,/@3EZJ=A^_F2Y4S9RQ5,/B+5.U$JGX^8PL(@[](U2YPU<>?SEA7P>!/7*IV MOJD]7ZI^LN_/5ZI@\!>IVH54A=\_G*]4P> O4K4+7'61JI.6JCWAJO_Z\,?Y M2A4,_L2E:D^ZZB)5)RU5>XHL7'S BU1MWP)>XE4G+55[LH"7R,))2]6^=-5E MQ^:4I6I/NNJ27W724K4G777)63AIJ=JYKK*-VT:G67V\J:K!VV[S06K&Q_.; MS=ZP:H6O]\"P:O8<]>G*VU--]H3KIM,: MG>(8ZX;!]!&.LY;0?,?J[#IQR=V?#KU([D5RCU/G7JS_Q?KO5(?ZL0[]\]/* M[HN?C-OTZUO? !F]81K9<0G8LEE>8:B[FW68V=[ P\=K#82G--##M:D'JDYK MZO9IA96OO*28'+'>.:C%?W!B('\COVU56TQ5$FMV[ZJ/ [@[79T+X3XV;JO^ MA^I+U1E6/W6[K?ZOU47I;&CD%O![JHC>DPQ_(9D'"6:O$5U5YN5(YLD^5=^V M9?Y#U:\:O>8- /#Z7'2ZM<8]%^'?H?"OP/DSTOQJKYK?-?HW\;;[5_VNB]SO M4.[G\OKE))U-*? CD/0Y>' MR8[=4:.#O+GR4Z/=>=OM'UF9CRV#YFU+]$(> MGY%DKX?>+Y)]D>P+1E]%TG^J.E6O<0M T;3NVIU4S IN^E)=4/KN5\!*O#\C MG"[WNA(N./T\<+I<3])WHO/W&XN\2/K92/J9HYNSP/$')O&'@.L/ LP1W4Y&76&PG]0>U2'H/DO&9=G(?=[/AFU=W2_ M7XQSB>U<8CL'A'PN>6EGM0(.Q,\]A#R$2U[:&9 [.RJ&F94)_)C=7L+)N(IH'Y"\C*J_[C2<,](OZCU]8OK M]@?OKD;!ZT_=0>/VA$1D$K"9.\0SPBGR@E..RNSL/9B]!DZYF)W]FIU#0"D; MP-J+V3D+L5C7[%S$XO2-RQH@]6)<]N[3'!-XO8C+WK'((6B7B]$Y+*-SI)&1 MBPM\WGL[& 3FQ2;XY=86VX&%/@I6K6^=V*ZMT_O;1N?7QEWU@%YJ._YQT&W^ MZ]U]6J3IGN/2-M.CJE'*HF&=B16:;55G_FKT6I^^W5>/C$ZXN[_M?JNJ*4X= MU^0_&M:#<7ER7+N;_5UV;YNSEB_S>4ZK>64! %0UZ+6;@ZHU8M5)3/[<,9W) MQ*^FQB^S?M#J>[;YYF42=S^)+]&W\N--HU=]J.Z'X,8V^M7[7O>ZU[A[0-?E MI?M>^S81=UR3^_0X:[R];*#GH:S'NAK'ZC-1F\L(/-X;-GK?TLM.74S*L;Z4 M@B>OB=JN@I^VTA?%L'?%\,+NV.8SWNBTSFG)+Q[W^1@*_AO[>$$2AZDP^&N, M#TYAG).2.%?%\'P@<9&2DX 3XQW43XVO9CBXZ?: NKEG<;O#SJ#W;>Z1QNEG M)WL^#Z&&40T9U[V[:_?3-%2]_IM>=0LV^;B$9CZ?R@.TTXQ:)"3/^O3#)M1# M^&,)G\]$K;V\A(^2#Z9SD[J==U?PQ.@G=]/N-"Z"OD5!7Y7=%WE_0MX]7.P/ MVLU'$W@JPCEW<.TK,6"!R%:B0<'*U1X^T)%IN,' MP\_]ZM_#E$ 'B&-0["W-7#\N@7EB<%/69][H7DX4Y&N*UM(O#[=O) K#3GLL M!PX>O>[VODU/Y%W5Z ][U=AERC?D5^6+#R]/[YKSYIOAU;R7MOM=1K#\X>?? MX]JOO/Y\O^B5/]GW:[^R,YP5X_QHS4KX<>V7#ONM]U5OY(U.O[G5_@)"/3VK MZ8E?AW<5P)WN-*@JQ_;[1U^2\;\>$?+X15-?\%6G"[#JR6_48I?([2_[R,R[ M\J7)T)9PIGFS4"C]&BYO_.K_^O#'HE?#Y;5?/?AK(2,^_;$^(ZKAW$6<7QE^_["^ MMNEUAW/US4@OCJYNHAD6D3EWE<^^M-IA7\/P>P_ M?/4AQ&JN4^DUV^VTOACB4,-LHJXPVC45-!7& BZIK!04AN9AG,&$9G*KH/A\UZ]UT M%E42X)49;8%Q41OJK0O&:UC_S-6,QI)C-LMH2L6YZHC)_<"19ON^<;N*IL H M@-/*E1/28!=4T(B/^!R4! M.8')H2Q&9;3(B,HB;N4L8[FF["SY^AQ4Q3DX 5$*[I$-A($OHVKIE6"C2"R8 MK) ^:R9OAJD,$D83 7H"6:^]Q6#H:UFFDE%1^EWHO&5Y+41EK>:1"T^Y4QQ% M:AW\9BS$DNH8MF..3H*OF^$II1USC@MLL90.8$,.F;OO.J/7C%_ZZ:_N,^R/1!;"2C$B],QD]7F8"3Q)$A2.@A@E)0/;HVNU M*#GXF'J6PX"M-@9-Q\[AM>"2%T:X0(SCU$60X$A8%MWH!=^.-3]VCFX(E("I M)H S)0&"6FV10#(#)4+"')]5G*M2V H1248=P)QQQ$30J4P:O:B=*"':\P^ MW?2JZ5C6!(QMB)10##PJ;A'#6/M M!$^AY"94+@,T2N,-Y2SY;2_*$]V#9@P MB]X&CA464F!-HB?9EP0?7FS'ESQVGCX'.(%_3H1A2*&D'['BP-CLK'/J"]EE ME&R*\4^%S1OB)R(M=0*R6 M-68OL\."4053HPSF64(C@<2 1^ M*$R1Q&KCX/1I\'F]H%3R41U11LN(@N'<\NS;1T)\$3E1C)PU;;F_PJ>K=P>C?=CO7Z<!^>*HEH5(P;$DV= MZ) MCX(9P^]+NUF-7F)G7Y(^=-UI_T^5#D:VNZW4 MW:7O&O?M0>,V_=;,8-$ZH832F @I<L_ )>;)ON!R;U!S"1\![ )E=5&Z!(E:00_O9[_8%Q M7?9TJ-_^;K6)(Y\VQB-QKWLT:L&(M>,$^>/&*D-1OST6+_>M\?5 M6\:B\.YJIH7&4U*\<5N"*1 I.>"+@+"6 B,C%25UB(A+$>5(^M&?>;3+")T, M::(RP]?&Z.PSW#""R;]W6E5OZI?O!C?P]W3Z'P#V"JN5C4(L&E,7/ 9HY$WM M1_D(&@R35^FX/_UN<-/K#J]OODN@HB9^,Y*F1Y3\DT*BYXRM[@@T-38T/5$&%I#E/E!N/#=:!E,'N+EQBA?!,2%I M.;2-J=WEN-7"<7-% N'2$L2(1D8);6I'GU,1(R^FE*B=#/QMN_$94,K@VT@7 M-:O>H-'N@/2_[_9'%F9-CPP1QSTQ5*BH "@ %E?U=%+->9D3IAB9.FNSE)@) MV;\TOK;OAG9<#N^FMJ9];YLL/*PCI:PZ)B*5H*SR0RB]7B8<[Y< M>:.]\#R>#:E\&&6[\R*CY()B9SV.401M'/*:^*PM)='%(ASEJCR,-$J(M1; 1S#2R*GI*G< &$6,S@J4, MQ6D$6U(CX&,%&T1A ;(G:8*Y$/SY!@#2]/V*%I M\=DYW1.@8X?]=@<\+M/\][ ]UBA3S=;^T?X'O!$49!_D]V\S10TG83O[;?+C MSVWX<*]Y\^UMZI#XN$!BON=-YWXXZ(]NH$^_\I=Q18HTNM@;U4IJ?IO_OJD[ M^Q]2_+$'C%@2[Z0>LT")LE:D\\P1(%N=9T)]D&4F]/.F)T%8WTZ@=F1MNE>9 MZ_.QP4+! C>48P6 $5PMK1.53'JI:!$4,7!"S*='[.1OF1-:(,<-L*" M*0Q!N3:_7Z(P]!_OMX9;ZO2,/H/8UPM>JUVSW M4T3;7%_WJFL !@ .0:+Z[>8&^_,*$#7 .6L#3ZYR(#JJO,^)M"C2EC&64DQ9 M_]V/9VNL^\?(9WMB2V-^['8:_ &&C\2"(,"_1J4C6[D6"1-!Z")/5A*^/3;- MT/ZB//GS:9[X:!W7- CG4Z:+U)C41H0S0VVQ8+"2F)X 5\J8[3170%,3(Z+A M7GA'C,2"Y%H4SO!0N E*;7%![9,G"R2%8Y*B#YH#,@*M:F+R&\<\L8+) FX0 MP05Z(:[T5WAQ?P4%MD@/+]DS(@B? O*9WH;>8$PT6DK 'SQD#4//%UDE$O".#YA;BW62,A;X5PD*1J*6 1P MJ7,@%/% BM7'-"*GS:P%HJ5ET *EO;9 J"4R1(0S).*6%) H'9A]:=%*H=FR MLT,&4&-ON'LU_LS#?:W%:1S/;IGS9):7MS$BRSQVS&*C-(TYL,M<1-,2PFGQI? MOZ4H>/<^.8/50QC\\[=10+G3N*W[*=3[7:L$Z85 PG+B/> ;2KQU-.2PD\!" MCX+T;%Z0?FUJ)N/XO=.;[*@-&E\_CW=>^S?=OSJ-/LQ/:]A,[QET.]U.!OT3@:? MH NX\.,BQO#?JV[OKM%ICKY-NH/TD#R/^KC")W.M 6-0*U#_,HP2;R?-6 M('6"C_9%Z\&L_?WYE _:=\\BV7.L-#BI@F-GP-Q;[NL33EQX!2;LQ_=T+LD+ M/YQH;57M'PSHX-8HE'/;N%Z!&B,IE<0"B 65!BZ/HKJ6#Q13./G5CU<@5-7? MOR]>GK_HQO,>V_UFXS;M585QX>H5/F[31ID6X(A20;%T7MHZOLV(XCR\^O%U M;M6ZZ$N9$M]M#N\F-XQW_R+\;I59P01HP49+ !4R @R+3.9-KO2[5S_^1L94 M//F5^60D.EF4YA%XT$)[\T2T;:]EWAZU3C2$$-.^L!B:0]#YS= M<(>1#TD_O?[M\7?3J_/G1ANBWQS\MM>X?=-I55__J_JVPG>![503$I&S&M-T MW,76C,>,4T8?U[%_\DLS9'3O[KJ=D7D;V_-WPT'J!]6"%;U4B4_C..,%YD@+ M 2".*,:%428'(@D.?B[J((@2Q-@C:A<0])CTV+ZM>KE"_"JV5%JB/3*4:V*1 M0<;J2?C$:J#PQ[>-WG7UG6DVJ]L4N@4$-_K&-'F//OJ8G@_5]:AY3&>0^LNL MM)P588H[$\ ^./# \PY\P$CS1)![]].OX?]^Y]Y]>#]-Q.,O)2IFFDST >%=_\EDZ!7V2Z+@TAA#G/#&$P"; M=J)$*?;E:4Q8#7AV/!O0N8N1+ME><0%)$SF) EQJI@2EM4(&(VEB>1;PM2XF M;@L#'5:MR5[W[![1LB4#)L53SHB3R",60$,&5)L4R6P91Q%"LG*R'E.P+GT+ M*]%;$":''"!E*;22F.5#@3P273J5 I%GTK>1Y@$E(D!- K7&F^@ .TPB+)1P M4^;1@!TO]/E\0C:D=A%3@;QH) +;;&'>)8VXSB($CS?ZLBX(8&(I-Z8VI].T M-^2M(]3$$#G<93@R$F1TDHE 0KE-)<#BZWG4EH1L2.TBWD;'O%(NIFQVG.IS MVGS,$A'AXIQ*J8*72F$5:H=W*0FD:HTR %-@KE?=I+9(.07\;;??!SLPZK&W M)CKAVH,MBM0XC1P"S3#!F4:%,I/B-65<%RQ?A[ZM#FW1]'#CA";8 <)W@EBC M23ZO@A4-OH (KZG*N\/;&%JK-QT8;54Z>;3^'Q-2>*.D?!/X\Q((99 M*A&;]PPLN"N%L#&!P40]'LU2DIX[@(6KQ8#&%"K22 CG"@,2RCB8*$R*XYQ, M*_#"GC6 26.Y3]TG'IV?(_^A&J?KY%C>V,V=RH)?.33_V #4$(Q"NL"C"RE M+,DZ70%1 _:D\ 0(UF*& ;L=TB&P[W'/UO3]\7',](5NIRIZ(2F>ZI$P%YF][Y*+?N8W5[V^Y<_U1U MJE[C%K#U=#/:+]6RD^)XF"$%9Q:UB'/QL'F/, M&2J:Z+(J0 H4[(DS9:K-C,_$"?A,)GI08,8XIV2>8L61*RP?: &RUY&\F"(0 M3!+,%!8,W!7G#74Y>,;!CRFB/CQGAA\T8S95!&#OZ*B2I 8OS04443Z^+@DO M%0'G^X)'&_#B.8H@M=(DRH.'IZV&)83D) ??&1T+1$WQWL#2L@.@3H!.IS0P MG%+OF. Q&SYC/"WD?8Z#],)#>2E-H*,$>(0P:'J4DCDB. EYCAERY:$#HB0] M?,YLJ J\4EIACPRRA-JH1%0Y.PX@L2EW#>F>)?[%=(%.Q0IBJKYMJ0;'*3*2 M#Z=H2FBQV2=3Q[CG<^:OE-Z4SO)TAY\'5\/;&A^RWP/>6IDHQU%IU#<; MU*--P#>=0:-SW4['B.:D^ZW@P($ZDN"<$,.T0<9+#W_6 Q&>J2*VBB6;<5,6 MTO,_2\AH.ZE>%1J\#5J+_ONJ-%N"\LC;S@VR/SP6[R*0S*551 M2VN("30W+92&ZD>U3G,F#Y5Z!E5O@_27X<6?BWAAJ&(NI?D9Q97GDH:@<]YP M.LDWAQ=EU.1(>%%Z6C-R09&7(.$6#$1*L'%R4BL\!.S8/%YHKH^5%POE@F(: MN'2,,4 1!E,5L,Z\H$;I>;Q =-=KY(G4ZT5F,FWO$*8=U1KT6F3<*IW5&?*E M_YS H>0S\+#47!LD@2-+<8A:&' Q?#J\@*G+U?JT)&6N$9&"8K02)1LAB,!M M.I]+@T8IU]?ZQ)OQF7UFA2V0HB!:S_K0TU]?@ZR%-;XMYT*G4H8HI0 '!'Y: M/6,@E*)P="37G,D5R9JIW_FX,.O4YO)/O6Z_GQ+OQ_7(?FJT.W49SW4WO07F MX)1XPA4@-2V9(;KF,O YAH++DL],^39(?AD>3"'YG"\UJ30U\O/F5-.D)82YXTU>:-3 M*UFV-\/D,B$[KIT.9B]$YS&5TB,IC;79XA/N,"O\24'%94YV4V==IET+@\ ( M9F&W#6[ -ZY.O:+&_'H.'=1!T#-7M@8(YID=X;@YK80O\S!3MO$L0CJ*!V,),L2@%H3[C2Z2HW 6<.6W^/P=; M&BR5"0XCZ1R*Q".53^:2E-M0.EUH.U[7>'8^6Y%8$DK-0YBJ?#2.? WDP2V6=K)08=#G& M!%%:=Q]BGL"#^5^O-[2AOPQ<78M MV %JU&I =H%S9JR@P>>-=)+/7VX'!2DAPE(*) MHWYE(KA\L A[4BH.Q=="H2?)X,U0E!6"8L8\-@RP%!A[$.IL "DIJ_0I/5O\ MZY!9O?\-$ZNH%""_JDN;)2\UI[D4XY1EX%"@-GB MPO -["&2W$C0#4HJP;!#S.4L/JMT67O<.UJ6X>2:+@Z\'!N_G@-TN-4!'",9O G$4DML#GXB#RB^@.U, M%C5P3H1[&Q[E,=8R1+T-SI(H(L6YAF4ZOT"*Y0I.?%'I]T08N!8000#R (H8 M2X5%/!7(SMM#R(./4P!LQ19'/HZ5:1OB"BFBDSY0'!A#ADLKLK/MJ4'SG.T] MFXC].]".*BO >S9"T-311S.2(_0XM<:8RO %0XN>NQE("GJ M"Y"6YBJW6/MBHXR/=\M/E(.;V0LNN N64P M2 8:Q*@:[$CO<4_(G 9L@IZP M&*YE,YA3@D;JM;?>$"0=D7[BO(H2Z.FB3.P)<6[#*@G$:">-]%Q&T()6VIB; M/6I"3:$$)96+_?]C9N$&3J9G/#J"0ZI\I91RR/.\$0GX#\VIVRKHDCCWNAQT MP,!V9]@=SFQZO^_VVZE&&R:_P!TW_7>]A%:JWM16>;IMS9[83KF$:4';IY8- MJ?/OI/N0][3L8C%;>FQ7P]@?KW:-4\ H&.3!OBJDD13&D5!K.8ZY8NL<1S]' M;C\'X'BDG J2>@[8$!P4+G-=!A;!-I<[LHLW6,Z9_1N6MQ(V:H$859Q21T-D M>1N >8?G>--D5:_P_&9@+6AE0_0LU>I!1F-%3&HU5S.>TL +6'KA^19!&07> M2PV,%E9S%I FDQ9_".FR1RZ_J)TM0CHBI$.1,^P RA&>CL#%G*@LHBWW#994 M=3@P]L=&NS>G<> RX,=09 9AJAUC&#,-OI3,IM C7<:% :^(59W]E6E^"1;L M&L])6-? 2H*M1XX!FK:YO)#D5)7[4BGNM'A;ZE08^1RHQG@@),J@47 \6IX* M8V:N:FJ*]&+-BG8B)\[5S1 8K&YK#: NJP3!F@HI\KHG5JNRIQWHU2@T%Z9$'JI.?5OU M^Y]N&A.(]:P@&",J>&G!;DM)/ $-R29K&%A0]@2@6UO#2\:Q/V;M'#69A#\5 MM@[XK5'*4,@.J5!2%0<1MA5V/!V&/P==1;#J2"'!;"IMIPTW+/?Y9L')(A#& M9IO87?C_W..SR!L0;6.V8K *E1A)WQ MB*?<*)H="P9H(Q16<,DQVW/F^X;'<0G%U*:C?C02+X*E'F7)#XH660:+L\#/ MF?^;!,/2R3-C&<)$!F$T)AGJ<,XL+UO[L:-D_Z>_JMLOU?A#&P;(B'5(640$ M<089)JCQDU/C-IH"H%" T&S5O?1GC6-?K-IY!13-N Q<>A.8C)ZX:9/HT$X# M::?!\.= 0F$%-\XQ$VG@RDJ-50Z32TU">7($L26%K\Z5^YL!0B\4=XXZ#9P' MK6-YM+59E.""QCG'&S0A%WWS;#QH9'168L^L!$T9Y9@CBGR0)MWLNDKG(^A?9XBW MH)(90.^LC1$IB[J!DMB6-CXMYF^& ;'14>B(O2#",8LLLUDA*R?EG/0XC;:5 M*W1:_%_OK!KCZ2QQ*FI"F=%8C6TYA] M'A:%+[//^W+0[[SK5GU5C4XQGM%&(1T]:/2 MJY"[XX'O&K)Q$S%B3GJ%*27:*YX+1 F,59E9M,[YRV-DWW-P6#IM[JFB\'^+ MN55:*YZSW[ 09!Q$4'B.K0NIPQTA. M?Q'4!UR$O=8XIWG,S-P Q\C4Y8DQ"R*(F4VG7 C-8HEK7J/7 MO/GVMOI2W3Z2@,D];SKWPT%_= .9.0<\]YC ROSW3=W9 M_Y!H[[4[UR]3F0+<&XR]\XA[!-8<2^'JQ4YQ*L1;(DM\F;X=3M]SD!D'#]6 MQH:U1Y#F'/1X;NUM,2X[8F)$M%H'FETF\R6AH>,)3\/R%!%+&S31H=[]H]QS M5ZA6FHJN7M;F[J=S+6B*701OR4OA0PJ@ILAIO5M B8V\B"-IO7(^ZV4.7[J$ M"54".>]Z0%+Q,!GQA@^7 D(-)+]DD?V,+/%:N MO?(>&:=T!$ 5@YBL">3* R]::K&9MJCIV_;0=IYX3KW !#F-L3*..T6-R3Z] M9+%(?<9(K)QV<9@,>I:!5L)$)D&!4!>9#\)@F9TM1UFQF\(U0:N>73ML;FVX M^X2I3Q56N-6">XN5S(WRB)?!%.N/2:K7B?4?+K_6R\,&ACA. HF>IQ[/#+!Q M+58Q]1XJ4BP5.@TN;;B!Y(AW1 4=&9&6.BQ%;A<$OI4OMCU(JN]S$OS:9(^( M^F <%HHJI2*/.CE>XZJ>X("I$O5P1%EZ57U\P>.5PN;6;>13!($2Z5 M"M0IGY*7LEC1X,M^:6OFAQPNNS:I:Q28!M^-4YY: \$BQ+F7'W4[1Q[6$<OUAH(? IN?80J., M =T4M.'(@38GDV9Z-$KEBBQ,B2793*X.DV<;5K8!S97ZFBED(O*<&<3SIH\W MDA6I;40+M*13^G&Q;;VS)U:RU!XIX@1*%>:$9G3J)2&%'\<(.B5>;7AN1% # M/J^.1@A-X1^ ]5F9*87GA&GQAICK,+FVR7$/8UTJ9$)28 7 *D**Y1IWF);M MFPE=UO#VY5GV LZB4XZ+0*P14BO'F,(A]T_UELI)VC>/53 MK]OO?ZB/4/[4:'=F]LC]"$F0WS[YZ5&AZ:7CDW\,MHN1*%.IZI#KF 'HU+J MXWS5.$))VE:'].?30P(O HN@D H.HD#VZ\@[TCL>T8)Y WBQ *] M^]SN--(Q_O$Q?_"M!O!3O]VJ>J-?FUZO ;\=)1^[F_3CFXZYZPX[@W=73SSR MMMWXW+X%8XY7D=S'CJV0 @G!2+(!GB/ T30?KF+*%_QX#2;C$4=>:& 'PQSVX))PKJ30ULE)]TN:,&-AA%Z3&9?DH'DY>7[G.?QTQSG\"RJZ$4F) M=F+*2(P*>Z$!U&D=+:CF M.GH@ 0,5^Q):ZIGUF[ZYG(:%35#35QG\HXPRDM#(7>8:Q=$4A\!2T>29>.(\ M(L!#27\D+^4+:%J81C-PC5[O&W#SB;/38@&G%/") .K5)"6348?!7$UVY@TM M."6U8"6GEA*UA5'(1?DJWID4( I8<@\&FH=<:XDP#HY]89,5X.(]C>+IN3!2 M.D>)=8"9D,(8#$\>!7&JS+K!2'!%]C*,A8U/:$H)5@HYXS!83I!I7C=\#Q&Q M\J@5T03M9!COJUZ[VWK3:2:?O?+5^,^UP0"7#J>E:4((3%*)5:R=712E]$4L M,B5GSFR7;QK"Z=W?= MSL=!M_DOW_X"VK_32D]]O>JO2R]XUV:Q47ZLVO<5KK>RT]B5Q9!FH-28JX MR_5MF)@]=IN_]^I']#?$")\:U0K4;64T?RX:36I5I20XNI$AB8(C,1]SDP$' M[Q>,1J&7'DSI,ST>#-;"X=0FT[/ .9&23?)PF8FS_3$>3\V+STRY;!X/AC.K M/=+*6Y@9:QWC+&<]:,;"HIG16QG+^T;O7>_C('4Y&&G"_-A2"1QD@[$#:-&+Q@'(G,'\A1ASQ['C+UY/ Z!8M0(I$CBZ+VRA 12&QPO MC&,['\?H6M\,!S?=7O)SUYP'#Q82&Y$V4JTGTE.9>\ER81F>UEO]T9?2QDW] MO[GDS]*S,=D+V>Y4"L(Q9B0BX"&D5IJY\QM7'J,Y9-/MD?VFWQ^NP.G'CHR$ M!0LKE&J#*">P=&F]<+D"51OF4(S!;T5R,<5C4C:E]F%#)LE;;^U$#*H(_-A@ ^**2B00SB#88U%$Q&;SD1<0LC&]"PMO.B6X MU"&XZ.%.0JBLX1,2RI>MJ"EC&])[WZMNJDZ__:4"R-N]JWZM!N^N/C6^K@)@ M'Y\3Q5$+G$Z18 :^+&.$UB"):\MI03)X5C.=-!=0\QRB%T9*C304UJZ-%CNK M##&R-EX(\)XJ4T Q9R6KMT[UDB"^3/8J!N<,<-!0Y"*K707PW6*Y,<8T5N(E MB%[$:B)\C"$M+!-E0(83EW$G ?A6;+HJ369Z1ZU,=!]^^5.WV^J;E'W2^])N M5OV/W=N5G++'.1;$P7)SPDKP+Y%!Q-#LQ4BF==D3DF Q*QU/$?,,DA>QV2#) M>3H=B#115FN+99W4)DG:!RA"8DSH6=G8-LG+Q%EI#+"1,.H#)[ &HX@YQ&7$(L!'A+VAF%D>@=,(( M6'.I 6P1XT%M>!.\+0_YO^:SY^$WIW2'XUT3 7VH!HUVIVJ%1J\#7UMZB@X M'Y+@I#$NE/0IT<(:KZ)3-@KPXO;&M,[L0+*:?+S]-99S_)#IV/KO87\PVER) MW=X,)=T._-@<;[T\SH^RR6[3$I*J-"X5+#U5JB!@&A-IL-TJ+M )T8]10K@RWD3C/G.1&U_ENB%NC M"ETHB%(S=#Y\?76JED =9QB64C$N*4^EM*R7HHY/*N7*/5:EY*R6>(JJ7OO+ M2'./F.JZMZGS;:]Q^^[S;?MZ=/NG+BCS8:^3(LKOKJ[ZZRIF%[5*\ S\: G. M?^J296K:;0"XN2![=2/J=C"\A2W8A%=:6*4M L^;!4>TS:%C8WDQ-3L/1K/_R3V?\Y(Z?J]8UF&Y?]=O7XXR+1Y #UEZKOE2U MEI6OLL@SS+30Z7RK"Y9$6O-( /@H].W3/'H\Q&/DA7!!<\DQL$)AY0*1$PU. M!'MT,+_9.!A>_!QWP0N*02E0'9E)Z9PFE2O(,13E0 &7"=-HU@R?&$=,!/5( M0PPZM9]*!?%BUB8:1SN]4IHW5Z,SX[/F?5\<";]_V 5'+.+*!@L>L5%:TD"< M\A,9 8LRQ9%JV#N0];(C7C@44W=K0Y %HV,I *7]:C3=-%!D/WQXB?[?B+LTU1Z8!,F7I"9P'EB7%$88U@D:1SQ]3K8+S%.J=[$">F M-^.O/]^G&II\UB';%T=^_GTGVA1@,/7*@%_M$7;@7W-JL[?$"2T.>I!1Y_A3 MYHCDE%&+C+/$!VJ2M,])Q MZP.B"G.%5"YBBB?M?I<1+!,EJ>OCZ?.&:,ZB=02#\^YIVB7RV?HZ:LNR M6PPQ?2 <^:\/?^R"(UB&B$0JK,6] *U"8\Q)V9R).34>))H-$)P81V347CBC M'* S9R/B,M0RPA"5CY*G\OH!2H SBAS0 OKXTV[!8N]%%#0H M*;7'UHLV()2G+QJ=3(W2T"T4CYUF/>!5%$27" M1+Z,9IU.XWK96!%#T5.D4MUA:;C$VM8[W(QH4NX( [H[;88@Z1$E$6RJD,Q; MQ#'/JR8J]0C0CX)GBK_,FEF!(;N)%VF:2*\NY\B.HD;8:F6H85$%2ZW3 M6&>]2I'#CS9@1A$T+%\*E>V-)9(!X@@:!LH"X'E/3-X 1A[^*5,.M=+R0%BR MH^@1,@!#)/+..41!?0=EMC>.6$)L*J.'4RXE34-A^3$11P?9E]P,5I<\1X$Z1/ M;=,PB(H7UDT.MB,"AF4VGB9>+F:TG"<[BAGAE*CKL7:>VV@TC=BJO.'OQ:,D MXT?QM!$R.7'>EHW(XY0Q9DCT4;!'+B]F&N2X]$2R2B?CJ?) U(N M.XHA68%C3$?, ,H38SW3=A)#@I$7)DB@0T$I.V*(=,9@HD';.NZ<8H*9W'11 M^<#(;%!-'HR$["B,A+Q'UBI )Y0P%BW!N7*U%)&24J&DHV@GS1%JA);.1LF) M<48&9T@VR"H0J69CC4R*+0G)G,Z)BU(% U+(&,M88 %;$XAV=3X00M3@.2V6 M%U'97YNP"7=MX[;1:58?;ZIJ\+;;+-G_OE?=-]JM\/6^ZO2K='KDW>"FZM79 MO^-/S!1;VF8>" &E1BW5@*\"-PX9$[^TS"CF4"%8I:C;I08\\$<3*P6//),5KV(MB(3Y.*7:DP M[:,'UCSSSC%R,'^!QXBD!&V2<[=3PPY2EJ%Z2MJ>)NCY U@DE0+T'X $[ S M ,TRI#;%]0 4_+,RM[?0=S3E>5/\E-^P MF*CM#&1A9SB1K _7,3G,G'H *2'K".YTJ2/6$J=A]\51W8> M#J4^8^U/KHT/YDP.O\W51K$[JJ.=44&F MMK&73P&=)]CR?![^>>@\Y,AZ+"BQR#)L/3 /J=Q8@01>*#?]E#3NAH7J",0P M8D,UMSR"_Q&=0$;Q^L@,#]B4C19>4SY[.&7G3#QX.?3!44F4,N"[&.=1VK2I MF6B9*1'!:_%DXO=:3'S3Z0]ZP]&)TOSXL 4]ZB>,-_WZU@<"-YB+GZI..D\#Z,ZT[MJ= M-KQJ-.H:]BW+T8B&..L)E0PS'+0"UZ36#09IO-JQE>TR^!PG\4/5KU*16YA% MGZK8=N]'A\A7FD(&*AT)[)00HS*E3(L\A9%H4NBFRQ3N9 I31>]^?59V5&X! M:%P&;KR./,U60-X9,",I4%Q7VD+.%;G;3Z4UG,CDK6' #DN)ID0N1;5GF,O@ MN*=V4B='"D9+5_H1ZWTU)A ,'=>6VJ1#AGC"PI)^<4IF\]E^JPE"F))AUZ\UA;IL!1H$[D(B>& M.UX$R"^3>'":-/B *?:<$22C5T94VG]1 M5DS%.JQ85 >M@C&:8,JDE2(R MG+&H(>>E08\+B*I E>9"(S6JY.^0];EZMA'>K%8*:'\SU[WNI*+B;SKCM[WI M5#/O2SIIE!(1OC9OAZTQ,9./IOY%GZI^JM)W@"&:S<+6U'B$-;(.\\@<)<:8 MW/PGVD!6JW[T MP^K&G>XZK=<'H[*=SV6:]VR#-YMF1*P3A+-@N&5@A;F,N4J\ M][QL37E4TSQ.XRJKE!_!+DDJ\A=ONW_5[UIZ.#@=D\8.>6-HP$A'C7*M?VYU M$9(53Z5T;H^A>YFP/2Z_]29,&\?,*&Z@-?9$4XM87G91RT*[GN2$[=.#6$*PM-S1#5.MHN-1WKCYM"'BVS$[>#6<6%K_VF!+DO=".2\VY M3N=UZLE#E!9)*$]FO#Z;Q$.;/.$EQ5([HT#+.NT)QS@73V;.%M'8YW/FVT.5 MY0_MZYM!*K#@)Z@YQ'Q=4?.]XUOC<^WE8<7 M?NK:*O7D](UOOP#A*?C]9]7HS>D'0CX^6-V/P\_]44/V00 ':?#IVWWU. [[ M^'I><0\;CB225!>4!1DCE4$A/CE@JT7@J14D5J^1>DWQU%A7)G_>H/N[&=.3 M[2^)":!:L8V(,6TES&^-K!5RL3QV--,3=D+UW*&4?=M7*-@O@Y3*4B$L(Q)I M0(NYLC5RRK-"*Z1ZI#-)T=/?7YNP!T[NHNF.PU8JI\#J@C!IT PD]QY,[6+F MU$#<8'13@O?N*H&PW@NO&V&(2XU4942@\YB6:-).TH$6F5HW6,X9V'+ZIX>= M&9_;Q/KV[7 PVU)R?K,T,KT0K&8>@ 8+07)'B!12YBY>W.L9F#C=QY9.Z;DG MB-F4WC^?IC<5 [1!T511A1NL.,_IN2!&6IBGZ>5R-_26;=*FZ0V&"2*"B!P$ M0'AD?"[(!KJ'SZ;!O01_2STT32_B-%#*24I@EQ%+L-IXDB^D+5K WS7IK5MG MA:_-FT;GNOJ0Q+XSO[G[VCU9K XJ*$Y2@0SEK$?1YX((2&!3=IG',VT"UJ%N M>Z-:8B*P!U_.1!8I V]@5+FA3BGO@ :+S%44VG,( LB MGX6-]%&3Y(L%8J#B^ARC4STN '@U(!V-$/)SG>: MX.J,W>)!K%K)V4D@;#@ =^+1S:NLKAD'ABNC+ D(9!%QD$D>)PZ,8VS^Y%&^ M;*QK4?T23/AS(1.08 "A#<>!"OB/Q2YW*HT(!.$DF% NXL=,(!H3K+T/870, M7$2C<]U/')44"FVP.7[G$,'B[V!^VF2UNLO6]+'6=E= R" /YV01IEB*R+I5)M#=9G MR,&\I3[-P 7/_MJXJV9S@3&8LN17 M*V8#-9J XUG/AN0AS)=G3(Y/M;W@=(SB'].)PMW.J!'MZ"=WT^XTELU*, :# ML:4FIDI;$EQ47_NH5*5FK?/7R'XGI>;:HSM\&QY,Q6W:C=NUXPK:8TPB\5': MH)V-0M2)F^"S"#=/,@$'8[4>$Y91_2)<6 UE6(,W'X4M:=*&!-HWL"G&AO] MA#=P?%Q8[$'$%&E%R@7+4PZ]D4J1F@N64ON43R2/D L+9($ZA1R-B$CNTAZL ME0]:(0HW#X4> !=&&]A3+<;7U0/42IEL$1,P=!2\! -+,Z'G39 ,##%Q)/>A0"HKX7H?P M4]G1^8,D!SC(!3,9"66I_[N(4CFLTZFM["\';0D[B)D<(Y1.*VW#WT[NF]W M7[XV4>3,:8Z%9-89;CUS.585P$UT6QGL4\3N=-"+U+#1"$6E490!86%)S#T/ MJ4-,S0=GAS_HQ6N7>YAFA%,,("ALN="RCNHSFT)%0%3'*[6T8HE4\, MONVX_ M52K^LQH\Y' NS1A"TVD.(ATNU; (K:(LE8F>G!4&>%BF%G*!9](<=C:.M9D% M?+95I[IJ#]*!B^DK=9;?*HIJFCF660"*7GGI(]%68JOS:7AB6"S[+W-%U^?- M4K)?B!%_/LV(-.E680FF. ANK&*3\H?2&U/4&^>(D"-E1*D(IQD1O2+:40Z8 M#*>&RZDT2=[]325+YM0)EL?+B 42H6(ZXF$=.!]$"3 .D[JLS#-8*46Q),TW M4!MK,6)2*_>7JM$?]D8987^T!S>_=[J?^_"5E*KTIG,_'/0?J^?TUV&OU^Y< MP_?;_4DBY^A=B_/#)Y^TWR8__MRN>NG8_[>WZ=#_XT!OOF=,QN@&.A/OG7KE MU#AB;Y3&U?PV_WU3=SZ,9ED+&^TP>,7>&9N2[FGJT9DC\=J'(J&0= M0:-SW88WCLN[3Y4S,'?IA,G_C%Z]7IXZ9H!:G+3(!(]5H"),.. #DD6J/9.< M/JXPNSZ%.QC?@S@\_3X0IL9_=WLNU81X.-3@AOT!H-!>RNSH 4=2S?\/U>UX MEF[:]TLK13.5FDHR(BCQ'(%FJ'N/!BP9+8_@<#+3>N9X^3?971Z7:JE:GZKF M3:=[V[W^-LKC7UJHG'$9$*!I)!41H%M#[I(FO*&J8!W#"I\:Z]+V8_OS,+U] M)9Y9R91!P"EJ@%$$5FC@.;F! S,+$Z30S('1XV?:*+0Z>_>RBK^ISWJ4+G"G MA(NI)V.]12%(^DU1-_;0%NFBTS@: ;A.W2NDHL12*H7.[09]1*1PNIA&DA[> M^/:GQ)TV0F(F.&-$@\>&<4[J9[#4RE8@G'%](OQ[KA(7/!HM/(H*<2M2AQ^F M<]Z=4Z[ Q".?YL18MZX2EPP05V 6C]K[.$ULL%D94:V*DY^'J,2?R[1-E'BP MW#!"N0X$,864XJC6" ^LI\XEM=KJ MP%0PECEP1(P-V<8C:PH;S^GJPK&$T,W'^RL,[]-?U>V7:G28:+\'*FFZAECGTOQY@S83,2--@SDVL#022""!"'R M?&,;2JNAU>KV]FD:GSG*[G#-F37@4BO->7#&$P_H0CN>R^!%P0O0B85^CE1G M(I\WS$\WO6K-V12(.4!/)D04/-4("U\'$0CR*!0**_D SQSGB,IG#O2O[GK# M1 9Q+AUUD@NJJ4P[?/4PA:&^.)I%L%H]5/(DC2L.\J=>M[]F]9#D)5A#F47P MA[:((9)W\C2)90\&@219V:".Z'DV[?MS"11C2 LLP !)JAC,.,U9US[MOL^I M0;&R3.^1-\^%^P!944P]=*/UJ2(@0/_:C\:"158VEZ-"'15?UL7R04C#5314 MZ73FQ&@6<@!5"$R+0^]K8?D#8,@F.)T;@;22!DD7$7;"LH"S=8]>%O&(4:?E M%^/((A5/874+13%%TL> B0PYDB) UXM"O%]:)>XU2F*0HS(BP*@8,2'(J[_TBIQ'Z$+3*QU.HX.!WBGP-NK*[4%J@A51=+0CE1B M4<]OZ?X@=<*!DM,$:\P8,8;49_>E!BU?UG2A>'57;:8@W@9T[T\9HN2X,A1A M0IV1T@-?ZGT_&A76!7BF#*WL#.R)+\]5A)PQJEQ(^P\>1<$P=ED1LL!MV9N/ M(W$L+%E7!X(M<-HJ; V6*149>Y=+K'B_N/[;X7)A$\4G9+388^% -"0FX"ZH M.KHEN%&D2# @4"*"XXYCBQZ$:@+N;"FI+#$"[6'X>:7HWM_ M:@]FD7KM4EZC0YAQX$X^X&8-\V4*%&8O.)][47N*2>^U23P1@BB .C9[.Y'S MDB6*K [_]LV2M;UA,'V4:&RC0Q$8XI@R.4,.>U%DO1X%%S91>YZ"(H-O6R4Y M1]Y01FW.DK>DQ, $;VP*'Q?[SPM[=.\D/0TFLGG;31EJ.T_F(_M*YHL*>"V1 M"XXS8[W6-&35A)E8V(AM31ZNP/Z'E+ZSFH/4O$E22UPZ)1MA 3B9,U%0X*4O M/%.Y=Q-F+IB,3[U&IP_/@_;*=;MM=07W?&I\_7_LO6F3X\:1,/QY]U<@9E>[ M<@1[A+I0A9&E")RV_%C2>&8LASZBR>IN6"30"X ST^^O?[, @F03X-D@";)+ MN[*:)([,K+PK*W.7@PW/*Z]<83),0G7VUU1=L8"K:LMGLN;)AALDZ";D-@'7 M)4Z;FLU9@6U1X?D6^#J^QRGSZSE-%J56,\E]0RD_.T[-XP8KDS0=4ZACGB'W M0W#?J.76\Q0LE:1NKI/-^H#3IG6BU(9_8&W4H%"UP0XY,JEJSFZ%+P23.+"+$A\VB%[22/-P MR\$@;R&[ST#B0\^U7,<..";(Y767:^Y@LQF[6/9!(*?IZ$L\'N^7F7$8YN!Q M!Y0&GFERS,*ZZ0(3B.%F+V'5;?ZY+UZ_>#=@-FZ-8G!\0=IL[+O$88YK>W4- M P]%\.0'3I(^X)[MH 48#G^IKYX)4W]#4BS%YQ MPI9>OP]4FUF*N:XZZ8I,H08M02A0M]92B9-FH0N%_R,OAFJ+SK0#BY@X=$P< M> Y$=AYVZ^I8G["PX;8C\+-6M.:!4&W4>B'XS8ZJ:F:,40@.0W,IQ)C]CP99(6.WSS1 M:%ELI>[\E1)U8P-HDR$PY8+YEN40#&:)U55&S*1^,_5H4L;P95#UOW4C:]#U_4Q][L@]U5L#L'L<-[17<$%L(S+#% M?6(2WT?6?+J8#S8O7(\CL_N#X^;>ZJ *1)^NYP6V[]AD9M@MY-OF!AS[ MM(Z;VV1 5&TZH;!#-PP@?%#V9-;8A!,:HDTS#&BG.()X!U^C25S-9(+O,AGE MTI?5?W]*%KD5>,/[+$ZS_4N8?9 _U6>)NHY0+9NTCV53T1S8Q.T6A748 MI&LP+DLH9R?A]_;!,//!8Q" @/!='B#"Z4P(:< \NQ&K,H+:G(4&((?"NLE> MA+;)N>HJP4&L' R0"K>.*"CAO;,R.!NNVW QB(O2$#4KD/F<% M:JXYK\XDG!\3V$V$%39QB!V$'B,6YQR@IC/OAH/SV#P:C2"H7M),7OS [=%@&UN<@J\2QW7M-RZ20'X7JSAE &/([H*]F:87HC %KI[ MCLG5[DG9@QJ$#9'Y\9<@Q*@Q/!X\)B$:A.\"@P]R*.//!ZV"2^T@4.U?B05> M&PU=3]1]K0)/-.M]D!#->&,K6"]'8\M:8,<'\$%&0VHR'S@\K$O$,;-\W&0F MU1*C>S34V,&U0PQWR3WZ)'!%.9/>,7U$_<5X"_BR.6/W!K&&VMD*UB/@@B"&^899MO6X\6 MJ#I 8YOAL"V!7#OP02X\"WP,6A^W,H'RI)$YPT0T/*&N\)CU^]][*1R+N\0* MD6E1#)&0Z_E\A@-74VP:"M*@,I-)$6:'6(F L<7@6.)@ K$ M7#V\4U\4/PDE:!![][F\U> M N<%<&]31+Z#O#"D'@638')0J[3N00-QF=4L-B%EK[EN "^K8V;Q:'+O18]Q M$8U;YX9OH;Y0K;4@VK+!-(3(=1BM$U_$)*AE,UIL06$=9%WALV55 @_9Q'>\ M@#A@'@0A]FR#S@^=P$)-,X>L;6KU,(S>9_)1#6B=B5%][CL953VJRZ*B_<,, M!P$;V6J+@OL09EC^_ 2OY3*OD::$0,_>QG.[ 'H,5+=E9%$84,L1ROL"3&QCI15K-_H OS@T"68.A+9@<+#P,<.UQ>0> MQ.0-;4W0-HO9 E8'>&Q;(6;9S%<32&"E;%=-#JT],8(H:_KW1)B-C8A]$:GT MXY.JU,L?Y$CM7ZO:/#765;5^:YNUOFD_'RCO6![R' MFH.0<97+MH+T8@PV90$#T'#@O@ON!P1\ "SL^4AIYO)FUHR2RB%^.09['VMQ M@0$<-Z .!%'<9*X:@EH?Q[&(W:C9M;B-5QEF\>[=8=I$/FI!U, <&WR0 -[G M,.+5Q5@6=IM=G%1G@37D6P?3A^C+SVK0>@QO?P&K K&$X[B>YUG$!(_#\\/: MR5-GY)M%X,3&J_'T-HA>"O_&:A5N(H(1QH19#J(N4]L.%?P>]^Q&X$8ML^$O M'03_O]+L#Z7[TZ',7[( OHE):%/!,?(H=9'+>5"?RA*^U?"R,6JD^+9"]&($ M-JH*QU$.JT4MH1IH^[[-9[X>A#\4-PK:7@9ZM5=9Q7"_I$E:.U![[PN N0C9/]6!$5IW4]="\".I-UM'F8 <=0D,16K8#&BZP9\J. MP4_-OA6T-/)'AWK+7@$8UPV" MC@ &;Z1T;;R:8UB3+=P(TL8^.8Q@:@&)&'-\3)EG^772P^0!:=@3!&R[AGT&\^T ?]: H'I +6D,C1X/B^=N$[S? 3"W")H[FX&<'[P83%2:NL,37>:QPG81F<(:Y/':E-]Z2#@0QQE MZ?RH&[SB[W_WUA\;N;C6WJ8ZA$VH[X.CBFTP)8$W;^TM>-A2\;=6H;30_E2K M])??XM_@(8!\#N;@[16M#X0T/#29Q01C9@#JTYJ7+5#+\AJY5EOT<7U^CA+P M_J5R1:]M@1Q!D!]$V%KEMN,2/85I]L]D*+,B MBM4DB_=I1? !#/LRC^^K>KF5L^S5]W+DY+-+?TKR(ILJD&K!7R#.J*7.,UJV<)@+ M<10)Z@1W&%J^\^;']TC\O,!R9S1:<*_:CRKU$X%9 S[\]6[E<)HOL_ASI :$ MY2^F S#S:$Z*!MX.HQPDB M.0P@XP+\TZVFG3)C*1>7- M+Z&S&9H7 ;ZQR1H/P/)[3HB8H.H@(+'F ^U=U&RRQDS&3@EXE^8;G%AA'#AY EFN9?FA[2#? MM#&JI[9CQVON@]Q0M%H:MSMT7>&T)07'"+BM3A"XCL5#Z@F.ZN&_F'A>V,0) M86)B=#RD*F?@90OE^2$U"4(>1H[IAPZ?]Q[FOAZS+9HA(">(TN.A-*^K>,$R<6I!*&N;PK-]!KZ4 M"5)5GU 2M+E!8)O6RL[2[L!UA=*V5?)@:3RO/#0 GK$J 9Z5P9N8A\VNGQQ; M*\>H#T9I!-FV0^#,<6E@6'" -[. -M82"6P*DNAW'95$VY7D+I+"0#@L6:JB%!$.@1L[BN4 M<\"5@U EN]5P3;#BX"\\\R@^2!52RU$092I(V#I[R/0L0S_0!!..M#(,F)Z05UZ2'W?-]NEA[2E;$:K3 < .3&&A/&0^0%(F 6 M#@283I/4_6%-5[C-F1BK.YJ[ :ET4"8?9)+/!ZH[GZ-XK.K5[M(LC\;RHPIF MJBV[>?*U+)X.FH)Y+L0_V/1M3(EM8^8ZHJX( MI6:S>AI;K(GP\? Y-^DVGHCA;H@<"N;-LK@?4%#Q=7\GSG"S]&NU[OR:2;=% MJP+%,/7!Z+"0F<07H,"LNO.0@YN[Q)B2UT2ZC5PGA">(ZP0L!,<#^SZ:C:CW M0QL4:D./JD*BOM&NK;%9U1J6@9SA:/*HLL3+77YFE -@J^9+IN3/J!?+,_V U7E[/A66!\Y ML */-=LSGIDNZNZEW9Q_3*-Q?*>RM-6^FLQK/;:W0A$AL=T S'L(KC;UA*IK MG-E\%MIFL\>$N9/NW1G@XV._D0V0&09J9@I7 ]$QIJAN%(L1A/C-/GB[6>V^ M8+^MME4-BD$8A=P29NB;W*XK8;[QI$[@8\>%>,T)'<24#:\?&^6-_2]< M<":IX+[C(:'&?W"[-G^V[P4-MZ C\3XJREN$6H00J:G1Q(('\+>/13!3:=RQ M6L9C70*^&\,'XN& D\!Q3>9!1!KX\RG62 UV/3.^ZUL>.\EHR4=HAB3[FW+L MTBB($2FRVG=L89X-*3-[K;8I+(_[$#_XWBP\=Q$7S:;?'+-K MY:IM#1"(#_\PPEQ&7$$P#FG=P 2IC@C-\[_(WMW(7B*I]MRS--ON]VP)CI$1)S:!$#>P,1@(; ?< M9&R6,T+",YL=+9#)VC8!#H?XV,AOW$GRU)E(83,(ZY'M^8S7+9=QP+R@B3RA M%X3\%MWMED7.GHL=B.4I8137K8B8&D73E 9NHMWC^QX@O_&\*?8L9JN^KIYJ M62Z0:]8%6#Y$]TUM3)%UEI7_((=JV%-\%P]7M(?J,.K\ZOT$>J<:W;!(81_L M)5H^#WP_5,>&P4 )B _"6ALPXM &62C>F28O0N1\U-I8]$$"1HCI.IZ@#'A) MN*$[LR=JOF:+3[V[-;E$G)M MC%U]0:@O'#6^&X-^[7">Y3NXTAIYJJD2HXS(U+= 2U*P/ MGIB^US(E[_*6X==D*:%QL.WP/&);OHF!* $3MJ,&$\UL!_=9I1;);\B%G9]YJOF M!9X3UJD78OJ-#:?KH\Y&I]7"S.?4)QX7% 4>-\/:8W?,T-ITE.-,U/EGDLEH M'/]_MNLB 7JH;@QBF*C=H-]_^<@BT;6_$H@)Q(!+"H>TA MYE"G9B#?"9HMGZ^--AL3)4)-HP*-(PCSF2?41)09\R@5U&?:_#4=C^ 12W,. M%Y5>':H?3Q&1NSYU/,S 6V2A61<+F!19S=:(.\:"+T7D;,3:G L/24"#T'=M MU+I-86_22#UZB';JV #4-.LH7\RZVS''LYAEJ M:N^6I;M88FWD+ OY3# 1"#65Q7%=CYBSH)E2)!HNT@TW]S5SET>MD\?,6(1! M -X8-=U0M<6F+!!U!4T8\$8H>!6K<)#3JE+J@1GX/N5,<)5\K8^)V."E-8\ M'E5\>+Y7-S#CG 1NL\/:CC6(ET2B+0;"(ASB9NX$ M 0>_@YGI3[2-B!']0$4G,)6J8U62>G MT5(GJD,/G85J0#/XFAZU$;BA K1+?0X2@=/0[*=AFRUU*ZV ' KNQF:/%B@\ MAB B=5U,P>U#X;QYHFNS9B]NBQP,[G*+TFKM9NWL]U;9' DB+-#6ENWXILWM M,*SG""(K\!J'YFY06T)X+3POA'QS79.#0LNSP7VT&1:.P_Q9,1RE3M@LAD-F MRU&:HP"^;>-(S50SB?!#"!<$)Y:/YF7H)FD>KKZIFEB>"/*-21??9$)MIX;@ M#''NN:3>8Z0N:Z+"+C/3MV>@ L'+''C+# F*^?6M@/U4A2VG([+28_,P''Z]\V/52"(9Y2]: M".CFLCX4"P3 FVW%IB M5;U"2R,&T$RT%?QV@%X"^M:,$<*,<8XL$OH$V8['ZM(:'_BGH=P18_BEH']* MRP:8F:S[8P90W8K(KN MUQU:6]:'>&[ LG8XHL1L^ M&B$6$EOX:5>XWV?*D!1/[\=1HJ:GJRS 8WN#V6V'P7V,O Q-U3Q:J"J.>:3 ME2S':49E&*W,X]L=N*Y0VC85S@X=Y$ <#HP5JMZ*]?Z1'PHS;-H*C, )[ *E M:LI2ZW2E@WJ2NZY/0>7:PC%#3GB@9KG6-=F6U>PJ34Q+K-CM[2"]&(.-?2DP M129GS+=<[G*&P5&MN0N"?M3P/"BXA/AE&*1#*4?E /.?\GP:)4-5?_ M3$8R [\+;H&X3W645U^[X 6,5$0(SR\W3=4:J_;*XZF* TL3]>MCV:QV_ZI4 M8N+0\D,'XAWB$+5^\P5T23/A2YBYDO0X*CYG)-P6$;:HCT/A<66N;:$.+)JU MNUN ]B9^72;G"]2,:JF* ML43'6(ZFP^)?49:!GG\JQ^-&X_V4MF6Z#@U-RW/4W$LU$H#5M4$,K&LCQ*7< M;'!N"Q"'@+FQM3=B6% ?:,MM7U4S.78]G\/Q6?-0,%NMX3P4S-JV'F#6B6.J MNCT+J1%.GN^3>L*ES1W>/,RU.J)G,SS;(9]]C&6N%,H!GKJM&H2"]N*,A\3S MJ!!!W5H.!]QI'D/'>-48[@+7"B;MCLO>0^P0Q1;W/<_S+=/TL._X=MV_!9S? M9A$K%R9M".=:6 Z'>1.3"YM!K =AGPUP>H@BQZWM;P#Q=2-T%5S8JP[4;C"K M86"JAS!AB 1&V9:ES64& YQS.50ZAF0A&]#2 ;TE,(LL.N>DH>)E/( 2= M4YP[GHN;L]8LL3*[X8B ;_24P*V$^!_^ YS-U*R&^1%7%Q1-4X^#:T /!?QY MJ\FEW65?WL7#>-]-#A+X"%NJT9^+ \&)R^M2)-]DI)F65#/)5[EE&T@O16#C M" <$AIZI(CP/)##T03K=>M0=#6@C=K:0ZGC] @242Y//!I.W#HG>UAH">2'' MOA]29F&;FS8F-;. QV4V1XJ!$E^9QK8"PK[0;4P$ ?/BT '1(YX)_I\7U)WZ MN]Q!@AB#:G&)5= ME\GF[.(1$L]@5$9/2%R]+:S+!43[Z?5FRY3XM M+IE%'\Z7*!N5__-;U4N^JB[8/I%&^:6_1!.Y-,2M@G0I7:&N:4RC(0X2O@^> M)1 E@&4.[;KU+L4(E(>:1O/[$ADZ1*H38E5U;XLQ0WF9%_ST$"6S'$V89GR[^HD-4'/V<^$N58ZX.? M325UL(-\!,$5\IA*J]6-X#@E0;AB)H%2)=ZP1F_-4R[33O0ZS0J6[\U/*D/8 MIC8XIVIO60WM<'W'630_]81U+AEZ3HISD+\7,B3MB!=39:>Q1X<'_^2;"W*TKQCC$D,_ZM)U4C9V7 M^GNJL(Y$8UE_^300O@41N^]XGL6Y!XM3]P2VT>I0TX7^0ORM24ZZ0'W370>L M70="]7SMF!IF^N;]$P$"9V M3%53[7G@6=>'"(>8R+,#2)$V*U>8>P56M ''#O M[!IP3YIULI"+H>%Y/IU4<*CLCJ)I7;;Z =ZZ2Y:3/N^^'2 'JZT+% 88G.=Y M:WY5%K0<NI_3G/]7'@F%R5PM3];C%% MFH M&=UE MJNR:EK(@BD&7("Y(IZWH\JJ B==03$KXJ &S@P<(1G!B9RJ!\2 M'[G4KD<"FB'&STXN7B\!?TM5T],Q*.Y=M2!^EA?UB0NA)S>1[Q/;Y=RVZW/$ M@C_KO;4@(45')N!SG/I PM\WD# 05$TS,,- )3'5*/-Z*&]@/Y_Q]GI)V-2$ MSU)7PK+=@ #= H@%.EW%..)VZ% N MZA.X+BC&=EUX+23\$.=_A)F4/P')('(I=M6$S^OHJ$LYQ@PA00BW++^>28*H MP]D::XSID2C8AM+YZ??[>OK9GDF1AX-0 !&Q1\KI-K/9Y,@,VF7X5=&OJ0.? MT4]P-PB);=JA:84>=@BNM\ $.(1KW&E\+ GN)_TV\!_H.69QCPCD.\@I"PKJ MP;HF9Z3=#%\@_:KL<'UD8CYD,4RS,@ _)-473!['Z9.42[4)S43%3[^$SWK= M.:[CJ.-.EJTFV7)P>69E"I9P;-R:32)",+,+YWL+#3JA\Z^U)9/9,,[5XS=L M4*RO7W5 MMF>@UWK4'OC-B'-0A;YE!J[-TE MX.YAG@?T.UVY[$/S6ZI!17X1SE\3?K2AE?2FO MX+Z'.0TQV!9+8!806N=S7-=MW:)H5!IWBL+QB'/ AL/F3(Z',1(FA"V8!@Z' M -J<#8H*J&I+XZ]5FNPMZR(9<<8JCPX)O$'8;8<0\,FQ'Q)J43\4'A.URX.$ ML[:^!M%.K=(E$WAS%BCPB.7Z"(>JUC6T21C4W:J832RR5IMB]-;J8OOK.@B\ MB8,]B-$M; 4BP-@,&0I170QO.=YJ7?]S G?AMI^?P+].B[R(DE'9Z*G(XB2/ MA^LK)#:TWK$M9F/LL]"B+G6Y\.RZW1W"HN7 *&&(=6JGUF)R)')MJ(];'_P@ M"ZF&@,@S!1%.& 1U5:\9FJ[%6^PYPAQ;QR)4]]'/#@3:Q$= &HAQ @@)P6P' MQ+70[.@T\)%/G^4 M%;43D'-I89W[^TS>@VU_B>UE7NA381/5F)T07X2VR^>=[ MC.EIR=V9BF# TX1YR*,>\C'#EB-J.TY1$*Y5$=A^BT]*]J-KCBKA7+7SV+EZ M<[>>\$N=%[=4<@I+<,=Q0UM-4K%\TP=!F$D >*-!V*)A1%D MJSQ*O@Z' OP#AQ+/#X1JFL]]6B>6?=]<7V)NO17[!$"=(MDI>3?&7B^B+;BO MC JFAF_ST'-X2,*Z?-^EUFKCH@5MF;5?\6IW(>[M=(&Y7W[JU9G:-*9A7 MI)_@P O#GFM[6+A>2#$)_&!>G%\VDMC0B/1\9#GKXOS6LC)'*LNWW="!^"7@ M'J$!#DV;$5&?VO-LLSG3T6[9G#D];3I9GDV50Y]D-FDY9E_GP!?!H N:&WF6 MC:F%0>\XPD'UMC]"+GWSXWOV._X98;\#FFT%^(QD^?T964((WD#B*?9][GO" MX137^\[$8@*59"$_(W'59!&KW.+QP/%M%R*"T,0.CMY0)X,J#"- MQKO2R[,=CQ,B$ *%XPDE9'7>SK-MTP5Z64KI=$&NPQ'IDH[K@ZQUK\>[T%$$ MP'J(4M.GF(7@/(9UH4?@,_!,?GS/?^<_(](A(0_ I$M"[AW$OH1/G9 %U%(C M:%A(B$\\C]1UU<@DH5/2E_V,>8?T[0[!9V17]ZJV->JYA4Q&\.[6IIMAFL'C MDZH%]?#I$_R6CTL4ZLE!>YTIT>=%)VM:6N\-XU$0W'<$ MX6@4JP>K1KOQZ*?$BQ[C(AIOZU[A4),C![NN*$=C>F983]/##L7-J014F/;E M$VOWW)ROQK $$)%8MFEQ$B*+U^>I NKB1F=;W#%Q%IW%#NV89X>.28EJ_H>) M#RK/);,B 3_D7*RV85#U0VH^2 .+!B"'@+IM]I/E.)QYKJ-&%WIA8 E6MSZV M&?::Q,;(M@X!=3&7"/3V?19-G&GQD&9J+)TS2:=)\=P8JR0.^P?]N,1F2MLU MGS)O#M?\Z3&+QVJQMA5B(PH1C!DPU\<,A2'(87V 3YCTF+;G8UOXKF\&G+O0+L6CV&[1N]0U)X["@AAXE(4^(X7B- GV.(U-[F>W=8W2)AD M$Y%:T#LW,?;@&42YPST_%*I?L2E"3H)Z+ 2UF(W:-KI5J][S$J1C>V\#_I8( M7$OU]P[ .;:#>G B!C/:VLZ+L!8CU D1=JX*?,[8%L+,X<01S*5@,GR3S7;4 M30**H"'\+3/\M@+5"0;'EW$( B 4 #;V/,NSP:F83]\0IB_"QE8)+3OL7B0E M("3=0]@),#GF8>!2P50;:"2(FC3!B04J3N!=YCSVG3+[F$O"0U<0, @.=X3M M6,*JYU=0ZIN-,(A;Z,S$Z%CM!=0,+!MSW[20%X3(M&9JSU>Y8Z\Q(H#U'_G5 MCO];*! *-W!4'^X ,_#V X9\JXX]+--K5YJ[&[]V,CRDXY',\@J//8;84 M7!.G8 MJH5;0>@22CD)&0DM/,_ .!0U2P):YJ^\',O-\U7HGG46(F# IBZ!M3S"TIQ$ MER@FY-SRW% ETTS'!5-1GRBT';=A,J@M5N>3GP/9W76)92$A&'$PP1[%@6>X4GIV[/;4)=@)!*(@I2!^G(('SV@MJ@3\MEU&(6W&\I_);3P> MJ[3.4,:?U?;T83-UF0OA5:@&,SB."D<= F\EA>I^HQ-FGZ*LK$WD7J^I& MI:O@B_<29%I-&'224=UII-Q+7%-7N%ZQ<<%LD_BA:UOJ<(T(:=W,D4" TPA\ M;;Q*_8,!7<9W96NX.J3@Q^.IJJ8K4R'+1?:C?T^K8:%[3S@*+=-G=J <)--W M?8*)Z=2M%X6-VPYI,'ME!/"!L!X+W8W#Z$K!$AQ\/0*6RQ(0O=?HAJ;CM:*[ MHNSZA.Z624F"PF)B0EWP^)'M"M>;]]&%,-QK0Y=R;O<9W8U3B ,!2IZ%/&#P M'Y6%=<,:7<_A;;UX&%LI(ST6NK_>K7O(WC)KF]R'F!24DV6"@0@",ZAK$5R3 M.VVM=,!?P5AL1W0]E%TCN+%5BPE,BS%SJ>L)CQ- N)YUB2QFMYWK0&!US!WD M]$0(;I%+AW(+VYZMS SF&".K/KK%7&)[M!5!CN@.DGDZ!#>MH&FY7@BN)+%] M'A(7 8ZSAK0$=%+8NB7"!47'9M'&/6Z4Q\.])9!QPC@.+8%!X!A0 PS)K!#* M@J"@70()YCNAUPYCM\AMK/*RN0NNIV52BDW0,!%R:A?AW2)*^_7.B_(']:\*DCY'XS)T4][N?*3])^7F M?P+4W#&$5+O4QW)755 I-L/8)Z[K^7SAR)#PS8__,RZ^'\6?C;QX&LL?WMS! M(V_NHDD\?GKW*9[(W/A%?C$^I),H^;[\+0<'_1TR'XOOW_S/??']RNUCB"QO M'DI"O(,H\)OO'Z.1POFF2!_?B<>O:Y^AOF^#P@1]X]Q",0XKT56YP\R"PNVN^+)H_?_Q=X$M]O M5$G/:3X'E[S93*N99,\H@1Z_&GDZCD?&?U6E:\>@90O]EM3(4*I\SA(E[$,L M@[JI_/2E4J*WZ7A4/>5OT_&3@0:&,I![$%0SG&:X;0Q7WN3+89E#-TC%9'Q7 M(NZGZH :W]]&PS_NLW2:C)1E3K-W_S4<2GEW=P9^7/4#NO7LSBFG:XE\=O*T MZ[?_[HI86[EK ]$.I$W)>\)086Z/"/@N MHW2J]C]JYZ73D&1W-^GL@:T]P";NS&\\F,JOPK'48?$)3.:KE_1*L$UKP(06 M[+Z:^&N*&#]E,LJGV9.A:LEUG-AF9HDU(+RS_/&UB(V.%%^CB%02P4R0"!TK MGBI6O&P+XZ798YJI<R^)&+;($E.5P"F2.I0Z8VC;6V !34WN'.E[2\5(E$"I/ M3[1 Z'!I%T-SK_JVZUAI;[.C=L-TJ*1#I3X9JBL0MMF.U, R.SLZ<_6R];I# MI9^G23R,'Z/Q\8S8Y8A/NZVR!XA1[1#J"$E'2+/:0V'J6EP=(.W"*Q^55*H9 M5SI&VMON\ 'A.N.M0Z0>6:HKD+4J_8 &C-M:MDX4(EUX_?S'AS0K;@J9399; M%1U%OK95?UY)Y6R[P2.,#'AWFU';2VE?0\6L#M2T>!YF(]5)9ZN[D\Y:&G68 MJ,L.C["59HH![2Y!>?7.K X4=:"XAQ&T!B;2PG6J2/&RS9BN.]S9:E'>9:AW M+>*C@[77*"%5MA\-.-8'%W6\I+?5CFMYQ,#N[CCDU3MT.EK2T=+NE8=$-V_5 MP5)/:NH 20=(,^-"!\+6&0,=(.W"+"+2S4J(#;.JM)!T=[<(KQV_U=XPY3WTR8Y5.$ACA[K3Y%I)= MB^CI*.O51EF8#"CKK#+^6@1"=Y9OYY:_IPKN/A3&7X&/V&[&,$<#FYZP#/?: M_4H=LO6A4OY5](:GRIKV079U;;UV98_$X0@R_'\$"//LZF#4&!:3BB\-S^N+,XRH3_%$YD;O\@OQH=T M$JW7<$NWC^-$WCQ41@]A\YMG(J.R-4N+_^]I7L1W3UUF_1^DH58@2IZ,AVAD M%/#Y+AV#D@80C'1!5_BV)&Q)P9*RQK=Q M>GTQRNR/_T;B/#;$)X!R(]4[5F M390X 2M2?5Y^:))F$T!WF8Y(73-_<,FFQE".Q[-K?GACOBD_@PP.Z\_[+^^7 M>%0\P)^ TTS\0:S'T6,NW]5_?+\JR@N@EB.(A3J@K='D[D%(!1/EWVQ7.*W: M;883>N']%WT[OFCH+YOV+[S=/.GK=4+@A5D^J]];R$,P-S([9K#[M^GXR4 # M0WDF.M#3#/92_\Z70SFYE9E!*J;:^:S$A:BR(XJB-\TR=6#@$#8[1RG,%D*> M6[/]DA9QFD3C=?'F;]%X*K7*ZU[E$%&K M0:T&S\EZG6J]=?[AG-Y\';U/?21H,Y4[WN(M+WX7%_#P8>V!9T#:(OZL,H=I M8?@RA_=&A1P946[\58[N57;UIR0OLFF9X]Z<2-5U11=\%&1_3NT=X7I#K(OE MN*V&2'.D/PM@K?* M7!J_RZ27N:+S2U:[#\IML\M(51^5[8^T]8/+F^,V+ MP 7L;(3]M4B,SFYV9W,NQ[2L$Q#1W1QZ+2"O1D"NT()4N\0#8FF#H>5!&XQ: M'JC96?^X:Y$'O2W4>M=?I\E]!+\F1IAF<70 M45L7]G!F:5G3LJ:WAKKV&!G5ADP+ES9D1Q$N/$!(B];QXK1K"L=<(&NVLTAHD^-Z5R?SO6M%1#4W2A.+2"O1D"NT(+,DN$6TP9#RX,V&+5] MP$3;AQ<''3V*\(\7C?R_-)-18OPKU2>&]CJU/A!%':-05CGZ+X2]7!P5># MJ++7G=MK]P0I'UBZJ:#.]NELWX;\/M=[E14DT4F>'NHU(KBR1UNZ("=:9U;GZP%_GU'1.[7!)XTPW ME-.2IC>'+J$)L18P+6#:E&D!TYM$AW',1P J>DPSO4FTP1_4.T0ZWZ?S?>O$ MPS)U>;@6#[T_=#073$O%JY&**S0:6BIVCC^^*Z+;L6R]ON7O/W\WO$^^OOMU M6N1%E*C%#M/L2Y2-/'AI%@V+_)-ZW"? W1VGPS]^_,__^/,TO[F/HL=W7CIY ME$D>%7&:?)!C-9G<2_,B_XM,9!:-Y_< 71-%O _R[H?/CRF(L$_93/%$CTN47XT,Z MB=8+X-+MXSB1-P^5$X*P^HL+( M9#X=%T:< #\L82TKK!63Y'%>&.D= **X)GTL?[_/(O4(8$[UA"*+A\!GLTLB MQ:GY6\-P6!*Z!4+_\!5;B2UP\P.K .LIL&,-" M/L(224/^WS0:&T5:XCV)LC]D87R.QE.I%JI8PSS &!-8\MGB%N5UY7N,$6B7 MD@?N*^4R?C(^2\4MH->[(.5=.FVF+0X@(I#L+OXLC2=0Y+E1B<'T,4U*'1@G MTW0*(B*SSXI$"AW@_AB(V<&KBY8):P<@4 %^EZ63%>H#$WQHE[\NV>%_VYF@ M !6OKJS9$:S3**YX<79_"0H\^:M&D"TX![Z(K3BEQZ8)Y'S+9 M&5#Y0-'TL5JF\=/WQD/Z!=8Y&]24+7ET:04^SY:QXA[@/UE^!;_$R3 K&:34 M.*6RR:=#N%G!>U-2 -8]3D=O+\=JWZ5CB%84OJ6G" A-0"#ANGRM7GYFD"-% MU[AX*KE>W='!NN7QUPZ><@-Z U:V6A%#)B/9"7,>RR=X=S#/[.#A/HOMS)JO M8J!)4GU>?FBB%-?X&2LB=%0\ MP)^ TVV:C62F]H?&T6,NW]5_?+\:=RV 6MYI6<1NI#5$W7VSIH*)V-]LCPY; M(\T93O2%]U_T[9<-/;MHZ,E)7[_?SJ=.TNV=I)OIQ1DET.-7(T_'\JQ2)5B&=J9"^J8W=-Y:T"NFO M"OD@)U&931;"_,R-*G-VVH72+M1)-,S]?2;OHZ*? M.N8G$.(XR>/-(YK/!=UO:L.FEY"],"S3)VU;[UJJ"C&B&=-/:[QI!+" X[U[+!>LLB56?S./:)><-MZT?KODS%5_]4,9F\QU5I&:YDS MYU4TX33ASA?)GI"(O2?<2T^CBLL.6_Y2E2*>TWWJBVLP0,CNB@ZOQ0/0:O=J M3Q QZZW965L>+0^O1AXT?31]3N+&:F]U%V]U1V?_PMW8NF2E,T?V&G/LWPJ! M3D:?!8<$TREGG7+> MVR"&:78G8W5B.,UF9_J[<]N/4*37%^^=\.ZZ9.](IM?LQ&OU?K6I;8+?=C>. M^+5XWEH>-'TT?71JNS]><8\BLU/6E:L6*\:ZSBJ=.(2XX1!>63J\_-BV7)GPI9UU7#7N[K'97U/Y2S7>!BHZ8;TEGI6Y:SVD] M=QX]UR/"GG0ZREOK^/N)FC>U#=8V^(C$PQBB#=3=A-G7;H5?]U2Q6?U;V7GT M5%D" DPV2J?JE9>]O=8NH'3 .RR7VT:Y:Q%#G06^'A&[4/]A ]$N4 TA^ZU] M.@6NU9!60T=30Y<38EMON^O6HUE-6SQM\?:Q>(@/N-5=MZS78O/T!GK[!OIL M#M=L2DU5HN]- VQCP=6RNXP'BIQ/JJ\]WZ>29-RL[>K^[ISB\_P?X[[:YX1K.NMM+: M2I_'2B-S8%M'VH%_C79Z*0'Q73D$L_7ZI;^7\#IDU.LS$:>=3:)?T5C?HC\9 M/R6&>EW+3(0 )X:I?N8 MQDDY]EU=?3S?O]4L_^B:HQ.T:4Y]-)]0(]C/8HPVAQ)\-HJ7E1,T$O M>Z)IU[=?]B!@/4WVI)G]EYW!9.<]TWZ"*6(/F935F/=\0:I 37KORN?54>HK MXJ>/\=<9-QE[,9'64WKF=;><>(S:9JW*-,LM[BHY#'<[MDUSF.8PK=0TRUV4 M4KOHHK+N2/KZ+P"[\]W6[I9?4K;*?7-[WDKBNS"J]) M+&=2>/RQEY+BA85;7>T MW='"I.U.?^V.WAA['A5]3L=1$8_CXDFG'O9IQ:T3@CHA>$DF[LJDLKR+ZK'8 M>F],RYRVA+T40FT)M51J2WA1EO"5[HP5,IL8W\:)\22C+#_K)-[SRU.[VF;= M[3U?2]L(G71\C>(QDX;.\O5:&K0T7*XTK#,61(N'%@\M'EH:ML89ZSMN[4_I M@\#J0WNH\KDC.4RS2#5J>@?1I\P4-'N?XNH#-N5=JME5]@QNXTN4&[=1KAI7 M/::)$1E%)J-\FCT9<9(7V70BX25?'M)<5A&9NGZ8)GF<%^4O$TR]3:/4?% MB//5]F]) JL9_W_QK)_9,,H?%C.J-A]=2H,#*93\=%_9CA."T;J%5-V!ZS> @\5+6P*SNQ&2, [^V. MMJP/*[ K8^VXY]T'E.:Z1#:!;RJ483JYC9.H;EWX )HCS9097;XKO5LLZ3IN M@@=-X!FS]GQ@C'=0/"6_Q9/'JA$>Y;Q+U?RQ9*IX(ON_UG/RU'U"P5C#JM_%@$8,&$K@^?1)JBZ@ MCTJE*UF(DR(U&ICM_]KB2]K!4PR5T7_,WX%ZE[5+H32_ZL IDQ@$=!(ET;TL M/1 EQE&2PF)F*]>"73.J[VN4\[>&L4R9F;T;5PU-%8&>]3.MS%RCK2D\N@,D M13/-?P"E8-D4FHV.KTJ+K:%5ET@@W D6"MKVU0I48U65YS=&TZQV-^[B+"^, M_YM&&0C^S'.9K6@F/Y?R6C+ZNL:T)1> 4U/Y%U4'UT@)P5!YN&7?6O4\F>25 M="@]D^1=T>R_T0 +,C#-YNR& T@'H)>3A*JE!15_$A0LWC$"_(+T:J-G;^E^ MWBCW<[>&P4NL7"RZ)\[Z!P/?JK9W72R3ZL2R<)[6-?TY8,T4LW4.W[J6,0? M5S9>[H+/,7IK-=-!YZ/8?R/VEC4WS_=_T$ I/^4]@;LT?IJ9Q2X9.Z_;.&JV M[B=;-[?$SLG6M&W\\,O9^G*,2I$6X&J"'PX2E,?#M:)6AR2C*E#5)J3OLD8' MMHF[R3O*LQU+ M2@8S93!-,CE,[Q/X==2>+\QDM>E;I$:2)C06,]I_*_KN<$6[>V?Q MI:<\*Q?L[3 Z6/_[.*F C*9%6G]1%726WQQC7AWJ9EZ=>.'4,';1,]->]<"X M%]YNZ7ES3975NWIL/8%B_0F'CP\1F&FC^<^WY0S<=)I#_'/>DX37RHU$<^,J M-_ZK#C><6;BA_OE+6<(:JNS,;RH[HWE1\^()>-&YO\_DO=K@_VF^55/R7U>Z M\B!SWJ-F$<<[YO]+6A?M166^R)=#.;F5F4%0MQ/AKK&#!&ZF5+JFSK6N=Z>CG\G#G2FLUZ*8M?[=/77Z8@G14J&EXN*D8IM7HIV/ M;GW@"_=*?BN36KV,&WKBK7Q[@NS5!?<_[6P?3L><76P7'TT =3KG59F499X_D=H/)C MHS;Q"+K_<*H?@X(79U)Z)/W]TJ4OYKOKJB5KE^?NBLM>K#M['0Y>@#;4"D\K M/*WPM,+3"N_"%)X>Y=)R5]GOX7E?I&97AR]1-EIT.BW;^(RD:CP/H(^6YQJH ME@^3*/M#%M7S5L8'_._*N +5;EYU9XHGY97E"V8=F^(D+E3O^F&:%V67%;@P M,:))"KP];U^B;E[T*U%Q*]#-F"9%/"Y_JS$I6[64'0A&U>-S^0S+ZHCLK1Q& M ,C== PA[RP(GK68AKO>1TJJ8D"CR"L22'A/,:YZJXQF T!R-99C#0$'QNVT M@-_'JE7W4,:?5:,T-4(&L)JJI\85L6;@* AFQ,@CD--J-D.2WP'B%5GS^;6* M0$MO7>I%6Q.E(M.%M%!9M.PJZ7=3<5AKDQ[5O*E:ZJI93YS 97!W]!76,Y%W M<;'<]&9]@[K^-R;IKGV6/3![V)9S8)E=M:5[WCQK4,)X^J7O8^:NM5R:E6OH^*!+$!P7;? M5IX-3-R596MHD@Z>^4LG(X):E5X)ZK"K>'QNV%]6N1%9.H9 M$_5NO_#UL-''.B;>DXFT>M+M_;KEQ&-4+FI5IEGN>6;$6)>^ MEJ(_7>5\I"KGZ])"6NFLW$49U3I&ZQBM8[2GY4".%Z9\E.,QP#4P[F4BLVA<12C1:!(G<5ZH$SJ?]]F-?DU-O=N- M$1M@&^D<@"ZWD56MBTL'4_"&: M3C#:[%I$ZT*.>_5.K/8H3N^J\6A?FG_WLOGHF0AX=$^A;!%W,BKVAL=T[E9K MMQYI-ZW,#B%8V>-0ZRZMN[3NTI[9!2NS=@I6+3>U>M/J3:LW[9I=CC:K$M!E MUUBMO(Z42EL_UJ+M[S]_-\UO[J/H\9VWU!+T0]7\6IU=S_]2E0]\ NS=<3K\ MX\?__(\_U_?X@-#GLI+@IR0OLFG9 ]1)1G^5HWO@3$?US8V+6.9^G _':3[- MY/PY0.U$D?2#O/OA3>BK9A;_P+]_\M\8\0B^B(;%#?(80]P-F!4X3N 0XA// MI@Y"@1E0Y(5O?EQ9HF5R;^G$V;;"6QNX'M&D+TAI+-%RX_KO _G16\_.IGO\ M3SVTAG^?JRZR %)B#*=9)I/ADY'%^1\&+$9T7[:+-'_J%U\Z:2A=/#U6 MHU\>0'CA+T7ZM72S3OIW<9871J2FGX , _V&]3U?'N+A@S$M8M5^ MNDD@^$(-02DE/X/U@!OBX@%>4TRS4DVHUT\?C6[H0IN5<@>0910]/:>%5/V2 M2U6FOKX;3X?%=-;N>#M3 -7B7#$3+]EJ=MO-,C]6\V&4,J^8]C%Z M*C_,5N$^BF?<#(HUE_FL,W.NQO+4JB0O5PD8K6I*#_#>*H&XRV6ANCTK9%9D M9C$&J![;$\'#B]F+XN@6EK9$D;5_[ 3 MP4QGE%&-Z.,[H*["#@B@R/E,M34&+=5DR*>W>3R*@>'D#'%UW7T*VA/N>4W'!K%TX?"A9L-C"\W,.4SW'8>E*-HR+Y:?/U&7% M0XV5C%U^U7M1J4*O!<[)>IUIOG7^X?>C0 MJ0_$;Z9RQ[5GY<7ORGFHP]5]UMP X3?\9YGEV<;U\A;LYD2J/BEVP2?%]N?4 MWA&N-\2Z6([;:H@TQ^G.C]5=P31KEEJ_R&>.NX]5?>ETA' QY3R.)Z0_"V"MZI:V=]ETLMHT* 84 MZT:#6M:N:1?D_):MO(LRI@V9%BYMR([3C=JDW?4GN';1>MU;@A^_Q'ENA%F4 M#"\P>7/\1D7@ NJ!)3J[J0?XK!40P?6$*RT@EYK^[[PYU(!8VF!H>= &HY8' M:G8V=.I:Y$%O"[7>]==I''3T*,(_7C3R_]),1HGQKU2?&-KKU/I <)U/T_FTGAFJ*\BG MK9,WV^JLT[:6-2UK/2#<^6U;;]/]1ZEQHV(KFR1%J[(R989U;GZ@-_G5/3.;7# M)8TSW5!.2YK>'+J$)L1:P+2 :5.F!4QO$AW&,1\!J.@QS?0FT09_4.\0Z7R? MSO>M$P_+U.7A6CST_M#17# M%:]&*J[0:&BIV#G^^*Z(;L>R[?H#*'X(6$LD M&\>)O'FH;#W"YC?/&$P -RW1]-_3O(COGCKDEY^2NS2;1$6<)D8F[Z-,O=HH M'J1Q%\69\3D:3Z61WI7?I-,B+Z*DO +N^@(7 SLD118-B]SX$N5JYOH=1#? M+L:W<0(WI=,<;LC_M'GL^B9JK$-UZ9YG(FK6%(L34#35Y^6')@K=\3,B(W7- M_,$E:QA#.1[/KOGAC?FF_ Q\/ZP_MQ#Y4SQ14^CE%^-#.HD:.NY+/"H>X$_ MZ3;-1C)38?XX>LSEN_J/[U?%9P%4UJJ[S%9-LWO,/8/)^F:[D+.=[/7[Y1[/YB8?+_WX,B?9WI;6KPS:C [H\:N1 MI^-X9/R76?YS#$INIMX03+_,CIF,.SFQN-HV0H+Y=:_55N_ S*K5>J+%09AM]4AD&S MEU966EGUD)NTLCI<66EGJ_M:S=/[^WW2;Q\?I"SGP+3M-_P]'99I?*W]NM=^ M1,>AJ[SXM^GXR4 # YNHLT-IFN4TRRWN\N503FYE9I"*S3H['*_9K'>LI:WL MZ^5%K?*TE=4L=W%6=EUXNV %?&[N #4AC5)YQLSQB^I MVB3, >NHD"-5(/57.;I7%50_)7F132>PGOF[==:F,XNNSZYIPFG"]81PNUN? M\^K(WA&N-\32'/<:..Y"$OC=^8+!,$W223PT'L!'D#@@=N7RTLF7[_DLD>'VKK;,6N/__^[ M:YKT^EQ?.PV$;GJG%816$*]0'Y1W(4N+OQ;_Z#%HGU0[CK*O MAMHXKAI4/&8R5WO'96>.^RS-HPQ W-8>1+?W *5A M=]+> U]VHX!7W27AHAM^=MSZ$8 N@&%;D#1+[Y[#0TH>L>0FCX[ M"NRK+NAN%UAUAF!!5'V80//>T0\3+.BHS^YI6Z#ITROZ:'VE;:7FO2NPE0<% M4STZ)G&\+SU#;MO=FO_14V^UF&@Q:26&E@HM%;WPX;43\BKYZ JUJW9" MM+K58J*=D'.$_SU*.Q[/)/\BBYE!5IM)L[/K\P/J)TNVO6)UM$=Q)GG\:HS2 MJ3I6_Y+JS+6K,7M;>92_40=Z=GX]]B;4-E*_)&-\#,I>4MW8P;3M#4OJ#3"M M/B]:?6IMV=>*-ZT>Z2>\N37I%-TUZV0M[ MK?)+;C=J7S+P&G>->^]Q?_5'#0Z*<.: ;RO*.56[HM[D?OZ>#BM7!%R$<.Y* M?)R[$EUYZ#K,7H#+SUL9UNB 91_"4_9:EOKTD$EY,X'?'G(C ,^QLQRX9J)7 MPT0?XZ\'L9"VCU=P1J"_4O>JVQVV2ZIJM6GH#IN:Y8[68;/D,*S[3VL.TTI- ML]SEL]S!2FWK>"6$UM$5Z'+2/?"39C7*B]_%!3Q\6#UG::2-X\-L:Y79VJ.TWF Q6GX*$YRX]MQFN?.'*),/X.O(+/]?0_[?5 T!^[;:?59;SH]IIE+"?WJQ=$^ M$\;RJLCJ#(?3R71<6I.T (X%2":/0$Z9Y-5V/7R6%=W_-"BG[Z9W1A%]U5[D MB4S),>K5SLY[[5'*Z4K1CD>C2VSGL)5AC+3NT>Z.;A5V^GSE.,KS^"Y69URR=&)$^V3>X%.1 M&L-IEDEU-O]19F65:WZ4-.=K6J8/\K-,IO(*:799IO80^O1B#H.> -1?/[\/ M_*&;!&AMU =#IY7/XBY;:QBM8;2&T?Z.]G>T-M+:Z-JTD58^*W=]2X\_7K4I M+A>3"]\Y8W8A19C7KWOZFTW,P;0-'P;&2'Z6X_11U>,/C"@9&3*YCQ,)=$WN M#?GU429Y=W/'-8M=XYB:D_F-K\4]U&)RC6*BI4)+A98*;3RTF&@Q.GHG.9="N.-%QA_E> QP#8Q[F<@L&E=!<32:Q$F<%UG5&[CKN+A' ME.T=2^ZLS#LEXI4[0[W(B>L=&"UQYY8X+6!:P'HL8%NZ,5V! )[.Y!U*2RVQ M6F*UQ*[<=:09TJ]0+/5>O=ZKWRAJG](B&AOW)SFF=;GTORS^/,YPO[Z,5+O4 MU@(]G]UW)E>Y;:I?7SA-;[1I'=W=G5NOK?'N+.MTE\^J= MNZ6D\W=%!*BW7M_R]Y^_F^8W]U'T^&ZQX[2TJ^0DH]E>DZ..+\1%+',_SH?C M-)]F\A-0Q!VGPS]^_,__^'/]G"#*$K@^?R^SCP_1TD6&.NL 'S[(NQ_>A#XV MD?@'_OV3_\:(1_!%-"QN'.Y;F%F,>(P%U!=^@)E-'80"'H8>PV]^7%F39?I^ MBB=JLTQ^,3ZDDVB]>ERZ?1PG\N:ALAT(F]\\DQX!HG)$"_6O\@LYNG& J:-[ M:934VISU/CGHSR&-9I#F):3&%YE) X1Q.&OC$^7&73H& U4>>3&*AW2:1\DH M_]/FO/6 MC;'=MZ(JF!CY9KL:;%7&-4XOO/^\MVOH7POT%]*Y;KV;(0Y1X^)%'OX<5';> MT11#4.8R.Z8Y_O2027DS@=\>(K8J./\=>#F$@KIS-VN3UY M^>#Q^?!OT_&3@0:&BK*T(NM>D;UJEEMP&"XYK+-=.LUAFL.T4M,L=U%*31?\ MKJ.F&^7QT/BRFCXLL8CHM\B)*% )=R?3QIA;T:,\8<3P@W#PZS:YE MB^2")+)W%N(U2=M,N,@ \^ZFAFCATL)U?L*=7[C6FS*!NZN TM*FI>W\A+N$ MCJI*\FSK^$YD;QJC]FF>,XO&T['6:%ZKL)WWL]CCG M$9(0YY?&=L-(!YP?:=S$]8JASOAI 5NCH]C 9MT9.RU/6IY>K3RU&RPV8#;1 M J8%3 M85P:+'NG<__7*D]Z0V[F2?[85IX915'_>R/^;QI^CL6K%<\0-NAC2(W':39\B')I-.#?_^%X8#-[ ,S5P;/*F+L3F$R"NX*ICOCOYC6Z MBIP#0Z4(FG6\MU$>YX.J#+QQ'K"J:[-"MIGD<3.2=OG)2U M[ /C=EI4*Y6D!7P['$]'5>-E=4O=Q$$-)EW>P$]D>6U:/;!B#^-6#J-IKM96 M/E6/C)(BOJEO>KM9?S7ZCJSM%[+<5"2,XNRW:#R5B^8C^3Z-13R36D'H!M0- MD>M23EV$9XU%+(]A?DV-112MC))8QL\R4J0J6[ETIK\[ ;TT B,Y3*MFW^_ M3,M,O7J&0YQ$R1#N,YP\ET5>"MS?X^@V'I<]:(#YHL)0W#A#<63 YR7,2XWU M0:IVV$H7J9,(W5'@J!;L$\ACU4:E5*)E/Y)\.IE$&5R7E^)Z-Z=.M*#.>(DZ MF*1I\7-,KF-"K5N6KB AJ@ WVD5/K"=5YW:NL /:=[ MRZQ WN/>,F?N3T(ONCV*1OY2D+^0[@V]RY+,P=TV2*;_)T_M0ZR^O=:)^\)SG.QJ]TX(=-DC$%RR*/M#[NYPGA! %2+]I(RWXK >PC=S M=K_]NX30UT"=-;'5JD:KF@TMB^Z3^ X( 62<4]: ?WZ%6"/KH93\>IO+['.9 M\>P?<#\EC].%"&,MPEJ$C\]TZW+V_TS29[+2=LV,82_IGYEPD9V%:_^363W: MVSQ>.6#E;AQEI:\Y3G.ZEAY_%99O2G\&?>C(F M9>;#B!<#%,[I_O>#,IW-1+F<4BBT"1C ="!-IX=+"I85+6Z_S"]@KSS)_RLI*_B?C-AZ/C^(::AFZ M%E'1>997*Q6(6 /".YO*I25"2\2%2X2V$SH/=TAQW(W"50(QU"G)\FRECFAT M1*-3!A=FK:Y%P)")![;0,]^T<&GATM:K!P+VRO-QSKU,AD_'VZC5$G0M@J)S M#Z]6*@@;(-'9'JH6""T0%RX0VDSH9-R^;3V5<$IXL"Z*TV&,SA-;AP>=!60F?A]F298)@FZ20>&@]R=*^F%&1?HFQ4CM_(HN%>S6YT9*,C M&YTZZ(/9NA8!$]U-?M1RI>5*RY4V7&=+R5VVF[@TI^LHO86/0*M+T#PZ4-?\ MH_E'\\]9Z*-3(CHEHCW+\WN6.G33H=O. O:M.'Z94I-']J7)V71W9[.9M-!I MH=-639PN/" FT?*PULWZKBAG@K9/%0S31$VOWG&6LJU6Z+I MOZ=Y$=\]=<@IGQZDX:436-&GN2KEW^?&9,U$+R/*I)')QS0KY,B("N,NBC/C M2N,VRN&[Z2.X;@4\=A3!J^M'/*H)[BI!:,3U!'(CJN9]QXD15:/3JVOS M@1$EH_)%:@2SA)LDD!>NCN]B]=+Y(\4DZ MDN.;409T3,I?2Q^ZI.Z7AWCX8$3CL9''\V'7\$,Y^58]?3$FUX %@E^-6U@^ MJ9X% &7II/PZS;+TMIS-,#)NGY9OFJWQ*"JBP#N 'L !BA?NIO#V M0F;PI+ORBW+MU6-K)_]IUU7';PWCYRB)[J5B2"/.@3CYHPH<%"CJ]1+6;Q*I MF*)Z]X)>U"KYOGP"T HD & / <*5A2]OR>MK@)QQ4L"_"K/[ M*3RT9 ;@!>-+7#S4U)Y$?P P ^,V2ZL_1C(:EW^4=$RB\5,.B!6I<1\IB@(V M0)Q)%5HIAID]!HRR(B3<'V=RJ'X%<#*9C&9/2LN;\TH1O8#W:9"#*%.LI M7E_HD071J[?7 O6_^1J1@39R*SDNMLH^2-_>W':"WAD9"1I 8P)ZD!Q6<4>0, I-V#W8/4?0?>E(P.$ 'BE@\?^;3I^ M6CBH:&!@$S4+]O9_[N5Q$(CK<(=\SXY&#]3O[#J2RWB6TI/GE3-6JBIE_@ 9A8J" MYO]G[UN;&[>1M3_O_@J4=_.NIXJ>B-1])DF5?,N9K20S.^/LUGZD2B/D"7Q'C5/9G@0AZ MD#3+,XL25(JZ9Q]C/0B"F+-SY %/\#=G+#98KV"$ONO8<@Y?0OB/HC*,Z^,L MGOVQ[X*S+66L9%?@-V!5>$XH$PR-;N0HU,OA D13HXREE%_$H%KAF*$3 MF"3]@"@^,CG*SB7XP# !GA-OGJ_;VW&-+8Y6QMHESO6Z$&QH);TX'CI.\GO^ MM1X:7N["BW5\)NU8K;W%73=^YL>SUIG\#F:,E7PO(->=,P5.^8T_L<_^U%R) MU@ K/3B>&J09A7[R@PH-R5^>'#N<"?XN^?!^.6*0C3N? M"DFC#IW"J,KFR10UI$'WNY?#&H4ADGA*KVS>WNOKM\LOU2^K6UWJZ=)TP29% M;Q2%_#6W^/0>-$1;29;2KI#8A62UR'KNX3;3%_FL_M>J<6ZUR?; M?;!<1770N,:H5\O3T'*?S'F2A]F[7E,Q MGYA(^NP;D^%5]K>6_-<8O0=&*4RG--7W6JJ1-=M@M;D8L<)X.%L7!B^%_]K M?[8?80@Y89/U;4LXFT^;P?)#6.*S)Y/H>J)"G"?>PF"=7M^/Z0JCB M.LM_\&#D]F+=54$I4*ZU-9$53P%7!0&J-$'PHRG]$4>0L\:5EP: H;)5SUH.;J^O6]>BZ/^QTC$[[MM<9=D:Z?M,?W0SZW;.?EN"LB M;4(%&U2P004;5+!1U)P*-@[NP5'!!A5L4,'&L<36FR1TJ&#C5;%Q*MBH/L1] M$LJ?"C:H8(.T8.W01P4;5+!!!1NE,0L5;%#!QHE;LTV",Q5L4,$&%6PP_H5HA!H!(+YP:6IO,[TB64&1+GYQ8\;OGI <1"#;F:/FYT+491J$? MS/% IID\CHF%YC>F/OCYO/#"65/QJ0?X:'SP@29/Q!F/N3I\*^E$8T^@JTP1 M9Z-?N,3F.2HV)G-:05I4-TK)BW9?FYAL'3:O2J.GT5>7$J^3'S'814EDC5YU MNFGWL.&T%PIIRM#VDX!S5<(D,E+=8!5367;P_GFIOJ?E-IZ?OB0%<8)MQ40D MI:J\(N.%.%L%=#PT'U81+B)!1BRW6*";%) 3AQ&'D5 CECMFEMM9J%5VQ6?K MN/-7'[*XH3SL7&"$$O>6;!"/+ O=U>6=ZY2UT?=&KN-*.!>3*Y.1W]62S1JF M74X)GVJ/0)?@^-*U6X0^0A]I1]*.A,\3PB=IQRJTXVOO #YR+U,6N>1J5/!. M+(_+(NC$T;SG'A\[X2$C1H<'WQKE6#91C@MS>U.!I.F:B"G9JC3S\C@A1(@A MQ) 6(BU$F"(M='Q:B')W:[9L^P'((R_;'V [XS$/N+R9F<(;6XCQ\^J/"SI. MR!:3ZPU%'0^M!1L&2X7"$C?--@N&A#I"'2G#0Z.0E"'!DI3AP6&X)>I.//5V M!\ZA%7";4FN%NN[$0S)5JS327$W$$D&G?)^,D-)$I)#6(:U#6"*M]GBTL/\=68BQ#/7_)D\L(M_XX'EB!<.'#O=>$752JYA\0L*(]94 M+38,E@J%0T(AI=0(= ?6A;2?AG0AP?+0NE G94@IM=<3ZF,(2#SM6$RQW*8M M K1%H [*ZS@Q15L$:*,:(>;U O?$(41:B#!%6H@VJM6(E$6'3);FB;]T@56I MD8SX;?)NFI6350\/WC4*L5\D:#8^G[P M^I"V06+A!*3 <=GA!/R7+83R:G5(%)RVA4"RX6AE0]EE>R0*RLBPKK^M>$\V M=HXTA[U)]Z/'KKG%I_<\8$9\_X=6<)?NE>\]!%P(-C.%@)]-SY9/?8(?';QZ ME@D8(/S!\4*?N>:3_"MNE!Q9X5O&[K)O>&:I&]G8";.Y%7!3X#FFZJ5OO[S= M[-[><>!/V0J-MR= N[O*0-OW@O7-)71CZ&4,1@/" AM>A X&B +3$XZLN4;: MP7\B+^ S,X3FN+[C^, CX%X/N$YH,; MD]G4M#E[FIBPKB'>J(WL$ @DR#V'@>#R^IZ\99@#\TYQ[>+;FAWHP J3;QEW M,'SUV/%,SW)B-N!38#&\7SF0S\YAM(SC-8,9][;5_4C]I>%-3,$\/Y071@>2 MZ>!':V)Z#URHRY\=D8TL>4&8W8XIZ2&2VPW9##2I;XOX[?F+F=X>!^*1.%_P M7G5YU[J SK8X%J"6&L[#)R70Z? MX,'1Y1OVF_^6Z?H *2K#D< 3#Y%CPQ+**[8MN1KX/NAZXC_A;[#\KEQ727$S MZQJ'9*?7M:>+A5=LPX!$Y"[S3+SD,&)D%AAG^FIK> :X*"9B+,I0!D[-.:) 'M(,[P$& MBV9 "!Q)(<'/9LQ;>;_*.9Y.3?H',6K,P:+ .B5LBO\/@$V A[\([(?\'EH MBQ-9R^ P:M=.J @CQ1^15;!%@"U@,FIK.]Y_SL91B$L L,/Y&1C]H=125%] MA_".0$('_"%RY5WLBJ5,&RCI") ^\J;TW(+ -\3C/>>>G+ K5P;6*2:SG4D( MH/U:DO %*LJ.%@:!I _X_R(GX/D+WI$B 7]T4.6$&5WDVQ,1*"< 7#R&)S0< MV1-W7?QO)@O'/ B0G_#8;29Y3+[)7M)T(KK_@UOPGJ41 /H"R?A*(O_L^O

C]/!Y,(<'@7B%['# !E M;S.K?D$8 O< 8;X"^WIY#IZ!76?-&;"[I12%S[B#!5D9=I;G+)F>3U$KP^HG MA^19\!?^;0;=J"T_0&G0!1PI),>?8RD4X9+;$G&1BEZ@"?;A"9[?/:3:*\:5 MJ$/]'TY\N9!\*A+82=60]./@SY+8N#*C AYS1,S!"!U:=/YIN9,HW MXM]3/D86252+U(#F"A5S@Y?C :B$4MS%@U S@F$N::PG?"\H4GBI$E0/IEP+ M"2M@\_F?*%& 7%/)ZE*B M+\ -V%%[2[DG(^ UWF0 L%*A150@U7SC.6&K":+HH9QWL$2:+6.N5G\,$43AR\J\^3BP4D ]Y&B\SWEI8=.I7& M;6)/ S][T92#+R= N@>.L!TKEJ_2OY/C>O(#UTZ9438$)8%F>"C4[);;BM7Y M:.P#+KYG*]OO:@++'0\N,\%3PQO&68*-JAMORS&\@4SQZ.7@RS#"2QN8I*2F M%'R028+-G1S@OMIX%< 1'Q886482I(F1J*(8+%>I08.<[Z(\C.!Y :@!BTM M$/\3[DHM9F9Z"R2?%.PN*O'T^W \;"Z>"^I"3;PS(>E7]W;6T*DMXS9KO/R2N@:',42>BGT-4OH M%]W5S#1<=Z'P3A$'KRB<4QF_EC+J58;=VO\O?4W67<&[D[P^'D.,?[,PN)@_ M.0 <&9$S]/-B$IX)GU#:RI^3P)1:/*R'BD"1BCBVD7CYX$\H<]GR19B/"6"K MS,O,>;I)+W( Q8<7K!/7L2*LCOW+X/Z2)-YJQ4-E2#P:>5@6;:N2#=)NFBG> M=.PLCE#>29?H IW$P+RX@;;@ MZMUA]FF,^2"0*2,!#I%@(^ &G"VWI[%8>[X'7$\5<1.EU36*M@U MSB*1^;L/)=Z@1T>^G:NWA_';99P=%#2^G_G9ZYWT]3(XN)A=@,' 1!>IDR:1 M2N"?OW>U84_76JU6*?G'22"=5)-9T50&P1_YA1+@L*;(1S+T: -1+8Q9R> L M.NTPF2PXJ%(Q]_S!\;PX$3)V!(8595CUB+)>(:LPW0;>)8DTQ>E$'"OM8> MEB8O+1<,(94EDB45GN]=) EIUS'O'3PDQ9-UQ;_-L.)!BPF4:MXG66%R MGY;/J+Q<)H+2Y'[N095441D<51Z@M$217<[5F\W$'4A&MF82V5BF-::S0+_F[0HW%)")H CO=4JS5LH MI5H1QF24-R9,ILGE]4!=LO")NYB70Y-!')\JENEX$$,295DN'KEDMWR\^OCD M@%_J%;7X%<2<:4TBD'52V/UG[9-);8PJP"EAY4!Q=E+_LZ3@"J!N*C/*,Z[* MD;Y!"Y5Y1GCA'.)DM,L^<_#B(RQJ#!Z=N#3GT03Q$8E<;8H9A1-?U3S&NJ!L M(K3W3(1DCC /636931 EJ0IS+#(;_*QD6-ZQPZ0\3'/V M3H5][LQOUVFIYAV@Z]+UK:\__?4O/V3/)55M*OY3\+BL=H(OG_GXQ[/;:[3$ M_F7\]^[ZC#DV_&!:X<5-JWUS>3D:]FYO!YF<_ M+8F"/(GOG"D0Y3?^Q#[[4W/]_IE-)8F.>R-*D1ORZTJ..U<(J&A6BOSKE35H MV6HT1=7YIW*8D]$J6TM5@M,?A;6,!LRB/4BO]7ZI-5BXK0'6JNWFJ0HFT+[9(UG M]:);\:E_=#(2"2(21"2(2!"1(")!=(R"*"T1,JH'8U.DT2MOZ#IV%^TJ/L+( M9B&W)AXL\8.SU?7-Z<"-%R(OK[[DX<#@TMM:;[!: +(CKIH"'XI-$D(2A'2U M3D'1( &$ $( D=T,-(,T" 7/-[3,(@%#E*?UQ:&N\)T1QF3VHL,9B#8R_;O67AA/6"&N$M;:F=U9WM1+6*,)7T.HWW$*+1Z6% MG)D/ 5>G;9-[5@"K/D4O*'I!T8MU ?!NA^!!\"!X%,/#*._RX*; H[);OH_; M(KM4IX[$I][D+QLJS:9_Z4*Y4DM%ZGV?7#%:RZLC>?7=?<=[#6(Q:7LMK6^4 M9BKL3M_:L"4%DNIIFI ()1%:3Q':&6JM?OOP]*T-6Y(()1%*(I1$Z!;1*EWK M=6MP0W=MV+(^CGYM@F/IT5.S[<_0.MP6]OUL4:\UK8BOB*^(KXBOCH)6.RG' M&CD=ZPV/P6[$'.R'[UXZZF6?)'Z>K'1R61-.@3DB2-IV*MCJ M:/J@O,(J@A9!BZ 5MQIJW59INP@;#ZT3#RSO[X"P(T-1J<=^-04L%&,Y63QT M-:-E$!X(#X0'%837.JTNX8%B;YLPR_Z.SVJ*$U/B,5J-=V$H.D#1@N:6WQZSP/65L=WE9=OK.3@A+IL1-]# M-4P]DJWT?M547%J+ 4'V+T4AXD?#:B&"=OM9MEQ:'(^%%PHN$%PFO M_148ZH/R[KLAX;7H6WX?FC#]HN>W7ZJ=AI4CF>MX_"(]3J3UW0(+]X!?W"0HTPA>"B8(]")'?LNB&;!SAV/A1,_$J9GBS?O=J;,NFGGVBP(T%9"/<<# MW:"^YSOU_& *=,D37,=GTHXEFS"+NV[\S(]GK3/Y'3!@)=\+"'[G3+E@O_$G M]MF?FBMJZ9,\'?)A_?+4,H&E0^,I'#L%D:X-@^MJ"$- MC.]>QGNAY(FG=-CFW;V^_DB.I7OE 3O+LF-0M&U;OL/FEA]((?$N L %"#75 M_W]!-K(;^,U.HUJ9<=76-;(_RP^OO_:4A@IH^3QSKIPK4!Y[*E4W]2/O^=,8 MZ'*)E^R%SWQJHC8-T&P8.P)(4.[5$O4A8NV@7;KHJT4Z:1]>XRM.)ZZ+0ZAU MVY1&K$YX-TE&@SPN+71 8K>Q=:J&UF^5MM'N="5'C2R6*D6*47W5)4DZLFN:;=<8I>DKDC4-MFM*K)4[7D&U3(WG3%-NF MVZ8=V-5(*%+B1)\R4'5Z9>;RZP$O0#[^NO-B"N[[GN.Z,-G!"]&+/O_P?20N M'DQS]NY#6G$]D@77UXZP7%]$ ;^#B5^ZOO7UI[_^Y8?L\4?NA7XP+W@.".DA MM3[S\8]GM]=8S/4OX[]WUV?,L>$'TPHOVJ/K2Z,W' Q&@]M;O=_KM >7P\Y( MUV]Z[=[EP#C[:8GZ>4J^4 I=M'C/EL0/9MO?N+D%PR>D>ND$[+T/=WETN&[" M$5B"[X]9..%QN3V\F KN]U!P/RBEX+[7/FS%?.^HZ_V/:O+D"IQ\1?MP%^D_ M7*NK\MNVR+8)\XGAQDI\X*!W--8B['80/_ZH=P(4 M$Z?3T_91G=D4[YM2'36*RM:"VV@'TB:T:+>UH4%W7E5G C7)TOF/'WR]<+R+ M6>!;7)SXK2'%:ILN:B0?E8J<"O:#Z*6=.-D4/) [7=CJUO$<,>$V>_!]NYH[ M$UX(\#2@HF>-3]G6NNWRKHK;E8Q- 3#YG/LHKVL^6)4CIFN#07F[5DX=FY26 MHPJT8XASJES<]X^I2[^J#X6#4&AAQ 6RK>]4;[+T MM(SH>\6:DE52>8L MX *I*PM-P?SG5N@\1KC[[P4S'TW'Q:XNQGYP M(4SHT\D6+;[R:(6SMA\\UD1E G]=<=3V_5)-;7%-[7#XUC!:1M\8MCJ=0;O3 M*:_"UBBGQ-;H'+3*='#4);(T=YH[S9WF3G.OU]PI:DFUW>5N)I#DA)YT-@=_ MCR))Q'*5LYQ^83"\&N2@M?#$;2?";<9%F[B-N&U/W-:^Z!"W$;?MB=LZ%UWB M-N*V/7%;]Z)/W$;#^MU6M=.FXK45! M(6WYVX06NM[3VAW:\[U J#5.Z344$':Y*J"!4$"H(%80*0@6A@E!!J"!4$"H(%80*0@7% MGVH:I:U1?JBZ\*V\L?P"I\J!%MS" P1?NFU[UR/A&W+D>[>K&1VJ7*V< *2C M3@];;5UKE7BX+V&+L$782DJA-;U?VLWD!"V"%D$K:=71VG3I,T&+H%6!MZ4- M6D."%D&+H%6^UNKHI+4(6@2M\H/P+4,;#@A" ]' MC@?2$H0*0L5*]5E7TP>E'7S1%$!0Y71AJR\(2PX=5Q>W;4HVI*^U^W1N5>4$ M(,UT>M "QZ9']=($+8)6!: [$[@V?$GYY,HM MT:JI2 *5!.JA!*K>-L"D)(%* I4$*@E4$JBO)FV_KPWU\G:UD#PE>4KRE.3I MR2IR1/29Z2/#U=>=K7^B4> MO43BE,0IB5,2IRKG/H^-($NA<\7?/[A^TASZ_-D-_A2^Z (I>N M;WW]Z:]_^:&@GP_>-;\/1YY]\[\(VGWP1!A$Z@VFF,#O^!_\VZ/IXJ^_>P$' M O_);?C;Y_CCSZ;CB5]\(;A(WP%R?.;C'\]NKXV6/OB7\=^[ZS/FV/ # M#/=BT._?#$=&=]!NC6YZMX-.]_9VV!GI^DW/Z%T9[;.?EI8WOU1WSI0+]AM_ M8I_]J;F^D"O7W'4\?C%1*-"-UG<+P!X BBO$&I)18_B_+$=-C9F>S7++\2PS M[7TJN9%;.'*^/'(G&SFNMW!$R&WFCUDXX6SLNZ[_!(-BYXX'O_B1@#;BS;N= M)[G!&B_HRQ800HH$Q[-AC/)[OE//#Z8PZSSM='PF[5CBE%G<=>-G?CQKGI/!P45LIN7KFI MAM1K?_>RP"W4"?&47MF\=]C7G]+D=ZKDI8+=;+CMEPXO6;"'5@V;"FCYO$ED M@0SD08X2PUTTPW"MCOMGY,Z9KC'4]649E<1PQ'!)HVMN\>D]#UA;,=G&D74Z M]'VM97=(G-;B'*.#A")>$6FH:S!!-SJ:7F*RJPZ\0?'5>FK$_4FBVD2FUDOQ M6DBEFL<_9:MA7QMVRXMVUIYEZK,-M'$G] &]YFQJ!E]YR)PL9+J+4=^<3=/% M=D%7:W5+R]DV!3[D]9XB0&2K@=9KTZUL^W+0!\>M:&2^"!,MR^F7*H#T^@3Y M5B;WQF;2P1W;H6:T2CM:D++DY!8?6F6>/-(5L%L]K3L@8-=5Q3?)8[P+N"FB M8,[N'=UNZ7%C]N"FS(4SQ%B"A$=%N "/(5]^4K'K>&N?*#F1^8 M(:<;O+?7/?)^'LI=DI-6(VW5 +3)5IV^UAZ6MVNKZ=@Z;3]I) 0/+W"1.4R9 M6[B9P>'D,!4EUKJ:4=[IG$V!#_E+IX@0!0B,T[<)$.0N;:)H'KAGSJDJ!H MC@CI?5:Y9UGV71LG;:K1-<$OZBKZ-Y@\I#(0\K7'@Y: M5(M+#M(FO/(%40D"U2,?:8=SRMHEGE/6=#..7"1RD3862X:N=?M#PM:>7*0C MKY__,O&#\"+DP31_5%$E^*KD(+_Z5'& M6JO3+]/5:PI\R%D[182H:+^N]0W:N$C^$J75JM4\ VU8WG;(QAMTY"V1M[1Y MY6&;#F\E9ZDFM?/'@YUB/=75AFTJ.R0'B1RD6+ETM,&0(@;D(&W"+'LH:V^ MT;;&0>J4=YI9TTTXISJI,263!H9N ME"?-7R!94Z!'7M;)>EE&6^MT2ZN,;PH@Z&3Y8F[YQ<=QUZ$PO@$V8K$:,_JZ M-NS4X'KUIF"97+8Z5,J?Q-GP'=2F=< NU=:3*5L1S[U:OS;Q9M9-B7:$-[3V MNQUM,"CM@+P72=44Z42"B 11Y7>O-D+NJ"24T=>&@_*BY:A"3,L M>G[[Y=AI6#F2N8['+R9*E^A&Z[OW.1K^$8G0&<]+9)[C&NUBJ!]XSQ..")D_ M9C:_#W/[2)@C1,1M=C]GX82SW]]^>4(I[&'=Y#RT7=E%NUA- 8@)@F'*8 MEB5O"1S[JK38\J> 7CZ/3.+-[8\]P: D M#"8!J?ZHWS7Q %3X:<(L[C\B< M\#5@KF]Z@CTY, XKX+83,NY-3,_B:E9FKDYLX87)F*&+9,C^/:R1&3KP%#Z2 M$4?U@N/"&>9^%S-X%EK;\%(8[2QP!#P43LR03+"X-M='\13OF/X?_GT>_EGL5C;O="[ Z0+U4NRGI/)9SV*MVSDNOEQF &' M9IX_=3P8ALT<3['/-:Y2(-[NC(R\1L%@9HFP !8?P_#\)^B?25G&1#2=F@$\ M)R0"KB2'SM-,3_\]S/31=%Q\^ +HPW_L0^^U-SQ1!] M)4I>29B;XN^3#^V4%G0TQ'Q?(E'RO,$:T M>6A!C;#3^>YE,Z+09E'M]5%OWO@ MIKK/\>G/IN-MD_PG1B5&/0BC_@*MMSJ5@SB5.'4W3KTUG2 CZ;]--^([1')I M9T_NZ(/T,-;G0R.[:7@,T*X-L9HK$XGCB..(XXCCB.-V)6)9]9\EFRKK M_(_J+,!&;2[8>0MF5-O"E%/A22(!EP,C* [N(F M]!/Z3Q7]Y^UV::?1K#+YT:S\&Q(.Y7NM#=NZC\9RNT]'2+_:BSZ-O?MTY\[F MR-)[6J^\4S%HBSW%5 E<22O"%>&*<%6%Y[2':P[(I2+4$>J63,4VW8%0H7?6 M*">,;HQ;:Q9VZ2!""N]1>&^)&*6>9TNH(%0<.2K.#;TT)4'.#$&EP5 !B\J@ M*W=?[X"<1GJHZNO9FN+P&T- U>K!+^3O4S"-@FGU]U*8I!83T*ZU%>B%!!J%CCV93FVI ' M0TAI,%+ GNJ6=L]&4S0'9876G+ZV>#D!^?GK2=77.JW2LJV-=_,IA$8AM,V+ MK E6!"N"5?FU=*6=M$3I( (=@6XS,['=+RV\RJ'&J[03W\A M)UVMHTQGH+7:=,L%1<:H(C4N[RDM $%@(# <.1C.VZW2R@/(AR&H-!@JG;[6 MIP.N7N]WG$9:B+8R;$RJ@38L[UZAQCOZ%$6C*-K&T&I3[2?ABG!5OMO4H:.M M*"5$H-N[G4A[\ZISS!KE?U5]P/"18:>K#=L4NZ!@'@7SXF >88&P0%C($8.. M>"-4$"H6+2;2$J]V*DXCV[.')+-OS[XQVX_N7<[^UI+_=B)@ MW"D^H4./PG<=.^WPX.)G M\24ZUH;+*$1+\HWD6^/E6[];WHGT)-M(MI%L(]E6%]EVKFN#07GQGTW)N%4< MZ!@YDW9>DBPD67AH+Q2;++U%H-WWX8O3W;L+9V'=!R,(KF20+$]%T:@;PG& A M_/G*G\*"S]/L9_^]8 ^!+P2+O(##P/[D-G/A.SQO>C8;FT[ 'DTW@N]C/V#F MH^FXV/$%?+L0)KS!\1ZY"*?<"P5\AE;+7;&9+YS0\>%O@OECMD+,[6?ZS\B= M9T)?UYC1T@?YH_^?6?=VBYMHL:)!6PAN.!\I1?<]W MZOG!%,:<9R<=GTD[5JMM<=>-G_GQK'4FOP/"K>1[ 3'NG"FL[6_\B7WVI^:* M7GYR['#R;CA\.VAU6[V!8?1@?H/N=XF8 1'BFC/!WR4?WB^+C6R(^2A[EIKI M%.9+-@_4JQ$:P^]>%FZ%8E:UUU_7_+!O/VQSFON1#I[F3G.O_=R/)$V[WE@> M[&+4#5[EVF9#[1ZVS-P"6X8'N7D-=R'&<*UO]7MF:?Z"EN:GQ-*\]8-M[F6J M&3/5+E:2#K=_6'Y:@M;.W+0C)4@65<@ZBX&-U=#%D8NJ7[A %QS<8]U@O\(C MDVTV/M2,PXY70#68G[ ?@;E"&\C-B,V*YG-[OS0=$EK[D%KOG316A6, M]@(=#\MZMZ839"3]-X:F2<"5+^"([]:ZFL^2\T#&I\:R7Z@9!AUAM#>6.&'537+F=.7,>9].FZ'39D@ D0 ZD R#&W8 M6MV!0'8.B1D2,R1F2K-S#*/Z [[(SB$!1 *(!%!A0*=G:'J[>E^+#!V2,R1G M3E?.G _W$*RU6\.RD'4J6IJ4 M<6,!<:YW2H/#*>@3@LK)0J4ST#H]NN2+ $& 2'1'>6=2(.&^W2TOEG8+RH+KLPE8C(7AX@5/E0 MN10 ^9ZNM2!L#K"F7 M9 U;6D.B05*(5UY,JK*=@Z[PQ[>V.L)JL[0AVA;O/(G-;IT<6/!"V" M5@45E]57=9,^(] 1Z/(>6D<;E!"J:B1108_%P M7EYU]BFH$T+*R2*%2H0(%80*0@6A@E!!7@;A@?! 7D8M@E84/GYE?%1=>A_/ MOCW[QFP_NG=Y>O']+@17?/[$S@VO EI> J]]FJIB()5!*HAQ*HY[K6+L_W M>CU]M[)3CY&7FUA:1,*7A"\)W^U).\"CKLF8)6.6Y"G)4Y*GKS=F.\/R]HN0 M*4NF+(E>$KTD>CMX_&*B9J4;K>\6UFD BY*CY1^1")WQO$19/!+, M'[.5L6[?T3\C=YX5+>@:,UKZZE[E[?O56#CA[,J? K/-F0W\Z/DA"[CE/WCP M),-??7@$N'9B>AR#QYQ0 M,/YHNI$9.KZGL:GIF0]<-K)\3SB !F[+$83S&<>.XLL YVI<%OS9@>% <^\A M?L_2(R[W'L*)_)LSY0L/L(DIV#WG, Z/F3K;>Q=<-=5_3B"19[K?.6N?.T]AQ?^ M+W(D0;/GYMGJF(^FXR(P+^!]%\)T%Q8,.H"?)0&=@(&(@TDXCQR6+%13\V'0 M9O"5AVP6.!9/I_?V.)"8IRL.'22QS4"TPZ(''%[Z)WXU'4](XB[] 7D#EL+W MU&HCZ8"L-K\/<[=7 ME#>!X8M01<_KW=&FB@%DKH2DZHC"'U]))&I %EQ4PQ MF LXMH&"0#8I!R8!YQ=3:#1A,W 4?)L!Y_-2)E"5#"V-P-UNW99<;S=IR0VY MY*M;HK?O=TE0'X5 Z96UEJ5QU[!3/7<)Y]NIBA.]4[L5;_>:L^)E2Q,PT3)Y M$0L(,T CS7(CG %8L6G_"P1(E=@4*-#::+M^26$_R3&^4>@@S0O MT2K_!"0)T$+,"QYE(&:21P/3LD"(Q8,:8P>RQ9+ TIC'E3M@?M/DV%/!"&,7 M$_@%368>B'3#5_\]0ZL5[$NPU4W+BJ:1*V>@S&28X0P:^I[OU$-/S%W@$!V?23M6"VB!=Q4_ M\^-9ZTQ^%S/32KX7$.,.O%/!?N-/[+,/;O#RR)\<.YR\&P[?&D;+Z!O#5JYT]QI[C6>^TX[)6E#9#;<]DOGZ2WDV59S7Q70 MLH!^.8O) N./!SE*#'>Q\H=KLV:2G-"3SN;<#+8@*;$.FYK<=W%,_G^LFCSFCKWPY>R*_]< M[VGM3O7W,=!F'M)_)&=.5\X,L<2JM(,R:['P)&9(S)"8J9>8Z>O:8%C>QN8Z M+#R)&1(S)&;J)6:,H5;FZ35U6'@2,R1F2,S42\STM3[Y3"1E2,J0E*GT0I]V MK[QS3>NP[B1E2,J0E*F9E#$ZVJ!%/M.F!#CMR[WO FZ**)BS>\=UZ6[O\+W> M[FGM?FEYVJ:@A*J.3A81_X]N9R54$"H(%80*0@6A@E!!J"!4$"H(%80*0@6A M@N)/]8S2UB@_5%WX=B0$#R]PJMS.G<18!8Y*I>N">-=_Z-+"F9K", MH6:4=]!54R!"*=V3!005.A J"!6$"D(%H8)00:@@5&P?11ZV2SN?A?! >#AR M/)"6(%00*E:JS[J:/BCMX(NF ((JIPM;?4%8L8P@\$, (8 8P 1@ C@!' "& $ ML.,&F+SMM$?8VI IUU _6OD.98S,UVJH8Y;#36]2P4/6\Z3]$QC\4 %#X0* M0L5RJT''(#00&@@-I",(%80*0@6A@E!!J"!4$"IVC#H-AZ7%;)N"A^U"LY0+ M>1W7W/N!S8-D]NW9-V;[T;W+V=]:\M].!%R[&O';L*D.KQ*^Z]CIFPX>&Y=? MG[A<]7O?M54WY=UU^A*I7W,9:A64+5'<%9.VW6UK_1+/!M^9P+7A2\HG5VZ) M5DU%$J@D4 \E4/6V 28E"502J"102:"20'TU:?M];:B7MZN%Y"G)4Y*G)$]/ M5IZVV]I +^W(")*G)$])GI(\/5UYJ@^U3GEG/Y,\)7E*\I3DZ>G*T[[6+_'H M)1*G)$Y)G)(X/5EQVC.Z6J^\(R))H#Y+OESEU/>A"70I?+[@\P_?1^+BP31G M[SYXCUR$4^Z%XH-WS>_#D6??_"]RPOD'3X1!)/]R98H)_([_P;\]FB[^^KL7 M<"#,G]R&OWV./_YL.I[XQ1>"BSN@W*7K6U]_^NM??DC>]QM_&ED6+%@([/XI M\#WX:''Y%GS#Q/0>.(PD_XSC6<[,S?4'*^;ALGSFXQ_/;J^-EC[XE_'?N^LS MYMCP@VF%%S=#0[\<=2\O>U?PP&APW=>'P\Y(UV^,F_YEY_+LIZ5ESB_9G3/E M@L%(V6=_:JXOZ,HU=QV/7TP4&G2C]=T"P'6$(0![](W6=Y M:M.9#"J^\ TSS T:C^,HY@7T+3L\W %NSWF6V&G)V/OOS^ MA@$?]"Y:AL;.?N$F\-]9[:>L)O;E]V3HS )$AYFSFXBM@3J8W9_!G''8X,4/\S ,!?>+?U*C@I6XX\:.'"7R'$4/#)\=U M&7R2(YSZ M8$5L\9@XJ!];&4F(F).@61!4,>CSG2"R;$PR?./69% ?P0LI]' MHT]R6NFJ2')#RYA@#B3='! ?7PZM]#G#'0^ M3$XRL>?@0'$4#%YBRSG!^N51!*L#)D ,%!R3Z7D1O!O>Y_@VDN3!\3S)?V,8 M.+OF("/OX8/>U;"3@>)B!SG-F:;-GAQ G!>OU&*7,,Y1PH)APL3PGX"#N@Q@ M&8%P]SQF:YM%BOF!,6VUR@$/ U_,XB'#8X%O6A,US5NY<+ .K% $7OKP'_6N MF1^$W'81<+(E+CF@(#0?D//&\)"(Y(N!6V>XYX$-CFL&)3Z%Z- MU%:SC">&:Q2/F3,YX&3\BG(: TF0#F0"LTF[LV4;80''IC@7"!&4Q@DH/%"Y M9K9"\=(K2B$[88^"N] "80T6Z3A\0J3-P(2%MTHJ ZI$*!E-,CM(#IC9(H4< MD2PO,(D%X@Y'%/!'A\M%@]5+Q@>/R2%KJB\NAX4-ER@8DR267MD,DA'&,CT ML*0](#2\!,[Y1C,PM&.=HR0D, /,-QXK0C=MB\L<@.V]H#.B .5R[35W.<:* MW@9C)<-WSN)F%^Q7(&VD& B7Z K$B!,R95H?FVFCMQ=4.O"HPMR"F)F ]8H_ MC%."Q*I4ZGV$BN>'":\!3TG)#MK3= (&+@G*BTD@1; '2A5L(7\*U+;!IP'< M@5:1;WGS-MM2(;5_3IY)7&7RC+N@]3S\%*/M'ETL>,I!K;B@_.'%7.#XE8A3 M9A1'<:A6#1A[6;VE9@4B0H3<:2R_D)3\ MVTP)E=S+I''S RZ@ZPL!7BM;X@94RC-8.BX9"A68I_2?U"B ;?#= ML7-/*;P54U7RNC%X3F9?:ELB!S3 M/FOU%!H]@*_7&CW#[8V>A66*C1Y 000PR!D["2AWL VD]:NT4S;\^(>Q$P"' M9F(DIB*,51FQB[3*$2<_[)Q>M7U8%10P"DX+M(6Q34PTS!BR.8H[U*$F/!7; M\U=RC>;_$#GA!797F%/_>?U6>^E=AGKK7[3 D#[[#'SF/"(P4*G]YGL@Y* [ MB91;'KL"'R70KL!/PX<^@=9SHBD;37%M_XRM%(]]B@+PW 0PR!6 5/: $2OV M)V7WH_/ I<+%;X!0''0HAZ"LZ?.XJ8;/F"A6<1'? MO'U!A(/ *_%2\:0+7@,:!1E%@]0,JR?[X0#-<^DPI09]5XHO36) &,(LR]?BR@DPU>MSM'/C[Q4Z-5CXXMZKBT=9:%\Q0 MXF9#(\ &^%C(,-M: ]G*)EZ_EMC6:_^>8\:E4 W8^H]@]^9U=ARXE*:O K2S M@/)9DJ8 2MV R)AGX0?H?(9QA##D=MY$SAZ0AO>BY;7H]*\Q3B3'D'&RDW&B M8Z+@&NCU*)E1T>'_N/V #2_8G1D\<$3]ARER0TPKH'6N>T1GTF*$W"Z!?VPF MB&YL:H+(X%46#9S U/.QGUA$+_^\& E;C?$R 2Y/*%-NL1Y5:,FY5PJ2,Q2R M.>]:XA?4I#\% 0N<&[EA*B F\;*($&7WPT)(=!D!6A*M4JH/,P&.!9WA:^5P M,1!N9U(5=$?XLCHRO_+4;@D39G*6F$E@* [652D%7 5K(2:W0LO$HY$!9^%K M:MCW/$2IG6F]P!%?\]%,,^5..8V,"ME2(S,G5)-1.U2 $V>6R>XX:R+M$3^< M,/V-LE@XIE:2^('-IKFX5>J 8>^HX6&N^(+B%V%KXTUBE(E\@%(1(E[D750K MT/Q)H!@ML#CNEH21!,?4 M)6)J,2(*XC-930\=&11,5OP2-$JD3XG<$? )!SH\\B0H* /L," ?I)"8^5Y, M[GPL E\,$D?R0)*MD[&LK4(4PHI-K#B&F4HT23!1P+ Y&9*7,-[0/999HJY\PV-"L *&14[&!6#BY:.U0E89>93ZXN# =@N9)V3WELO:O8BZX0G8?NB MO.HLY0">0OL='$0QE:DR^;_,NUB4P=Z>^)Q0F6&R4,_$BBC%W,K MSY!HY"T69>#\A2)3T707-('2[ZL/R6R#"%7$(#9%4;V3S;Z(1*^;U$>4 MH"LR.L=WSLI,X)WJ[PMR-AD]IH3/X:6):_QF9=#YG/73A,?Y!IXOC,GKY^6I MQ 4PJPN2R79EL[^P,"D?JGS2B\3&6)SO>G?U@%-H/^6A< M7FN WA?2:4F5FF&T-+8UF;2T),>!%K*[9_P%Q%.654Q=%?-;C%B%YBR1#(AY MIC5J_][P\PZ0T("C@2[5WX\"?;NKV% 9595X"I8R]-"7E;,O0 +X# M9WX'?[Z*8DC^T[\7&/9"VJ';@ D@SL[P&?CU[ W,Z0I6*LD!K'CGB^45VPQA M)&TM6V7=XY!*4G PCEPOSFKE"QN2XCBD08&0P98!>N;_YS]ASEX#>6F96+^P M7/+FR1"4*X?MQ^RPM"2Q\DN(GIM/_)=X#MIR\B K94,5'O-(7C,H#9C%G[%O MUWP2J*D#63BL%'Z:ZTI" M7*NA\J(5?;GOU1@-6B2)6, ?7PS8N46(W* M<$=">VU&0W)!/O>B#%%N@MR*GT9C-*;!F\52B8S!%E,<,J;T]LM;-N8VY@=9 MFA#+,WC\?0&A,A01QVHW2V=(;5"VM7 :M81 NCZ8"T@;D/E*#EW \[A;9NG' MY83&;[['IS/7GW-0H!, X,6EK+'X9,[E8F7O/SK;HK^N#2]S3A(*D61A3)/2FH?I8BL9N/!HV.A:$(!ZV6T?%G6 ?,G9;)I M:;&R:?HHMUY<2RW>\H&BOF@"8G$&,N2P,+RK+* O1=QB9BOW,#.?)-=)CU,I MY94-*&H<[S KP.7^L8O<+H9\7T6D3OH/TB"OG52:/ 2X8\..RPMEH62:](V= M_+QGI(RAJYR1XK2.BIAM(+JN+]%[RB?I)']H).5 MO@AX"'@;=R956!B:95T64U,;62#]_<8K5G?DEK%#=L,=MY_D9@WUO]OLKNU? MMH:CZ]M+8W3;U:^N6\.;EG$YN.[<&-U!MZ5W]KJ[MNZF&>U)I3VIM">5]J32 MGM2D (OVI-*>5-J36E-CA?:DTIY4VI-*>U)I3RKM2:V5]*8]J;0GE?:DKIDI M[4FE/:FT)Y7VI-*>U&,V3FA/*NU)I3VIM">5]J32GE3:DTI[4FE/*NU)I3VI MM">5]J32GE3:DTI[4@]O2]">5-J32GM2:4]JIAEH3RKM2:4]J;0GE?:DTIY4 MVI-*>U)I3RKM2:4]J:>S)[5P#^G"_E-?%@AR^S/\;^"@.2_UAM3K(JY1F-^A M>-EF#ZIA=-I7O5X?_K7;K8XQN.I.YW;WF#8F#VHLA6*@;&?[()2A>HB MFDY!M/T9NV,9!P0IH>$E2,TXU3Y/8W["^78QA=>D1KA*YZUPQ?8#_6?DSK-B M9EU)DA+Z?;>[S9Q;&$N:5YLL]\(EZ:UD>1T@DZ>^YU_CH=)T%^_\Q6?2CM6" M6=QUXV=^/&N=R>\"0)Q\WYY18?U!TJA!FE'H)S^H2^_E+T^.'4[@:2!$?">V M!7QDS@1_EWS(4TC><9V-.[U?.K1S]V3K"Q=HI^M1>#'U0A?Q#-68.H/O7KZ) MN_"R\'A.W5>V/^KFG:,>_2N;]_;Z^A>XN?CJ^@4!@A> YZ5#_GM\N7W^)P5? M_&6;F^K!@0[&H"'>31P;Q%2Y-]6G(OUYRV&!YNEPC;/G:14+II@2^NP;$V!/ MV.QO+?FO"EH6T&]S/;&5^I)?5RYH5]8/6_UWKF* D0"33;S9@MK$C1MR8YNX M<9D;_R-_X/;%"$B"&[_QW\\RRG&+6UG_C5M9B1>)%_? BZ.'AX _H)?^P0,W MQA..I?BO+%FYDSJ_-ZVO#P&XO3;:SW[P[F^6Q?EX? !N7K;6R_,R4U<]CF6D M(:&VO1@BA@E!Q=*AXR2HAXZ-<&_C( MK9)_RZ!6+?V&FE@KYWN(7JUR1W7T*9F!2LO#D<]91KJX,@!2..=X[2."%D$K M;34<$K H:K4IM]SZP9@[KP A;#(62=GG4)8A I"!86PCC^$==P6RG)E M%FZS8>MVU^QJZ"[4&K9GWYCM1[AO)2DV+)72\=OD7IF5LL;#&T#RZTIM8@6R M?W>J5T'!HU,I-4)_O63IJ_FN6;5DQ7@NK[CLU;*SUN[@$4A#$G@D\$C@D< C M@7=D B_G]'TO]\D7/O_\\10['#&1/Z+BXWB,IXT %X[D[8Y;'T8Q&O2''<,8 M]'O]7JLSNKJ\NC;4812MF]9M9U#Y813E>9I%)TW$ITB*^/ CO!MIX4@)>0M5 M>FW)PFW3N7NFU7DL\CCD[%A*>4T/7C.H[N1)3S/QI#LC3X^\C(^Z_X(74PMF M1]DQAT@ >4ZF7$!U>HX\6TZ=O1/@N3SSI6UB[U88\^B.?:CB3(=A*6..K1$^,=_C2/M-60]F2O[,E&CL!N]GQ?\1[Q'NO#E0DAY-D="S[E!+B-Z(/ MT8?D%>E*XKVCY;V2="65YJT_\D+F0Z:8<1#J/M[TL@65"2D+TS4B9^W 7KHP MK$7>]2"9_08F[@?E%;E#?6[#MA,71%L6951_;4ILSU1IWILM1GO=78MT8'?-' MXI/$Y^'5/4G+&E:\D7 DX4CU)U/TK*&%88D'#=,4.QZ#/#SQ_CF#_S]%/AV9(7_,8/ ],+YM2,LUQ=1L-6A MOZWVJ&W<#H;7MSVC-]('P]M13QWZV^_W6VVC\D-_\Q ; )XJM!$22K&/]\ ^ M9NCXWO,[;+89=XXM_XA$Z(SG)0+X3AXG/ 50S.5.H-%4GB]L^4*Z M1N/('3LNC/8!/"/)'^Q)31N=)3.4S: 1QX>%"CPNZ$M&]X/^+P"E+CCA>>-_3A'L< MI L3,VXY8\=B\$T6D@#PG,"*IB+$HY(%OX3 MGHH,TWKR(]=FGA^RB?D(D^(<_F!^A?]U/!B%:\Y^"K\#1[FCZ8;F7)*2)>D0SS\.8+9PPJ#R$'FB&8SU^&!>D4X<0+[0AT# MC8@.H'L@O1>-X0/@/8!WAQF'I GD_GN1+#Z\(UTVYD"WXS''$\;9_3R=WMAT M7.B-!!0$T!N0#9@ .$%. MT5SN&@@]\IAI0U/!F34Q/45J9&N@ KY ::$(FH_5^9%E!!+_R;S-8+%0\8WG=@&BF#!FCVE0\H[ MI9Q1/CCP4=&]6AQW7&RK GO4R0VMSD-*Y)"Z3B\Y'XG5X0C!6FQ%HOUGF]"B MH_5;>N7T:*"+MZ$H:I+$^91:6=(0R[D6CA!H0ME1D%BW,U@#?YNT3%,K.@W- M,(RR ':Z.#H)E7ZKW.TI5YG. J-]FT-!-D94J;0](-3.=:W;'>Y-N6?<4YVZ M+YG!WI"BVPB'?@"N)T:!XC %1D42EYIT&@"M?/^"T'1RZF[1@SW(A? GE%:E MJI0]5Z5T-:-3FIBDW.NF$G;7W.O+&=5\_O4SYJTB_EF=W(>F^2<@K#7?)OTZ MO.D,1MU^>V ,A\/6\+8S&!J7@^N.WAE>]H9]?>_IUZK2F+)?&U.$THEY!TS* M QR-ZB^F)5&HY>;7K2*4B,4KR)30] MV\1D[I5O8RI4967.1U^NWK!>JZ?EDU0)B<:!/\5TE$P#"M7G%Y CUV>= D@$0XP@YH[M%17 M[.82FC(O9ZET]#VF:$,G=%42+S7/,1H53GS!5T?SEDE*C -SRI_\X"NVPP2K M'X0JZPB46")3G"<4[]BY_@;0BJ\$EC27',)P-Q8( 6A\?=-RD#8$\)"V"*GIUCHE6\>78&F%,5\%F,'6X#G6N/6?45'W[G MA-"_I?KYL+1B5RLKG""LE!EV]BF58F[$&*VU*#4RB(+Y;3X$G$_C"[(!HU; MT>/E'BR\Q65Z59I+JB0AQP1: MCY#&T6L."Q[D(2#7D&(9:\*#< 8*Y9% !X M ;'2.A$5L4_)UO/+O/,IAY6/JVA/6.NH&6FM/!")5A"J%B19;I1&B>JP'1BE M!^ JD-2)1DPJ1T2^["3FS'!!Y3Y$KAD TPG,],I;::T9,%$ M"@<')N^:<2']XIH;>$/H _NE(TDD?3)$+-&"D3L WD3++=+/E*K.?W2P$&:I M,3/'H=3[/.L?U".8 *X_Q[M@BL9MIF1?,WRE@07/46]Y$(OF GLT X>KRBC' ML^%O\'6APBJQ'"(<-$=K(O ]QX)G7/\!%QD_(LG-"/KUL1PKUQ,,J/ZZ2K;Z M,G%FLZ1\#$P=VTWKR]3^)YF&6[&8'#1!Q0Q-*Y3J/ \7!LOH5E9Y'>;OHU"6$.42%[(J+%WTW&"Q\X#_+W("M>I)<>&ZZK58 MF"R(#WQ620ZYO-!C7+9E*[LEM6-%[E#U\FJT]B9N;1\()E<"JPL%3@ZF'CQG M=DM0K3,VY1HKL>A,T^*^G T*$TLX(1'%BC3]BJC]DFS@7_3XGS'MYP&9<2>PE#R\6 D%<%/R,_[FD$D?Q M:758M:@W>KK8RFT"BU>L#O 9(YY*;^>%QVOFZM594U=Z2\DG7JNN\U5::VOX(DQJRY$?0(J )<(]:0'(BG6IMA(C;6PF=M9"'7GL_Z>J,9E[ M5CR?TF"))[TU\_,]]'+\>&HAJCS@7T?JJWO9D3*TF(#%E'$=+Y12- .4[=] MQ(XV*C^4\;YE18'27]AI!.,.0M/!S+]2Y;[[*#WL_$RBF2T7P0FSR6#O:Z83 M2U#N24.5F[#, 4?[4())%NLH[,G@3+Y\>!UA:\_Z:^3O:#%XLB)^D[5=X\H= MGW2.HT5K 0OSE?RPQOO <$!.=/"9_%5M',$_*V6. ALYPX8IH2N#'IF2T_@* M>-H!DSR&?JP3P@+35>WDP,:IJ9>3[7D/#TT'!ZA@!HON0_IC(YCUG)+(>7)3/(%%;D;+<:FT7\!# XVP2:9#YE4?9)0937(7MQH] M+&90Y+8O^5:U>R^' ;7=;A4&"V!+"8*>;H V8T+RY T+ 0:P X%3I!&($3.% MJ 6K[5ETY:(22W$T:2)*"L?KJ,)@>0;RUT7I),Q56V@&U.KY@K)A'J"K7A-7&/ M"P*[!9GH[61![ =FD>*,U+BA5"9[Y'96-;GBE5!A7XYA6SOV[7"[<(B;"!X3 M5S,7;[)Y/!W,F+M%+S\:]KZ-56Q1G'/5"LEG"[24(D%6'B&?N(^W>F>J5SF2 ML<@3YE3)!B#2[>8J2V,3_PF]52UC$0F^E7RWA&,L:*1,2PA7<)OGN!\ZX _2N(K3!7-E0N7LQT_@-N<[R&U33A5G_H@R M)$Q*,1M<;A#[0FXZ1SRI@0.O/TBAM)@-T=*A+AA8-M"AW<(GARUFFW.AJ!M3 M?S%,\(]\WE=J5A0U@?/@X/[I-#)C1T&:LW(QW@QRQY,IJ3DW RW1_8&*^LKX MT S[E,H8>[$=[H4+&]&E8.)QN W&"KC"MOB$VMJ?:&ZION+0T!CWS(/VEGYE M2D[Y=C^)],>!.LN?@M$?[_E>B(SD_ ;4'WB0AEJ%Y5,-\C&Q)/2=1:>!=7$O M>Q;L61[/.,+]]WGEHF5&DNPHR4\D-(@/2I!ZY&A$UZ^F9\;ZEW_C@26#\W]$ M]H.2"LC&RV4K63POP6TV^=AZ22(.CH^4^()AQZ1/D>AX3:678G?#!<=>T5&+ MD9ZF HMTKD+@7*X(V,R8O,G^7*"#Y(F555/&5*&QM61- MY/9J.B\0'D^(+".(O'+A/:CKLR;, M=')RBR<7;5 ,>]4=70ZO],MV7Q]=#[J=RZM>2YU%U+MJ=4?#XSR+* UJJ4,V M)&=*U@4C> IL_&<*#(=O!ZUNJSZ\JH&4!_7(:Q,*CTH,<)8:[ MV#7#M1O>1E.L)_A3Y1J+=G-=@5>\!:6)$XD3=^-$>4GI.B[\W0LX#.,9/OT9 MW4QB5&+4NC/J+S(/2IQ*G%HYI]Z:3I"1]-\8K]^4KG3\Q9K='6 N76"@\?G0 MR*X7<+@I)D PX&1E0 MVD5LA'Y"/Z'_R-!_WFZ7=@_ *1R:3,)A>+H['<[I=V=FY3U&5E>90C M=Z^O_&#FRQ/([GW/IBLRGD.6WM-Z>[@CHRF0HYCJ'K134\!%N")<$:ZJ\)SZ MU5]12"X5H8Y0MV0JMDN\P*3I*NW$C-&XA5! JCAP5YX9>FI(@9X:@TF"H=/%JQ1;ICM1 M'AH]<,^:4V[H)3H90T!5>5?O-MW?IV :!=,.Z?(0P A@!+#4>Z(,$66("'/[ M-Q@I052=?]8H-^S7R',L9V:ZU7EB1X:?H:;WNA3%H+ >A?4H+T2H(%2L\6Q* ME';@ M8N/=$?+TR=/?&%R]=O7A-0(6 >OD@'7>[956P$"!:T(=H6Y36[%37N50XU7: MB6]DH).NUE&F,]!:;;KE@B)C5)$:E_>4%H @,! 8CAP,Y^U6:>4!Y,,05!H, ME4Y?Z],!5Z_W.TXC+41;&38FU4 ;EG>O4.,=?8JB411M8VBUJ?:3<$6X*M]M MZM#15I02(M#MW4ZDO7G5.6:-\K^J/F#XR+#3U89MBEU0,(^">7$PC[! 6" L MY(A!1[P1*@@5BQ83:8E7.Q6GD>W9PSFZC?'BNQ23IO!8C?124X!%UYD0P A@ ME1[Z6UH9-25]"'0$NHW,Q0[M%Z_&.Z,0QF9'!Q+K\^<;FX][YKJV[^OG>*[IF )8JN8@KVC)XV MT,O;T_@2'6O#912B)?E&\JWQ\JW?+>]$>I)M)-M(MI%LJXML.]>UP:"\^,^F M9-PJ#G2,G$D[+TD6DBP\+EG8,[I:;U!>*3;9>HO!N^]#$Z9?^'S!YQ^^C\3% M@VG.WGVQ)MR.7/YQ/'HT'1<[N?6#+Z;+OZ0GXGSFEN]9CNN8H>-[=_C,'5#E MTO6MKS_]]2\_K/9U#5-^A*E] ,.?[V<7SK M>";T;;J?0##ZP12^9)W#TGA(_\]\_./9[;71T@?_,OY[=WW&'!M^,*WPXNJJ M9[2[HU&[V]6O;MO7?7VD#SLC7;]I7??:K<[93TOKF5^;.V?*!?N-/['//KQY M[1KEFKN.QR\FBKMUH_5=B6'K#YXD -*8!?S!#!#X+)QPQL=C;H7,'S,[)2QS M,LHR:('/ ;DDHP-U;39.* NCB,DMV),I&/S?V'=!"0EV[F!#/Q*F9XLWJV?X MYR:^(.I;((8D,!P/M)CZGJ>,AQ-Q%X29CL^DU)'0U=C,KK? MO2QW"B5@W+[_NO;Z09L/CWGP-'>:>^WG?B2)O H/J]_%_4D'_F)N?,'@7#4I MRZ)D;5R>7WQ+F2)@(J1&&DLMMVWJ56O&@K7SP=/A]@];#F_!NO(@-Z_A+CPU M7,M2=Y. \XLI_&TBV U8CC8Q$3'1EDSTQ?FV$PN1?J2K@ YX%="^[(?=<5JZ M!?'/R)TS76,8MB&6(Y8KE>4R#C,DAY5V&!QQ&'$8"35BN:,2:NN,VXP+]'5T MW6+#[1ZH67)40S[\S@FA*+*.+"N:1J[4)GX(' LCF5SF\T/S&UF1>U(E512S'9SWBKV46M6KU;4DK8K##UXB5U,J MST@8D3!:HPA)]JRVZNUODQ-)&)(PS94P9.Z0N4/"B(11+801R1XR=PYZ#D^- MHN/[C%>ZIA#.V,$]+H$_9>8VD3?X%OK,BH* PT#\&0]DE:NH),QY2LOTF3]R M+^(-I-EQJ=I=Z%.+4\X.8N^_Q&6UUK7[L_/KP!]TIBM)HSHH.A(^6:LA21B2 M,"1AR-XA>X>D$4FCIDDC$CY+K7V.F9S/N/3@>![IZ#XQ_FW%/<#J,H(*J\N;<9?^&N"^/2V /W>&"Z MRBDV[:GC.2(,U-G 9?O%-:)L[5AR8V'>@.L5*0-#&1A"7!.<<@(8 :P$@+UP M&E,# +@_E;QEF];QTO^X M^)-N_JOCT0)'>?/?(--&Y $ M(PE&$HPDV)[V6[6[>R?95ONNCH#IJMV45:.DS%Z/S'_PX!%Y:'[165*.MW*: ME"S3LAV!5]H[7@1ML[OPW$G@D\$Y& MX)%\(_NM!N+LE3=65R#4]FIQR(?77DS]FQ\>Z'+J_=#UN!0$*5#BGUU$V;&8 M:[7)FS70%*8D6%-%(OD4%$2IDGKG[6ZG/@0\KL.(BRE*8I'$(H5:ZBH%92N] MWS\\N9H28B$Q1F*,K+M#R[4UUEVOM[_*9K+N2"R26"3K[M#6W;"\RW-.WKC+ M!9V_#TV8>N'S!9]_^#X2%P^F.7OWQ9IP.W+YQW&6>\KEES!X^XLOQ ?O2VB& M''_[.+YU/-.S8($_@63R@RE\X7= IDO7M[[^]->__+!AYVLZ]86#D>!;TPG^ M;;I1UC7#;1/PY3,?_WAV>VVT],&_C/_>79\QQX8?3"N\&([:NFX,6]=ZI]7-+]6=,\6\&W]BGWV8U-HERS5W'8]?3)0: MTHW6=PM ' #J;Y).-SU-B M@@OZH)50S/% U:GO^4X]G*Z[0&0=GTD[EBA@%G?=^)D?SUIG\CM W$J^;[_V M3XX=3N CS"D6.R U7',F^+ODP_ME29$-JC"W;;0*,UR;YY3B,?6^>UF>%4K5 MN'W_E>T/V[QUU*-_9?/C'KUQU*,GQMO;ZX_D\,'J'(S7E6L,7WD:Z-[+K"Q0 M_3RH,DXP$H)C=55:;5663T+A >*[9_CN%\>\=UPGG._">R0&&U#5MU=VNS1= M],V/EUKU%6[] PBW6HDR#,\P&9\A]B)A1<*JAMQ$PFIW847&5L6IP;W8^W62 M;U\FG(?85U'&YQ??DF%\DG[E2[^7MJNT+JXX$E>]Q'906^6C*IBT2$"FF[/0G^ M!/^FU=B,+"O 2\!2*_1H:=1\'CHXQY"-N=;&)"5# H($Q G* V5CM@G^:V.? M%9T+LNW1'<6G@MPD]Z-^\"Q_RN_,;Y^AT\_<\J$[UY&U.G@!JQR=\JS=\Z'7[ZXGR+N8EMQ40D MI5[!5<8IUP(7\R&5GU-GN9V%VG:FVQ8[:%K' MG>#^D,4-9X'_Z B,4)KA1O'(LM!=:E7TX5,>Q6+1T/=&KB;<$Y')R.]JR68- MTRZGA$_9JEW>O2[-@B.AC]!'VK$V<"3M2/@D[5@;..Z*ONW=ST9YF;+()5>C MPH7&/!YB*4SB:-YSCX^=\) 1H\.#;XUR+)LHQX6YO:E TG1-Q)2J0#UM"!%B M"#&DA4@+$:9("QV?%J+<73$I;_T Y)&7[0^PG?&8XXDHT(+"&]O<\UY:<4S# MXAW%Y'I#4<=#:\&&P5*AL+R"H8;!D%!'J"-E>&@4DC(D6)(R/#@,MT3=B:?> M[L YM )N4VJM4->=>$BF:I5&FJN)6"+HE.^3$5*:B!32.J1U"$ND=8['^3F- MU-FU(\ IBO>RQ:6'+."NO$4J]*$S/,K,G\D#N_@W'EA.B:>_-BQ>4;62:UC\ M@L*(-56+#8.E0N&04$@I-0+=@74A[:^(0(BU$F"(M1!O5:D3*HD,F2_/$ M%XX[;<^^,=N/\)Z8Y+S34B,9\=ODW30K)ZL>'KQK%&)IM^^]GMA;"8(JJ'V$ MBK9&0A:V1%#@N.YR _[*%4%ZM#HF"T[80 M2#8W\L(KF;KM=A9P@=%>=NQ<5=]1%$M=.*)R2%2.@L MM>IT.R1C2,:0C"%+YX"6CJZU20Z1'"(Y1+9.A;;.8$ RIKI03Y,B.I^Y +I9 M$XW9_)&[_@PKWS1F>C;CWH/C<:"[][!+X-$X;&*XUO3R-'E3P$21^5,$ MB&QE:'V]M+/]" ^$A^/%0['"Z&O#7FG[3 D@!)#C!8A*^FAM@Q3&J[V1&L5 MJG-3OG#7A7%I[(%[/#!=Y:&8]M3Q'!'B#IW';;+1&T.JNK-?#ZR,NIHQK/Y6 M@J:@DN*0>U!?#<":2C1JO3Z5,Q"T"%I[2*<9VJ#?)K 1V ALI9^)I>E&BZ!5 MB>-&T8W-N.:E[]D]Q10<:JU6:93UUX MC&*W)-UJ)-U(F.U"L+XVZ.SQX.*Z MR#0[(FFF M!8Q;#'T^/KPD)["J65<.)KN2>U%A\'>VLZP;]--^(C(7@H1I[] MBV/>.ZX3.ES\RDT1!=S^Z$'748#UU# 1RR>,[O!$;##&_VF;;2O+KN#F]YM M[Z9UVS/4$;#];A^^-?\(6!%-IV8 SZE#8,>.9WH6=,!,27=9%.)FE&>#Q$YF" M6G?2R?;]TGFTRR.OXCQ:HY3S:+NMPQ[,V3GJ8T5I\L4J"G?QI3<-=M/YP M;7#@7Y$?>OSWO,(,>R2L&V*]F\!6LDAH.$$_$_X#*&SFL MAN-39C0[_P7W)#+]#84]2-14SG1?X"7.& @!9$PIR^#?1_ U@AJBY..] *=6 M.LCU&]P';Q9E$#8(P@3AZIEN7>3I]__?WK4^MVTD^<^[?P5*=;F5JR 9#S[M M)%74@RGO);%C:R^U'T? 4)PU"/#PD,S\]==58AHBAMH"%8RSG"PJ3+NGV^IJ,2(B$!$-1P3J"8S# MO20Y[H+/E0(Q^"E)<;82/1KT:#!DT#!MU1: F8:E#P=8G!3!A>!"[54#@)UX M/&[T0'UG4=U&+2*H+4#!V,/)HL+NZN9 V1XJ @(!T7! H)K 8-R^?? X."D\ M&)/BT(W!.$$CM51; &;V=%MA67K$%F(+L87*"V-P+V.9WQ*?.6Q./ S#H7^% M40>,.FQMZSA4UVT#\8!X:#@>4$M@%&Y/EKEU C^8,4>;4O>!=RD(GTCHB@X. M(7'V*G:#G@UZ-A@ZJ(/::@O !IO-11!7B"O$%2JN!AB0AT=6=69BH0=8);6% M*Z!5$R0/.NK(/\@_R#]'H0^&1# D@I;E\2U+=-W0==L98.>#ZM.4-GED7YH< M378KZ\V$H$/0H5;#%*:7LLPU_ ;CHG ?&(X1WI7 3E$5EL A.X] MH@)1@:A 5*1W6;IMV(B'K6;6VUCT!"V[ON3SCV^3Z.*!D/F[+\Z4NHE'/T[& MA(7_2[R$RBZ2(]\M[/O\)NJ44O>C_YE7S@J!,:Y(Q*([_M8[(-&5%SA??_[[ MWWXL>3#S64Q_98_4_>#'Q']@<(]\R>KM(LH&7S[3R4]GXQO+, =_6/^^NSG3 MF L_$">^Z%[9XQMSU!^/KH?6S55WW#7&P\[(-&\[W:N.89S]O+9\Q:6X8S,: M:;_3)^US,"/;P5JXW6,^O9C*]JRF9?RP@I(>0$(=AX]F ?#J7]356$XEC<@& MXL**C&+X6S#1XBF/2WH@=6 @VCGSX9<@B8CO1F^>WY][;F([$&-%9!@P>8$- MYO,&[.)[\:%^$,Y@ID5ZF?R:_,&"836'>EYZS4]GQIGX#FATLN_[+^,3<^,I M?(0YI7V# > >F4?T7?;A_3JHEX,*RV2I:95*OMT='CFFKOW#]T5/J1A+Y_3* MVX_\>IS\B4Q^/^\?;;<->=/\?NBO4(;BZT9']%_"('H^9G*LD5V3,%P Y6HY M.&'0H7N%$#T KXT<)YDE'@$SM9982 UL$8E%2" D#L!RO].XEE!HC\ZJ*H_) M;'C.[@V+XI#=)V+;R:?Q4Q!^/6KS\EKL>>[!AY?"P3&P$KNCR2[Y'Z-8DF55"V#E]:\.6&$BJIVF"(A1%:#U%:&>H&WUEE690A*((11&*(O2D1*AIZKVN M>7SZUH8MZ^/HUR8XEI>>FN]?0^O4.D74BE;(5\A7R%?(5XV@U8N48XV@ 1@=VCPXH,^(05X@KQ%5VE]7' M8JH'BKDUW!AA9LOR7>KV&RLIG%"7@^@'R ;9F8#-K7H@[CIT MJ:VZL! &ANJ;C(;""X773@3K]/6NK2P.A\(+A1<*+Q1>ATLP- ?J^MV@\%KU M+=_&!*9?>GW)YQ_?)M'% R'S=U^<*743CWZZ3N!S\F_@.#!XZB MB,;1'7_V'1#BR@N6YDBE>_8C$;:[_1)^QS,R':A6;C=8SZ]R(N>&#^L &TPW[\(RG;>SVC# M8(Q B(A%/#49'.)X2K5)X(&TAQ=KY\R'7X(D(KX;O7GW+!<\-Y$=)K\BE0V8 MK&!SYH/"D=^+#_6#< 8S*]+'Y-?D#Q:\ISG4\])K?CHSSL1W ):3?=]_V9Z8 M&T_A(\PIQ3-@U2/SB+[+/KQ?Q^=R4,5H2X[Q06G8;/=XC1Q2S_[A^T*D5)RE M4WKE[;WCOOZ4)M_02GU'MQJ5U5:H@);/J_F-:@##ETC_X=9: %7T+T"&0X;+ MZR>\-,J.W4=*[_I,GK09@16""XY:AZ(6>V5'*=;\BEK,QW=_RXG3Z>F&A7D_ M!V.1$]:,)R2(4.ZLYQ;:^M#"<[W5F4!MLG3^#,*O%\R_F(>!0[]3_K3UF>_E M:AN+4:"/>H!,P>; 1"8$ZJ:)O6[1G=Z%5_@^4S2EKO80!&XUYT(.6:VU3LJI M8^M=6]UQ^)>2L2T 1I_S$#GQ[0>K=,1,?3!0=Q[EU+&)VW*8S-6$R'7[L[O* M*3@8ZMUN1:;(J:9[H7BKH7@[N@2KG\ ZODP2=_7Z^M Z7$_HMD@9I4FESV>% MEF>2?@H#-W'B/TD8$C]>_,K(/?-8O-@[HW30-3KF5?^F4WDVIYDR)_P!C%%FC5'M*Z:4%]\!8HKZ9]D1#I4:D4BZO(V<]2/A-G^)88;/LZ%!3]R8O;XDAV+ MX=78&O;Z7=NZN;*[ICV\SG8LNH9AC;L'W[$H,,1_DBAFDX7B38QE]0L9XH^2 MV8R$<%TD8@RBEM@8P3J1!UK+L=U^HZ'#HGH.[E/(G.='AB)D'Q%2-[&Q>P@( M14A]1BNX=>0.'%"O%J.[XZ&LR685\RH!24AFE!H0AU&PCP\ MA/2!Q/64,1\ Q,R/F%/+T?TO\9)ZTNV5;AEN)9?>]3&)HQ@(R?<*JFXG55FV MU!'K[UMZWU)W(+/M:HO9JSNI<+^:G58=Y0R#90R2#@D MW!$]V0,2L?:$>VV>^:#9;LLO/,&,[G-,JMHT\B.:!KII*CNZ<2H6 (K=UAZQ MZ/8N#67E21 /)X,'I _2YR!F+%JKNUBK.QK[#3=CLY05989L&V/LYX-!]84V M3N$T)48I#I'+VY*: &;O4F%A90PY([20<$BX>A .0\X86QO:MJW+GK(*+Z=B>2,>D#Y( M'PQMU\$KW]RU[U^XG(FZB# M40=72#S+ F_#[!Z=A&W1PJ?=+R#-?Q.51QM6S+RN .WH?87I#@\GP%$,H1BJ3 PUQ\7N71ZW?2FR&FJ\T]5X9E_O]P[7 MMZ8M.@\WT,LWT&73&^V11LN<4^KPSW$@?BWQF+5S4]UIH%?WI6J#.VU:NMFO M03.JMJ =(_M-LD=JP8ZU-%1:&=L?7EK&\2F(H@Y%78TLDTW*%AI#JK/+#[#_ MWCEW GZ*>WKL%;F%>+VGUN@+Q#K](7=2@T'[# M?*-]\#7^+M'2-0Y$(](3_?+_0R'SN+<19 5^#*]A, M_&$BC]S"T[00?LCFL#ZL/BE38>_U\+X$UG,J!^/GDCH%I_&NRN( M5XRB*)G)W_9N9]RUAU>W/=N\&1G&S=BZ&71&5VD[X^O^>#QJ83MCPD+MD7>F M$!&O8JOB2'N0I4 Y]U'BY*V!YR&-J/C#$P7^63)5$G$^BU>Z)#]E'9.(;$ZD MD>7Z8 O?2EKX6DI:^':,1G52;78?6-6W-[M],O;@/907\7)?+!]L][B5 [0 M>VT:4GHQ@[]-HR6I;D&1'+5(=LM\^]/AIR_L6\I-VEY,A'(*.X6KY<0J,L)1 ME"'++>\2'&:I;7:''(8915\O)N!/B:BS*GB>1+J< M=7FX/>9F57DLI]2NEFF%4X)EBL+JFX4V$X4(.@0=ZL)CHQ!U(<(2=>&Q M4;@?Z)I0J$0=66ZSE"5X.@/@NMJ"4>_$^\V6BVWCTE96UZN90*I8G:'6:B.8 M,NPHLQ&;B1V$"D(%]0[J'003ZIWZZAW<&%OUBAX#C\3,8_$"0P_[%##'@" & M!)NDXEJ&2G%7!YN)X]X88@XU82U!B)H048F:L%&:\$1WQF(:SK1SYFL+2L+H MJ/V+CX^GB(;O M^AF[U2G;K?+5RVM5E5?!^I0$L MH+.6Y&37//@.UQ/?7:F<-0E"C3P2YO$'7\"WBXC &]AR?7@-+>*O/TJ;!Y&L M(2<+SF_PZ_XSY8<3E^)NVSG8_9\K_-%X&B013#YZ@Z6[TM)=P^'EP.@:O8%E M]6!^@ZZZ0EY61TDA+VMXU&I.QWW[<6_'N3=T\#AWG'OMY][X@E"#EQAU@UQ%#]X_+3&K1>S$TO MI 3*H@I9IXJ2.C425;_2B+O@X!Z;EO9;(.ILHH ZN(!J.9?EO,4;_OT"RA'> MAFR&;*:8S>Z"F'BH-0^@->W&%Z)3S'ICPL(E2?DF@[(*:RC@D.]V<#6?)>>1 MC$NQ8X,X0!R@_$6^:R7?H?Q%'" .4/Z>%-\5.@5OOJ)&3-DBX=SH4@W5G6:Z M#L)Y()IHW@>^>U155XN&LMLII:X[<:.;#\MPM#W4+4M=K^$ZK/PQ$]9K)&IJ MI[I1SIRNG#GOF\K2_=MX%EG9Z5H40"B 4 !MWF59^M!0UHFK%@N/=@Z*&10S M]1(SYY:E[ P\VCDH@% H0#:+Z#3LW33KM[70D,'Y0S*F=.5,^=#N_JH\2D8 M.DTH+E<=F>Y"2J(D7&CWS//VV;1:'D\_[H$GU;@:='3;4%8[]52T-"KCU@+B MW.Q@)PN%CC-"I;50Z0ST3@\+DB(@$!"9[A@HBX2@[D"HM!@JIFWI_3Z69$1$ M(")2Y6&?>OO)J@-9-8JM5T>_4131^()/E0(MJ), ^-A>1Y%V!EAU+4P.B[RA MH7?,ZEN7G(J.JA',FJN\VH*M\\ZP=S#&:K.Z0]0AZG:/S.F=7O5Y8:C0$%HG M!ZUSJ_JL;M1G"#H$7=%#Z^@#=<%"5&B(+<16KM"ZEK(]W)/6:*>=63=ZH+ZS MV+L81%NC^=90MSK*(A^GHIA0_[06$.?* NRGH$L0*"<+E/_.6O%9RL0JJ@]$ M!:("48&H:!DJT,M 0" @T,O %#J5]/O"X4KAP=5%L]H2/+;U+B8:*%-,-4)7 M]/NHSS)I[)9E^2WSFL#GQ,'$NCRCVALHBBJ>BF5 !M18/Y^JR MLT]!G2!23A8IF"*$J$!4("H0%8@*]#(0#X@']#)J$;3"\/$KXZ.RZ7TZ>WO^ M37.#Y-ZC>>/[EQ!PZVJD;^.WFO"J*/"8F[_IZ'PJOFYTM%?7*>9[I'Y-*YDJ M**M0$):3UNX:>J>CKO?,BPE<&[[$+;C*?;:JJ8@"%07JL03JN:G;ZGROU]-W M+SNUB;SHCQ]O3';&:H[+X*F+)JR M*'I1]*+HW86T'=O0!SWC^ 2N#5^B+8L"%04J"M27!V8'ZOJ7HC6KSIHMI!N\ MC0D0L?3ZDL\_ODVBBP="YN^^.%/J)A[]./F7'U*8WU_4_36(HH_^!_^11O&, M^G%TQY]]!P2X\@+GZ\]__]N/F[?_*69!W1$L.WF@OR>S>QI^G'R9DI"N/0 H M[7-R?J:3G\[&-Y9A#OZP_GUW7P\[ M(].\[5]W^U?VV<]KRU,D]1V;T4C[G3YIGX,9V9[%4+C=8SZ]F,J%,"WCAQ76 M&@ ?J=,5&:$NB*24%@D2:4\TI!K Q4D\ G_62*1- L\#!M7.F:_%TR")B.]& M;]X]RQ[/36H'0JPH$@,F+OB>^2[P@?A>?*@?A#.899%6)K\F?[!@2LVAGI=> M\].9<2:^ ]*<[/O^2_C$W'@*'V%.*< !O!Z91_1=]N'].F"7@RIFYBQ!;Y6F M6>V>W"/'U+5_^+Y8*167V9Q>>?]Q;\?1G\KH7Y3J5J M-TO4 6%.PRI-F+MI2.G%#/XVC;1;T!ZN*OL1DR)/B(V^L&\O8B(43E56:ECQ MX#:]J@KH>&P^_&?B+313U[BK@H),O2 [:99;UH/'SK!#$SD+(H8)'$4$Y]/0!6FJZO,5:--#K-OZ79? MW:XQUL2K#2)KIR%."6TIN&S=ZE=?YQ7!A> Z)7!M5V4#2UTR/Z(-T79\PM4\ M=29'WE!AZF'M$[2JA.5I%X"]G4RH$VO!1'.9E\3LD<+]/'I"'OP M(,3QT5BN&#MZOZ^N>T/]+V"/Q*']T=1MT MKSY2TRPL;PM[]G6S4Y%_MP]1VP+\!F&\R1JV_7A-X3G4+4O='B#"$^&)\*Q2 MG0[TCKK$0,0KXA7QJE*=#O2A49$S>XKP5'J6?H_#\&6GZ8/)F/DLIK^R1^I^ M\,%=?&!PSRB*:!R-DS@)Z6@6P#K^1?AFX.VW.?4CNOM\N'O;> M1[^\^#SEAG$LWN%2)PB%D'@'&I&&'&KR^?\&]2//JFHWU*%<[B\M'MO452EL M- J7P[4;?]!&'7M*53<#0RVN)L#/$ZUJY*I4%]W_3&>$:].0FPT3%@$)E!Z5 MJQ$1:P=MY:*O%N[+=EY35[WN%<7IZN+9ZET;CXI4)[S;)*-!'BO;\$.QV]HN MEI;>-Y258S]=R5$CBZ5*D6)5?X #991(JB]X?6@B9 SR4AW;-CD)(F;Y" M6=-BNT9AM:C3E1PU4M.5BA1US37K0[#FRIJVV#6FWE/8ZPKMFI;;-R 8F\#"^?'( M<7B^'##Q)U@%A]%HGRSZP?7M\*;7LWL]-W,5G7E M&/F2S&8D7/",N +]M"4!M8R"SW+(/K.I^DS G(8S%O/T_ON%%D^I%@*SB:," M_,L7ZB0 #IB0.-5_^\V9 N-1[3J8S5@4\5,"9#Z'*8OT^3C0_DA("-Z(M] ^ MTSFP(SS)U\9!.--*_S&-BS]T_J:(:GX0\]?P+H !S^*/>!- >*D;\#\)3B0, MWN=YFLLBQPNBA!<4"'F-@5"._X'Z-(0+%AH!ZW(NV@@NUV8>,M]A?Z2/U$ZI-PF &L_?C$'@_ MTIY8/-6N85V"&0TC_0S^].#3;_"_<)YF2&OG_*%G0#&088NS-]J4 -7#X)'Q M)&D?6']U-OE9BS!]94@=>"@3SQ+'*UBT0>:7G!__X>+,1-M MDG"6HY$3LIPQH@+\BRR6PO^R&?C_(%M3<=+ET,J2BXU9>6;*1@1H"(*S*9QQ14O./O/@#NGH/%XF5,0 MLZ!,TH>0:*I-Q,FZ; &S94KYF;H-$35W!?9,%5Y1E12DR)>EQ ^_MA2'@Z% MP9/+*+@,%IN^!9-6A9)(S,=\\J0N0D EC0P M&8G!\IDS_B8!O9#XT42>"0(;%GP 8,>'@&,.>#*BX2,#?N8/=K(AB0?Z_&0Q MS%H^,:03CV:/%,K?34'.[WR:,F=:5- IX^

-'-()"1 IFR.!LQA M3HE)2&;T*0B_"I&J>=FV_ U>6OG A[)QVQ(+ZDO?@E MG>Q[[=S:O!ZDTH3;-)P%@GM@Q%2>I<(O>QS<;+\!:L?<(_.SFP7%X:^<.#! MA\)EG3?42BDW694: M2XB"B4L>0*E*K2LPZH04U#" #1;>H<*]%R%(:8$7F$#/ +N8\S @MZW)5RKU M$W?^ &+9BPH# .::)R& %Q K(H%11>RC./#\?=[Y5,#*QTVT9ZS5:$;:*@^B M3"N(^2Z7FTNC3'6XPM4#<)5(ZDPC\L>XB9-RVU*O<,Z,5U3N0^(1[M!%O%0# M_'=.0)-0'@$*:>:9IR83B9;OWC(#'A&2\2S^]2("O@].9!8H*)](Z> "?YNDY?1SJ0>6(8]'Q$',7=]T)'E()QTB M3.$CC!S<\%S+K=*/"%67QI_6;M9$+H'X*7\^J$

,F.=FW#%]J MX(@6J+<^B%5S07L$BYC&(M *5C'\#;Z"I)%ZN:"'HX0/FG)K(@Q\YL U7O# M%YE_Y"0G"3PWB*5GE3T)!E1_724CSE,VGXL8",P%3!W7$U] TS_*L"Q?@TV+ MB7$3-)ISTXI+;F%M2T,!C(LHK= *[H9_.,@\QMH=$6 M?X3(/Z1N(#<*5_P^%A>]/& S*B7VFH>7"H%0;N<\YW^NJ419$H2;P)Z7!E&X M'[U4._SQG*G@9O(MY3UXM]SQ$->6SNNR(7KD@S1-4K[DRND0C MD=MB]P#) G)S?SPM&[9MK9.(KP]E0E[Q2_+(U2/Q$F[PRWT&$ 2:Q[X*:VT+ M7TB7/^4'D")@B5!1/%Q+YH$<56ZD34AF9SDL=)(9KS.^]/]SU9C-?5G\+*?! M&D_Z6^87^-XBXS%8-*[R@'^9T%?W-C%F21S5RP"#_5GD^%/WS*=5()27QBJE, R MAV*?3H!)1$XE]D1PIAC WD;8VK/^%OD[6@V>;(C?;&VWN'+-D\YIM&@K8&&^ M@A^V>!\D7A$=5.Z"WA/A\_A"4G@D[=$&7 )3XJX,]\C2;7=X'%S-P"3/=C&D M3HA+3-@#J L1 M[-:U^701\7OYOC3W!V!YY79\R**O6;K&D]A,@)<'3SZ0!GS'U GV5P)YJX&% M.5DL=Q=3*JQ3*25F-I7,2$NU'4*9+;,@FE"Y'AEFTJX MQ#O&B?;AIV+,!4PEN2%:Y)_MMV:0 5L#UO<_E#O=7$CFAODR>"9"O>Z%8,%L MY.5;$@5/;D;C/,T@GZ6P7V2JU2X['20,N4W!8P3<)/=XI=B'U1T48*F%?"N/ M(OM%#(C7E\!@!6PY0;BG&W*;,2-Y]H:5 /8@< IP@CD$3.)J!6K[5ET%:(2 M:W$T82(*"J?K*,-@108*MD7I"JYQO!8V6V6F=H'K@Z^E5B_P2ZJU=;%UN&0; MP1ZI!9\3.X.?S/8#7A3\)^8?R?A6N,*9#PE8$'Y,\X HKUV\NGQ ^I2MX=Z0 ML"WH%;)A$G%=(3":N\C] M9$'J!RXCQ4M2\QK08K,'6"->R,F5KX0,^U(>MG53WRY*[OEB\WFGKRC$FUR: M3H?OF'ME+V\,>X]3%5L6Y]RT0HJ[!7II*BB_XIY)$WNI>J4CF8J\B,RD; B MC7=76;HV#9ZXMZHO642 ;V._6\ Q%31"IN4#$F%FJ;=<-N$24L10RB;BA$Q8 M$7J:[L+OYX$?&3[(.2"[%=Z2^/P]R]]@>M=P"<2$ MQ# S_?K(,P7OQ9Z2,*[2[8)%FHJUM!\_@=MF ]J-(_,N$F8[UEY/-X,XC/I22.1"C0LFFH;;>/'X!Y_?RZ]@<(&3AYN%^DI#0Q-M!B]=2+\R)Z=X M>Y!7I)>!.B=/0E^/\13\!JX_^!D)N0HB]%S8>"C&Q++0]S(Z#:P+3XJ7P9[U M\:15\PO*99F+*1^4[4]D-)#!K$#HD<:(KM^6"<'T&PT=$9S_3^(^2*G V7@] M;649S\MPNYQ\:KUD$0<6<$I\X6''[)EYLKDNMY=2=\,#QU[244^1GF\%ENE< MB<"%6!&PF?GN]=+CR=6./"[@>>M['VO1,SG+A.HK4Y76YE/ I=(L"&D!:LO$ M>[DCG)YF*-L]A2=Y146[]@8A!PN<.BLFBW&,":$?P"1S[_-GYV:0\+/+0YSZ!AMNCT=E(=#R 9;/ M/[/"N"PNF%K2#!<;4T+UDC4?;;)F?Z[00?#$QJI)8ZK4V%JSI@KFT_,AKI*C M93L= 5LY-!;##VDF\ZW(7OX]B.E-?GYEGW-CUNUP?&7W!_U>WS*ZW9L;LS\0 MY\9NQGWCYO;VX.?&*HWK;1XEXZ3D!V6R+*A/80 6P*P9&@%\M1'@2%2$[Z\H M?3 WK@)NR@+ ;H3Z#'B"60*^?BC$OHA9+:>MYFC%?YF&H1OR7Q7IV:OG7OX1 M9:UM([YJ\MC81C.=5 MQ1P@!6\8&';=2=KIZI8ZBF9[FH4C%.G6GSPS(5&=\C3/Q^-2:LG)47%)EA(@ M6QWMB:8)<2+I8]^W:2!6QO0^3+@GM@&J%T@6;OR[,LL)M*D2!N\>7,ML]\:0QIV@^MCX86HKFP[UAF2.Z M =\4D>M'IE(\%ADM=>&DVZH$.I:IV\K6['+%X>=QJ +T4Z[;7%:1S9 [[>*L MV%I&R4KN*4]\",)BXJG.R<+/J::Y+?!3I*^%-%R6[N*(H R=B=Q9FBZ&/%L. M]\BOPAG1Y8 U\DB8EWJMA0. :<:D<(SWMO%WM=A7S'SP*>"=\+[;1_[2?K>ONN&=UNY;=Z_>M*UN6@^C?7!O#PS95K+P<1$8G31*J&<;[1U\"W39* M3->5"$J)OG7Y.6ON]1+)G# K?C# 524(C4NCLUDF_@4R?A/&_E_+",J/%]G/1GBZ_W8?>91 ^O 6+VG[+__R67WB67A\OYG"]R.@#;7C&'_UVX]D___W' MM_PY[!W_[\__#U!+ P04 " C@?Y,YJ*XDA 0 ")J@ $0 &-G;G@M M,C Q.# W,#$N>'-D[5U;<]NV$G[OK\#12WMFHEBRG;3.U.G(CIWQ3!)[?&EZ MGCH0"4DXH0 5 &WI_/JS .\B2/$BQVJISC2F2.QB=[_%+FX$?_UM.??0(Q&2 M]!!A#G;^]_^/5?_?X?9[>?T ?N^'/"%#H7 M!"OBHB>J9NBK2^0W-!%\CKYR\8T^XGX_($+F8BG==]*9D3E&6"E!Q[XBEUS, M/Y )]CUUVO/97S[VZ(02%T3PB*XB4R#U6&$Q)>H+GA.YP XY[GKM\"DC2_@S/S@<#'\9_#P8]A HR>0[9\J65:BRF4'!P= MZ,=C+$E4G''&_+F=P%7B0*T6Y *]:$4$=2)Z38390ET 5HB&&528>;$@BUS MBCP=F=+#DY.3 _,T+BI=6T%@.SSXX_.G.X->[_T/"!DTZ7S!A4(LA\($R[&A M]&5_BO%"V_;G_F#8/P+K!C[PB3M8&8\+:8P25L(#XBD9W>DGK%Z###UT4$\< MP3TBMR2/X=56( WQM@0RO)H(5.9%!>+D2?2O?D37U[?ZP\-V4B2-K)X4$=TV MI#@YP,+14 -LCNJ3Y<+##"LN5I?PNYIDGA 9+A<)$RWBB19Q^+:%B(8S(U,= MCJN+E*;:JAPUS!)1M*[?'F2KB)&F_!(0;E&:9I(T%R,-R!OSRZT(1XI 5_RF M7I62.*^G_/' X3Y38E4YI-GHHA]-8EF6J2\$]&8:2),FC'^UEL5*I?;AC,!)F<]G3'OQ_U\/]T ML/<:>KQ1D5P%V1Z%R5! XOB>4>)3(F3$07A<5R<@(=Z.JK,0I*XZ0")A'-S(\32#>RB * SKSK&%P\&8X&* ^^D"EXW'I M"P(_-+]7YE^48OL*8>:B%.=?#];YK=7D2^)>L_?F>MUN(7%8I(1PK:%7ILNV M)2M9>#."I0U8YQSB.M-7UY.-A3\0A:FW)7R;U%SF$L>#-\>#HX8NH4O&\B ^ MJ4SW4R#9O_<^]4QN4A7YPZ;([Q',&_UB,B&.HH_D,U:^H&KU 4;VT$Y'CV I M//;T?.L=$#X7Z,WKW^@G;YM'B%@J%(F%C%PZ7L22]2=<]+5L>R?; /)'P:5\ M8()@C_Z/N)_@%]%%+C$5OV//)Q)0_EX>MR5A-KK?F^;N9T1$B8PH$-*4U&*B M0$X$#KAWQ_KN>.?/YUBLOE^0JU'A1K7E.YFA%0>IA:2EZ $0].C@1F>WH'9 MS/JS&6 DK%#("P7,]G@H>8,%:#4CBH*<+<')\MJ U!O3GBHBA7[*\.YJ2XJM M=3VYFX%!9MQSB9 Z^*A5??#*V97C]V9#2TL>0(9+<_\1!?SW$.9MWK(QUN"] M =P-C7,CN/OVF@4DG&R[]/A3@PQH9U,.X7'5]AG/NR'#=H_41$])@D<3)NDC MC H $M(2,PO#E&'4= M ^O-CY@R/<%99\JM,??2^;7AT+)J8$>R\,$KI&M$/^DZ_]W%B;0":%IC6PV^ MW.)@ 7Q[8/PP\4PD48JRZ4C"17N@"AAN!"ZW7%+8[I(:4%#%'LS(]K[26^GU M>SB77#QAX4+/0 GLA!/.[<&M5L%&L'.;-XK!3FI$894HKA.92O?PA^;2+]NX MOD>N)];'5RPU67-)&68.Q=X-ET:H>/FSM9-L58R-KI1;#RMTI4@NW2TN* 2) M.S//%(N'(OE>I19@]XX7VJW.TE@9@]+EL.'0LAQ6E-V[M_H5O6$Y8NX%4U2M MKMB$B[F1JB(R91Q*H!G$8]+X+<_4I5Z8#-BA%+\. 1-'M,\$:Z^M,1BUDY8. M1@?'EL%H*F2E.74=A*#W".[^B>(Q]:C>E!T^=T,RA>^%1HU!@R#:A87LR;'2R7 ^^V,FLG@6^M.9)KU!: M-F2$0UGI(F?K5&*W(EVGQU7&H'P#TK&EQU6$

[7%<@.9M24#N(H]7@R%&5 MY_,32SY/6(01O,-&KQ4UBXC+P]V)):?F(.AD;"JPYSG(=M@*D8##'I;MP%(G M6Q30EB>*$TNBL$#1Q13Q",)S0:N;/R$H3PQOK8DAINZFD9.YQ]3-.@.VBKS* M(]-;:V2*>:S-1::?=' TE5*_7IQ:)RL/46^M(2IE^>X%IR_DZ49PQGWFU)F5 MRI.5!ZHC2Z "'BC+I$-VOU/<^09C7N+J/5:$22//Q5)?5MSV5\ZB?+O*H04/ MPZ]O&*(T1Q2RW*,3V*%.*JG"J'QYZ]"21S8AU<444FKI+]R\%D7<6_A74,?L MNX/R9@^Y'.G7?/5KQW6&D5NL;Z,#Y/9%;'0 B*Z1""B1(: +=LY+%(G1R>%1 M*7Q)K^]BOO#XBI [(AZI?M\(+)>C&GE>>.+1]41/5DZ9?F'WA@C*H9RLMZ'F M)03;Z("Y#7$5'##=O8VD1:&X@0OVQSGZ5RB161,F4J- ;&3DW@>X=<>(WBXV MI:X7!OU,F-F&]VVN9*,GY=8,JGA2\LYR$,""JG,!;.\-HCM7(FGFY(RU<")1*&]G MP\DM6?C"F8&]85@^%7A>PXORM.4#4-N$0(!&P@F%K#J/0^TV7<2AO T>'1<$ M<@LFG6PD_EB2OWQ0X.*Q^E19CJJ\8=C6>A,6*.#18:/7&Z07$)>W@Q-;.UB' MH)NCYG@$0&%4-J$.),R18T[=ANQZPSWJ5%[EJLBK?%[9]MI=>KB0L$8);Q0Q MWR.W9NWG0+ 2DH>#X:&MT55%$OT4776I.=[C956L@J+EJ<=VR*ZAZYI)Z_2W MT@3E:<5V8*VA[F)?RBB>W=EY/7D ]N$;\?*2N#"B\_0/7W_PY)R+!1?P!"AO M]1^NAX28K9+C0\,GUR(XJ !^0F?UD>HO5-5&]+N+MM%W_TU_?'0K , MA U>8Y(H%!?%\J)88,T#:<&0XB@4^D>9.OHT>OX*<1&=_Z#OQ=)WUG?KS+&E M"M?S[# M;$KD%;,\JQ-AF[$NCY #2X2T(:B/2@GJTE.#UA(=#&D6J]<)<,7DY>%N8 EW M=D@Z&/VR\^_!HGU%.*RDY1'0MI4T-[L><.HZ".>)9-<3:XE:P;!5%>5!\:UE MR%$ JCE7.*Y4]R*+"G8Q/#X+R%4AS.>U/3*ER-1*724,RI.7;3=Q(3+_Z/SU MZ\':I]G"&YD/N)G/MX7?9T9X+,WQ+:<])7S2,U#JCU[].7(B9#]&=]HH>4L^<8Q\QDSYPIS#6A9H_"NXO3GOFZ\?O8%0\[Z'@XU?!AY?? MN7R.*;N"!UJ='@H*+LQ>HWM3T/6#P_/2GZ;;K,94?_?QC#-W707+@Q<3/Q%W M[9L$=_JU7/.V[@?S;=>D?F?$:QX/?$F3'N\2GX[*=/Y]DN37F1E^_,AF,%;#[7S_4(>>Q54OOG@.#D'Q.1'Q@ M)(!U2P(5Y(PNUOKGU8OOWJ"C[/"V=4 KEGTI.&.=XJ7(>.%4+T=FESS-&'N< MW\;L$ F-<7E&&(QKU0T1#F&Q 9Z#<2.7 ']8!!S:&ZO*2T'6%X'.\8*JX$.# MH[G>7!.;::LL=RQ_EQHNAWO\1MU(GT KLX_4BJAU,T"#"F\%R!5;]!GJ:F[J MR-7:NV.P[YZXT N>$*A<$-W&X-=#J%VX\UY_;-/S0.<[PB@7GS'#4\,KMMDV M.#UCZZSD8S5TV(8==M "RP4-W";PV_0P$ M14)2>9WM6!0]W+UNQ$=(:V9[4\;D:]J4EWGY3G^$Z9(3"CZ@?F$I&Z M>:UF\%MW@L5LQVNX)-[?DL>*636@K"9,T0;1CMKI>CHS97)$@X1"MJ7WH 8GF8>6Z%* MP6?4$B!PMS<#8YD_RD:PL@*[%Y-U&E>$?.7BFR6W%#Y]^3C\&2_IW)\G(285 M6M/-RPN>WA)]^&O2,IN3OXBG5C,)9:U,TIA\=TWRQ=<.>STQ8LBO5,THB\9) M-WP1KF5'%JA3>(QXM M!/4.!\.?LPFH0KG=RZG%0D,#O"1CX8.EX> ?5M!_\I+=0!],^9ZND2!B=S)QB.%$TLH]-#M=7"YZ]EA&)?B)ZSN:A^+0)W',C@[E MD@F!"UT4U%-U%\1PV#EPND,R-S_/Z'_P-02P,$% @ (X'^3(H% M4W-M) *'\! !4 !C9VYX+3(P,3@P-S Q7V-A;"YX;6SM?5ES&SFR[OO\ M"M\^SQAC7R:FYX0LVWT4T6[Y>CE]SE,%5JEN4U6>(BE;\^MO@J1VBBRJ%M*> M[HB6)1)+(O$AD9E )O[^G]\N)B\N8S,MZ^KGG\A?\4\O8N7K4%9G/__T^2,Z M^GA\-W^4EQ:A9:47BU\F9?7'W_(/9Z?QQ;=I^;>I/X\7]M?:V]FB[_/9 M[,O?7K[\^O7K7[^Y9O+7NCE[23%F+V]J/5DB_X6NBZ'\$2(4,?+7;]/PTPL8 M835=]-VBD^OBWQZ5_\H6I8DQYN7BVYNBTW)=06B6O/R?=[]^7(P3E=5T9BL? M?_K'7UZ\6+*CJ2?Q0TPO\K^?/YS<:\379U7\!O]D\P@Y]CL.4GL:Y#]+?I!3]K+R, M[^QLWI2SJ]<@&X#/1Y= BG63^+9N/D+%_D?;N>=Q&/1+4T^GGRN0F9/R7S'\ M"G_%7.2M+9O_MI-YG *=PW.K7S+&8=W'^<6%;:[& -/N78W#@D^9E.XR_GXS M_9!>5]-Z4H:L"KRRD[S%?3R/L<6&M*WBL.2]MPUPY#S.2F^WXV:G5GHG_.,, M?N8)/$T?SZ''\WH20&7+TSR[VH7V5@V-2_ZSYV'W5H<;V$JA>#NIO^Z$^XT- M#$LNZ$+ LUA-8><\ 8W_(CZ;\*>;&GL(W<&T0[N##N[T2VP6AM&S\?2XA5X( M?AT;V%MF"]9,9\V\E?&QL=)P9*W]\!=;5EGM::;HC901'F MDWB:UGY]4MW9:=^6%2@_I9V\KZ=E%BXW=D,'1@Q!P'#L:J>*MZC:#XDK;QSH M^6^J&6@^)U6JFXN%X-]*8XNZO1!Y,T?OHIW.F]AJS]A8:3BREN(%6/)K:5TY M 8S%Z>K[<#2[J7):?8A^WC2P>%_9:=E2M W7XW ,64/50U(^5[6;QN8RP_ND M^C*?P=B'GM_CU?5-7];SR[3;H)ROT0L['6>W_ /D>0[;'P1A? M"/,WW_*O6UT5K2H/3V8[Z.W0Q/ D_U8OO,4Q?("?3>D73@4HOW"Q38_R04L^ M8FDGO_OO:7@&W*[^-]!)?17C1] MRNSP!;H>U3J:3%8GV*0_: M?PWEIFUMWCV2- )+KP]5%J5.ORR(O#>_W=C3NOGAA]I.D._0Q/ D_Q[+LW-8 M?$>7L;%G65687RQX./T,%4ZJ-]-9F6W"ZNSVC/ >KZ>_-+:"!GJ8RH%HZ8^) M'^*7>>//@7S8^LX:>]%JN$_6&I"P'69C2]U^B)R#C?;/.:@);R[;*!=/E1^$ MF+;;V>9J/9%V+JO#Y8FKZ- >3R)/\Q!SODZKANOM0-? ,U M/^1_ZBS3;75U>REG]O\/>J M>*:HGUO1RX[CMUFL0@RC=-WYMO$-M9G6:VK!M-\R#?F38DV''\_K9O8I-A?Y MI*FNSO*O:S@UL2Y.?OX)^BF>V5+A<+0J&(-4M![)0 7"'C.4C'3"1F$"9O>' MNG!8U,UJ7IX:ZVHV%A?WDYVZQ37[^12=6?OE)?! O8R3V?3ZD\P5A3!9Q0'\ MQ^KCQ8" \(?3,3L& 7P%RN7"JES#C9WJ%U@%2X+CB"JL$>=<(DX%1B2%((R0 M1(O8A@=WT'G4^!=U \K.SS^1GUY\7:RVQ:_+5FSC'X'V?HS#JL3+:5:N$*:^00CKZ-$EEM.G!,\&'6H MF!APGM8@X1FL&FNBWX%,OWIGFS_B[.V\"CL(CBTU"V9M9%A&)"SE2%MCD3<1 M(R=M2-0;BW4KL;D>'O0'@4?_7!P+.0]#"C[F6PR+FPVOHYO=_G4\;_)MTPU( MVK&E@H7D*18AM*%U[" MRN0>5I'0&BFI)"PE&9#4&-/@F G!/1\[[(?#3C\\O,7'WU^NLU*&-U\V6B1C MV$\]Q?6ULJ+&%? ]2/:">BT!H@X)83@B.B90D*A%4ADGL0S$A3W:6)N'L9I0 M^.OW5J=5_-]HFYLCO6?S9UO#!==,:@$KCQ G@6CFD)8@K:4%?CJE(I7I MT#7P82"RTPXX )^W;XA/>#K:4GJ49K%9$?HJIKJ)G[[6^8_I)MSUW44A@_8I M*8JPHQ(I0S1R!)OEUN*DTM&)0U7%1D'@ 7!\'"Q>4[JB&QJ. \!Q:R]%L!93 M3@E*43M$#<4(5)*TXH^(A"A_J K>@2)R"*:/!,H;6I>TOZWGS1"HW-I-H9,$ M>QVT"VM)0DI)"XJSO%ZV(F&P\I\/2_YO"4?XV6LAD#EUFX* MCK$VA"<4<805Z[1"0L4;'4<;0?GS82G_+6$Y!-?W[]89(O_/'ETL]Z%QY/W\ M(G,MAC7C7&EC]ML._H5GM5\D*PVFB2$3/4-8,IJ!D9"@EJHHE#3M#G_'=L[D M^/.RFM?S!R.[CK7^-4ZGG\YM1>@[*'E^EQ^YV+/\-AW[+*Q-+&J&D14!EEZR M#'%C1#[T44PGQD@7__1^7#HCH*ZUOV?\^=G_>=RV,5^/];3)WO[8C+$.MO19 M:!RT33Z92]C"@ 1.B0A#2"ML'QK_KF7GIZ]Q4(\H41<0:C2AW5("J:Z7L($/V?3PR$-YZWTG[FIO#EQ]W1WHM-X?%_\8> M"^5(B,8FE"BS*"B7D+;4YVL=WB>J0W#V>]M#OQ_\]STW^S>VGYM-]G ,ZHNZ MF>5YRG'CBV0[S[>='S55@!(DB= $40T(LQ9CY+VFR$GE J?PTQW0'8:VRFC. M SBDJ^%>^P6PB'O+#<+>2A0$ ?,JNZ08B;!:DR7$=W!(W]FRT?[T_H[(V2*@ MQN+[OK;C']M%=DA;[4'"MBO;]Z]%/DL1+ *'_S!UR%!0FB-.%A%B/#)86R>E M%MAVN.JUGVL-HP*L$R_WKWNM"SSL]?YJN_3U8ZIR]_+VK5LMBP*%EUAD;1KE MF4.:PB8&6Q9!T@N5F"72FGV>3BR(;!$#<;=%,^:T1\LPO+/\*G#P-&/$QRU2BB4 ML\O$4N'5(2*R0R2&L)$:C$XAV3?3!JYW]8:5? M5HT%C,^5*R>3G)GRFNP64N7I2@6HQ]PGGE (/"(.IA82&!:#8YRKA(-QVAS\ M7=;>0-$KH\:"Q'7NW2L \ 80W"U6J&@=A_$ HBU!WE(+D@\G1$E23C#.DN\0 MT#W29='>IKTC:\::Z/=-_&++L$I("0K3Z>P\-FVMDA:U"TH-C])2I!S(/'395*XCAW#)-D/"P]_G(/#*$@#K$O _$2QCNP0;:]PB$GGDT M%B)>QQ1!6(5/]MN2"4#N;W7EM^X8FRL6T)L,*@?1*@QZ$ 7=*$,?)<>$-R$BMZY-!8NWI8Y5>FOY65.7WW_.8[-LF)SQ8(;HI7CF8\I(-A] M,7*$@)%M4@+.6LY8!R5B3-VR$RYZY])8N/BEKL-7,(,V(."Z2&&8E; -1D05 ML4A$4+2TUPP)&Q* F\.(.OB?QE08.\UU!WZ,-:MW=-=6PG]M^<(XJI)U!@5N M%))4Y4M_R2'IA!:48F=4!Q^2^E[FNR_FC&8+W#Y5!GK+(K/^VO>5UQD&6ZH6 M1)C@'<[B2T5$%!A7"AN-7.3PE3*&BU8>I,%'WFZ01=#.:3#V42!"().]/40Q M4/*9=-PE[AWIX!$;YVBFWTE[: ]U8M8>(+_=-_*X<)%$I%SZA*+&,#R,74[S M&!!71EI+0^*N0]SJZ##8;::>GO'GLV?LHY/W]BH[<-L?FMRO4"BKJ!.PBRLF M/"(V<.0"@[$:YQ,-TE(9OB, /&OBGC@SZH<0(U MB7/(@/* F&,&.1TH!2,?1]-!^1G'']8_(GICULB@N'E@8P=0/*Y3 -*MLI$C M'"5%3@6P[QFA2%$3B.1<2]9!3(SC&QL&%+TP:VPGV8><3&&>G?W'\%?9YF!E M6]5"*D:BB02YY&"L,D3D"?P0!,,?+"5E.QC)XSC*>H;( #P;&RDW\+[#FLU^ MLRTU"V,5\TJ"3A:Q0DG(A)1U%E%G&"$X,-4NEO1 ]I=.*F?_O!K;\+AZ6S>? M*Q^;F2VK_([3*I:LG?MEAU9 JEI)!)7()AL1CR&?71.#K-/><,L$#1T:RFY65<*M/DGXJ2/F]S2KY>9R5T/)]HH8*DEZ\UITO M MH9DB!!I-W:2_M&"K"#';%>H<251=Q'EM/+6"282BKR[#+KH/[M M\X'0/J:_'I&O8VWX,(C;G60SB&[+%9(31[QUR%+'$(TX(LVT080+D1)+6N@. M:M\X.!EJ^AZCI!/C1G5!G7[)C,N1#ZMPJ&UNJ$<5"H(Y5RJ_E< \K"A/(UC1 M'*-\W5F >BMA_(=N08X$C=XX.-ZA*.B?OERP<.,)Z&VQPG$N68*VM*$2><;! M2O8J/Z41J74X!M(E+?0X%N)(>.C(M]%LQ&7:IP69I^EAU,,FDW!CQ<)&9:3/ M=\L\=!JDX$A:YA%S K9IKXT@'5+HC&,!CH24WCDYYI%G7,S,O1&\+J?+.X>@ MN+UOXD4YOYBVBVA]7H-%C(1Z3PV26<9BCH%7)E%$E*%@EF-O7(<#DSLG9D-F MK1P+;&.Q>+30)UM661L[K7+ZF+Q^VB!M0ZW"4J94Q!C%8&"WACT;\>0"\BI* MF@4Y++SGPTG^4'#JEX]C8>;5?%I6<3H]KB]<62W8N4PG?0:$9Y<*L*Q935P# MTGCI53D^S[^>Y)4SSTZ?)ZK<7&%K2##V"5IK[#I63ZM&5OHV^J5;U"Z9",A13%$3(L?:2 M(6.$1,HMLH(F2D.'BT[ZAQ*O0W%T?XAZG,-K)T ]KEZ$P%VR E:1409Y#81$ M;0UBBH#Q[7'@J8.E87YP//7"T/W!:4WVKYWPM*9^(7U@/!&#A H:62L3$H%9 ME)R..'E#7)=D" 3_X(CJAZ7[@]1U9K'-YS ;ZQ4NL604Q P>,8[9=\A(SVDL#<(=6/E_J"SRCYVO4>OS4*V$Z;:-%CX? W6!8J 00R! M/IEMD)_<+ -Q./]JUBKD-]GZ5>KNH753J;(!.(:&^1" M2#GQK@0B.*P^KPWI](;;#^7Q'X*;>T71@S#A78'TH'JAN(O"28>$QQ)YQ3W2 M)EA$@Y$2.TV"Z;(I_E!G @,Q=.]P6ABLSQ1,#^L7D3@A3;Z?JY) /LB(!&@+ MR''/F2%8JM A4H:,$RJS;T!UY.C^?5.K>.1G^:56=0M#F%&2:R1@ >63-8:X M\AH1Z;3!^:@V=H'5\U[Y.N(5_#6\6IY+M;QDN>:1@J%&3%$ M2["'74"*:),S9H-AXBR5R1G&1(<]<)P;6ON^Y-D/7\="&.S5RR?)ZB,/W&IB MNQ/O3=4*RSPL56$0-_F24N0**0&+*M!D%>.*6-Y/XJP]B*G.L_LPI72_C!P- M-DWM8PS3M\"W?%;_SL[RTSI7>>'5DTGTBU0+;>]//*.U@N2;(M$X9&P.G&'4 M(QL31D;9&%*PG'?Q)>SU,FGO&!N%O7N36$]F9=]%?CW92)'R;25'!)*.4R1A M3T TTH12P@P[HQGPII=;JC^B-.N3K7L#V/5=CKB,IULH&,MOPBX0V]!,80(3 MWA"*A*,!:9,4BM$QI$$#Q8*0X+H\!\A_;)#UR]CM,/-GU;<,'HT57D(G?W)# MU]NZ>5TNA@QB-M;IEKPU:&E9LT@TT]]8T4H3HN'%2(P]"%RF0PL@RD^.0&29@:8O@ M#OXAZGW;>_WP=1^*^\ET.L]AUZN(X^GG"J8-6 ;\@Y63,^WDCU\!WT*.+X_5 MU%X')$VAV&2>,Z+^',85KYAVR8]SO;*A;8$K'3/$:/!($$8 M121%BJA4PH)<<<%VT.#V>VVB=PP.PRMB4C3 M@%'"0B++,4.>&\(]\9&I#L].[-?.' I O;&RJ])?)W]S5=_?O:J_1>5_LEX1 MB B8,XT2IQ$9[B-*GJF5DHH#HUV>G]BO1=@7'(;BY%BBY$U*T8/%^N:;7P1^ M?+"S>%JM5V@W")9=FBFTI,8J19'".>M04 J9?$:/D\ D4N.%/_AD2J.I_ -S M=M0<2_<2^CQ.%W6?LC%3^SRFI44.L0VU"FX,)@*6.25@VML8*-+",H0UCMIS M+WUH9=4.9N/_FZ95Z6W.OM,\*FTRM;W/<=0P-[-94[KY+-^C^E0OTW]MP$K' ME@M% Z%*,!2I\,@'CY'6(#*-#DX'Y53JR7CY#M$U/F\/ 8^O83.]M-D-,/V_ M2HV-D!MT/-P+Z1^[D"G6]2_BN&VU0"=\9ZU)13&.CK>0,_E^IB!R@_OS,P M4&,,TF!$5"3(&JI1(%[ <'FB"8P=A3O(V_UC>P!\M43WJ).R;[CGX7V(?F*G MTS*5?HF#\/_FRTL7MISD/3+5S10,[X_1Y[M,^66(FS$/HTOW MU',1E58:6XR8LA(%+TD-,BZ"@1:PH<8'9LS!/[)]4$C< M63\:;>+VO3S:;9!OZV:9=.R6#8/K2AOZ+*QC&&O/D!>P*ULM'<*2,,2,=\$X MPP7MD(AFSQK3(:^0?4S=(2P1&!$@HEJ^O^JO/C6VFMK%U?"C*BS^FCS@1H0XT^+8=T K;G1S96 MD8EWKM&-?A2WWZ.IP8)TKX$-2W"94'$.:LTMNU_E72C>28'WKJSJ'!]S4LUB M$Z>^'_6-CZI0'ZWC=UVOABX)U2A;4V,JX\2M80T%] 50X! M"T03U[CAZ^[M*9-V/-]W$]!=W^E[H.BY>78W-9 M^CC]6$\V13X^7:D0S&A""$?1\H2\%@&!R:"0P9R2%+SWEAZ\5Z,O&/3*I[$0 M\2%.(_25+T"^!@1/ZD4X[_8WH3;6*ZBP4?A(D>.P6SJC!#+YDJ97 K- N9&^ M@T$_EK>KYRVA;Y:-MDG$R21[EF,%_)@ ]4?AHJS*Z:Q9'#^V>#^L50,%-39P MFCBBW,/@<;2(F&YK=K;JPNFM95 M?;V.-WJ!GJY6R( )6;@V[/(E: Z_Y8@WK/-ST-8YWL' 'L>G_;V@L.>)&/7X MYBZM2^JW;ZB;*X(J@3US-"$5'&PZ6&LDM?>(A* 9L=332O&K4A]!1K&9I?/$S4*I9T*6F0GKI0H10GL\A_HU/#VKN1)!9KS_-[Q3O]'@FN[6_OAM9+T.LYL.> AY1,4[:'3 MTY2F<;;(#K1X/&$C$6.\MAKVYB4)0([F@ 8&JGQ\Q@)V/6DD1?,HT M%LE+>_!1/CW,\:/GG@=CWUA[Q!IJ<[)).\MNB0]Y3C[5BVM6Y44.I%XN\YT6 M4HOV"D^$3B)QY$%QA\U9)418]K&[:),0,874X<7*D52-(?$U+#/'!]O69Y$> M%BV,P8'RI)!+V.1PC("X$R&[PW#$R@3'6R7:V(LL7HSA^7)X4;V0-#KMA0%% MDVL0(CS;'"PA:Q()1/*4Z,%GS^HVK;N)W^=R;4^KX79EG[I)>;;@9E[>LWE3 M[2AZ=VBO2#@&L%HE5]/R]S[S>+?"^F?[KT_.D"GM5]TE+,R5[.%&RS5S7)5#-?K#4_?13N= M-W%@RWIM=\NE#..^HTZMO@]'LUN17WW(=_MS#,PK.RT'-W_7TKJ&Q(=T?:YJ M-XW-XG'4D^K+? 9?UP#D2;D@84GVV#P>&KTG%=C^\FR!S+_(83;_NK?S[8:C)QHK/(M!VYQ^TD6,) ?SW M.4)1. M#]0*L_E@ZN#C^Q0QQ#:_2'VR:D/&;TB.@C\^8MHX;35XR\TL=' MQU)Q^.3X^]U'[L)L=13W(5[8,B?%SM;!%.#QO]$VSQ01+5O?SN 8@C<^$*0Y M]8A;QY&TP& !#$\T8&+U:+A[2SU,.>!>XCHG&NZ7T_N!]C?@X3 M\GF!?_I:]X;T57LM9 ;GED@L$&[:$F MYG#1_;:>]Z>=7S?88N.+T3D3-#+<,4042PC;1)!T-G#L+3"Q0SBK^!/;H\W+ M 4,;RO8+;2B[G85.1,49F#$)8X,$]Q@)E3 8- Q'AZ-Q7:YGR3^A/=J\'":T MC](L-KWC^UZKVYF9C'8D9T%--"H4M0Q($TV0UTIRXY0UI(-NHOX$^;B3,[J_ M=_BSSLO\P%%3CM3)[:6).Q_N^=[U-257FYW7=XL5*EK'N4]@N%D C*46<8H3 MHB0I)QAGR;*U\>^4B:"UE) 0IQC"2 MUN3+0Q;V"0G?**R"C@>?9.7YT[DFX*]W?HT9;;H@_O>Z^>.D6KS@.=T=*D_7 M+BSC@CBMD%6+6/,$3,Y7BXTTS@@;O6/]G%-^5UCIE6&C@R7ORE,0Y(O\(CN# MY>G:A<-*.2LC"L)@E +52'K/D76"1D-Y#*K#^=-8@^:%O^RU>_WST7/&#\.B1NQWZUN#&SG^K%U'+,0 69TWI%RE' MH?SRN>?5ZYM7@]\0W$CCK;;YYN++I+Z*<94):?WCTT>3A32!W_(*RSWE9.;+ M).4YH=+@US0W#R;+G^;J--UY%?L^F_=$V-"K?&/GOR\$>@Q'E[&Q9]EJFE\L M'PQ?O@?[9CHKL]BNSF[NDD[OL7#Z2V,K:& 4%MX^20URZZRQ%V/W-_@HYVX: M_SG/N:0N!Q;(#WH:7M+CZWT]*?V@5G2[_H>G8Y'? M8N#FAX;IHI/[=]E/T^?L:EKFS9Z^C?F-YTG^8YY5L..Z^5(W\ W4S"_U?JJS M+++5U73YCF]Y>?W-:7.3=&'Q-O7TYI[\WAP<-R3>4)8)79?'9(/ZWKZ10BM" M4\ 4$44\$L8(Q!+12/.HM?!,8]8W+@/AJ/90P#<*[PSFW9JO:#&$!.R MAY1:AB0Q"AD-E@.SDDJ3*,'LX/,A#P67M:]HC\WNT9*AM!C=0E[E@". P.1. M!J*.&'VJV<)S[9, 'JED.!"L)7(NF[5<*\QB%+C+^Y+C^',.")P]\OF04+G* MQ7>OQ.L2*N9W,,K;-S">B*G4GNL7\BN_:APBKGVOO8 M^/6O@P[347%\].J-5.3U:_'V]6MZ?"S-T2NLWVC#U?$Q81W2X(D? GP'P?9# MDH*+])&W3V]UE84/FRLB5C)Y6+9*D( $RR\[JAR\PJUP,@E'20>).,Z%KP,2 MB#WP=_"SH(4J.[1_^'?;9!?NU6VJDW$[.SZWU5FZ*N^TM%LH1)DT(*&G" M4(H8(T=-3J89J1)"ZG3X :9[1^ @?!YQIJU]RJ&:PXD']D>^"TR,#$X,#&UL[7U9E]LXDN[[_(JZ-<_5QK[TF9XY6*M]K\OIX[2[II]X9(F9J2XE MF4U*:6?_^@M*HG*Q%HJ;J'0_E$LI$2#BBP] (! (_-?_?+N=_70?9_DT3?[R M,_P3^/FG.!FGDVER_9>?/U_^HB[-V[<__\]__\=__9]??OE?_?'=3S8=+V[C M9/Z3R>+1/)[\]'4ZO_GI]TF<__'359;>_O1[FOTQO1_]\LNJT$_+#[-I\L>? MBW^^C/+XIV_Y],_Y^":^';U+QZ/Y\MTW\_G=G]^\^?KUZY^^??@H1)OGQWA9>4CQ>_3N:; D\? MIF]6/VX>_:[JKWCY+)12OEG^NGDTGVY[,%0*W_SO;^\NEY#\,DWR^2@9QS__ M]W_\]-,*N2R=Q1_CJY^*_W_^^/99)>/T.HF_A?_=OBE^?F-&^4WQG_OG(JAA M%E25JV3R-KF/\WFAN#RT9EGI319?_>7G\77R+6 &!>!@B=A_5JY@_G 7_^7G M?'I[-PO O>FHN2:]O4N3XM/%U<&';3P?36>-)6SPSGY :4G.4S3=75W%X_GT M/OYM-%]DT_F##<-(P%G=AZ:,OLQBGV:7H6#[TC9^?XY"/(N_!47C_C1-/O;:+:(\]#.[M%JMQG]0'>YN+T=90]]D.GX5_4#P:>B*A3O]U;0;7.#+10PBY,\S)QOP^+@-J[=\-U5]2U"7Q?#Y-KE4P,QLU>7]5'8JPF!?K]L)U$BS!KZ-L$OK;/!N-U\94$Y&. MJKH[$0L'Q60QBR^NMO[\-GDRT_II$HR?Z6CV("R639%GHO'J43RL.;=V]L3M MK3J M95,^)^F7/,[N"WJ_3>X6\_!S&GKI;+KDTJJE]13>^MN[ ZK:P%"A:"M-?)N$ MN>5Z&NI=\>M0NW8]WTEC*C+B0+%.FE9-B_M+M=2P^T"--)M6:1]__9"E2;I(QM7FOIT%6FG.Y3P=_Q&&SGA2 M+'7#.G#7H!*A;MO9C7J'5%%]TU^GRX=L?'D8_@WFXZ7Z_7P_-)[ ME:MB#Z/8O:@V-+;_INX!>.S]+KPD?8CCRS!M3PM?:FC7=Z74;+;>1[ZX*J;T MZZ38L?@0#.LT/)=774Z>L$D]0%KN5RR?NKA;-O*9?IO!4[GZ[D6M-I ?447W M3?X]GE[?A,ZG[N-L=%V8"HO;)8;YYU#@;>+R^;18;B77C]MOS[#.?\U&2:B@ M!55VU);V0/P8WRVR\4UH?ICZKK/1;25Q=Y;JL&%':.- V78:N0C+GW\N@IG@ M[JL8%[N>[Z0Q5:>S_<5::EHYF$W#N'TU'03^W@2QN59\<3)K=I5GX)93\6/PO+<;T4?+P&.^R_N4B6^U1A3_#&',_S3<^CTK"GJI1 M[<%:S3#8\F@K3?A]E!7SXL/%E]GTNMJ.W9XB737)W(R2ZSA_FVSYK1I9&E7: ME5C55'^P8#O->VY@K=9:!YNVKU!WS3*CV7@Q6_?XK4]4)$4;E7- M?5*R[4:%ST581IK\,HFO1HO9O&83=];388/3V]$T:=[>9]6TWMQE[;_C VFFR7+W^5WX<_UTT:YV0OA7 M[XV_S>-D$D_Z>'/CR/A-8XNFEHV=I>-M.EGJXVJ4?UDJ99'_? M0XNB6O5$" L)-)7"2=YMH@?OTR3>>AS;K;<'@J#5'Q=?.B%<+^- M_I%FGT([\R)@Y\LR?&09=/LHL_HVW=?U*M8026RHXI@J8*DUT"DA> F:=\CW M2+8]TT0]\AU)B[0/!)>T&P:#[#,[IQZ'5G5$2$H)"&2(0J.01=(X5F)@#8?1 M5ANP4S;MM#^_YU+KFCZ>28UP_#$Y=1HN/9/OG*ET&@I]OOR4+8.RGC3XMV?+ MF"VX](Y)Q*##A7+M25@@MKDT-=+[4:!.QOMBQC/[3H_$?\3'< MV%,J\I !&_"2D B-%<(.;GJ! #49@8^7V:TAU=?O+A,[^,LGEXG!2!',&-O MNM0-3;@F.13,?3N]%LO]KW M/1Y)[4SA:<*,>G2;QPV^C[(]X[A>!@VIN1EGV,$VN MEV&1^SKY_I(1$XHZ0)PRU#-C!# &E_)BB_CPS/Y^R- N;GUV_S#^O=PLJ\R6 M2N4CBXUQ3D"D@7?2&!X&P M*XL4D=AR""WR8?XNQV2]3*%@9M M>3KRUC#CA2,>>A>L^; Z+Z=R(IFN/YUUMN3IAR+-L:KMO=@2\7-YDV;SHCE% M6H)*.J]94P0X8T(ZR0BP6D#)&"E7=L0K6G]]Q,^3#_W@^,B5_WKS L+0]#\Z M#SC;&T/60\!;2TE#7WW8FW=:>"BI1PX! B&B=LE>67C9N3(_2MB;U4IB;+AB M4!+,D,6 K7&02%I]GF%OE;5;.^SM.-S^'?:VC+^PQF,)%4#8.J"R*@?I60>_5=;C<1%.1R%V MKD&1' BK,, VK(B9=XH;7D[]2CA]UI%O=7G1&ESG&_9&2!AKF0UCKU+&&,O\ MRM55R"D-J>\&&D#86UU:M(?7>8>]0:$I#@.BYE@IAR" C&]DU;;^KOD PM[J MEW"H+67T8,(.RM;H=N :AA[#*O/>KAK]^G\YMI]I_=#=@83R'4NV$P/<#^W* M5J[;'"J..V#>P;=$'"+ /;*&:T6PH)"N@D.6RH&Z_G;40&("NR=?VQCWQ+]- M.U?M]NDBZX* !U\3"069M-Y822@D1FO+2C-'4^#JFW #B2/L@8%M@]P/!3?- M7+=Z>M_%$'CP+6%UY 6R3$M@,#'> 6S=&AO#,9+#6T .C8!M8]P3_\IFKEI] M&=_'21<$//B:2!CC)87& 2N \MRSC8%BL""L-@,'$LG8 P/;!GD8*^#'OUJ( MKHZ0)!J&P=X;PZ6'GDGE2P0($_4'NH$$2':SJJT-X*DC([NXH/O5ARE2K;D1 MCAM(N) 84^=) H23PN_::7-YM<0ID@86%.")JUX!6&*E6E1,TSQ. 1? M9T@9QY(#8Q6!U%MBM62^Q( 9BM'K"%.LK.G:L67U2ETU)82Q!5 MAEF\EE- UV#L&$!\8EU:M(?7>0>B 6(1I"P8?X1SS @VG):R0)!B M76ZTB=A9Q3 9:QT$Q5P,F"(JK =0*9G@JO[T,8"@Q+I<: &H4\0B0FXMLQI@ MQ8H$HUI[:#8D1;1^MQY +.*QJFP%HO,^N:*TEHAHP$@@JG 8!P*7LF+MZX>1 M#2 ZL6[/;A.QTV_2F+2XZW*1+EXXVC^D^<28UUT !Z#0#'N@UODH)-, C;$-G=)MX#Y_/9;\M)>UC ME#[PSLA1SAWCC((B%A$!YP#=8&S0 #/.#YW3[2(^?%9W.R(_C@:$0^&""HOC MTL9S9"P%)6Y$^TJ9JH8<#]H_4^MB>RI./G= /NE76T*JUF'_HV]'L+)6_9$7 MT$L@(>1(0B8]YK1<&RO.3/W#RP.)$FV+EWV@>^K8OLO%[>TH>_AWFL&7)+(0 MJ^*..0G"T$)8,.A623(-U6'EK2H=IGL-\7N2 2 UDP!BQJW$&%BTPD%Y!T3] M2>RD\7N5M5L[?N\XW/X=O[<,)-&T2+Y'"?1"<:/"ZFF5[ZH 37-8/[!\,/%[ ME6E1,W[O. 1?9ZQ5F&UY6'PKQ0!ADD"D+2\Q,-R*UQ&_5UG3M8.NZN'X8W+J MK./W3D^EUQ&_QQE1P8)00DC+B7- 8K^V*@#6M,^4S*UOTU;6X!&)Y(Z"Z[QW M\"%W835*H%:24@:A]V C*W+BK&/XZE*C3<3.-[H3$XU@0,P+B856ED.WD9,S M?=81?'69T1Y>YQW=:;UD! M>>. !I\0)Z4I9%03U]^\&$-%7EQMM(G:*T#[D MF*+&:R884P1@A$MC2P-)S%F']AVKTU8@.JL0766&6865+J3%T M>-C.JR9JW,N(%K'Z49@R2)?4L ARHK5">6_>DSW6PPN%G84"@$0"Z21T0&DL MPR=!2BD=@?6S/G7F=FI3=2^7!VWA5'MML.4JQ/UKA)T%(LI1F#4UXM1JK" 3 MUN.RQ1(WB'7KS&O4@69;Q6@@D4"W@:1%Z(A)\[D>Y7OMR&.KBH1 B @E? 6 M 2NT7]W:4FQN:\![G1BZB.^INWG?,9 #H=;.,*5?@R:Z##)[5G\4$).,:($, MX(0J"1PONR77DI[]88J.2-@)ND-G9K_ACQ8;JYCFF$,N!;!<0K'!#LGZS!S( MH8B^F=D$W=,'B]>* 8^D*(XN>>*"'5-',]/\,8/HRP(?!//I^-1A]>? M/WG]Y3S\6Z!\<75Y$]Y^D\X"]_.56_ET8<9EJ]Y5B27^[N&HR"EAD#50*^HL MD1Y:K"4H;DF2WI-*TTK'DAV,"G[V8(2H15 @Y<-JF2'J@1=D+9% Q/89C;D_ M]+>!,EYZ#YH@,.@@WHUDJVYFTMN[-%F.>_MW,?:6B\($3QSR$EJK!&;8%(DX MU@!I (8;L%M3S[OHT@(X?9E"+YIZ,$9RZ_,1DHY(90BUVD"GBN-7OI3-<>2' MO4W1DM[2[I!Z76P8Y%;$D$APJE#'V]LTN9RGXS\JA#>^>#:2VB%L!"QN]F20 M< 4-*V42B-4_1MB9F[&A;KX+7VR&2&]KW\EDB?!H]F$T#6L<,[J;SD>SPT&+ M^\J%*9,83;&E5H:/RGA$76EAAN]IO$YV^F/"Q.,B9Q!,WRI)I M(;;SZ_]O5!/?,1?,QGRN>>7ED]&#)TIL'=5F<#Q'H+=?H.@[VNIICIWYX?.3#Z*'X M2A70/*7WV^1#G$W3?4-)J^\) SF17'.CI.?<*X<\+I?_"@ UP.N,>R/>"7'N M==A:M=0NLF#BKUJ[3#VU_.WBKA Z=]_B;#S-]TYQ1]<5<:6%Q9(1"Z#U#@O) MY1H33:DAP[.A>QWT.L2R5WY]C.\6V?BFZ"9/A5EUDT.$VELX& ,6$AAF V]M M$5/IPNIS(S5"]9TSG9TQZY5!;8(W!,H<2F9XL&R$N/!86$>41(B:8"^PTE^E M)?<#3 DW!,+4P:X_K^\_%F4L2[K#6;DD_)>74_G'.("73^?Q99S=3\?Q2M:/ M<1'2L:SE8.[,CE\=44>((58!":D(9BY#OC1TM0U&;VVV=G;_<%]L'1CT?9'= M3N^GDSB9Y$5,UQYF/GLN,LH0*4*O=0KY8M4D(2AE@4;7M[/$N=.H"4Z].9M6 M?M;I?>RNKN+Q_.+J??Q5C_TA#-/CZ5V1R')%Y8LK-4F7YN$^?U3M M2L,TP(C33EDF %:04R9*UY\ABM5?, PR7USM/^_0U2LC!XG1%C'LN0=80R%1.:(;3T"#>)VS]Z\/ M!/-3L[J0+!A_LU&>3Z^FXY6/;V-<^J >=6'>KJ/\+ZX>(6A Z\;OC(AEO BT M<5!2P1PR816_P=@VN T3GOU^P5! 'P*Q@S1% BFSR+(B]="G;!060>.EY,ED M^=?L!0X-65W_A9&%%B&+&68(>RB=X+X,$S V_+\^I<]^)V(0B'=]4*GJN9D3 M'N/)+ZZ*=:*?I5_[.;_T[,W?ZW\(;3BM.B[NXFQ)[^[T88-U<[]MKVK<,*L6@41)H3BL":VGB$$%<+&>R4]HL:!,*RZ M*M/#"1#0#W^-)]?!2/X8K\;A_&9ZIQ]6?>TW)M$^NEZW"HB _Z=-X:%AOGP6A9 M&2;[C^5M+Q Q:)G6"''(*&.&,\C66K-A_=G$6CR:A$>=QQLB:](.$.]K]?-] M8P^>[-I5).+!.(<>4@>U!MPS6:1G74N(("##/NK75&T'6= (I=?(A]/PX,!A MOZ'0X$3[H^MVQA.5KYO^.#0>//U1H71$H-2>,$VXU9P7=]TR4\KM+.GU?I1J M7HKF*OS.\FD;IM[VL]*P*BH;?Y .6YZ.)->.&*.Y8Q@S;Z0E:"V75][6'Q,Z M\[NVKO[FL/1XQF>;X70PG?7.4I&0P$L'H=6&&^(1I :7\M%7@$NK.>"%8%'DA0Q*1M9D4/#MD);T6(U9C3"ZW5S9)"6 MZ?"H<:)XKO46PGK0/9R08MOS$8>6,ZP9,52+@)W2GI:R223[O*ZV^FY9&[IZ M&7/5 CJ]A;:/9G'^,;Z/DT7\:YI.BJWEP_G0=Q:*BB2#B%!HL<<,>TD]AZ64 MD)#Z3K N@P ZX$!K$/67GR*/P[MN5#*QH=FS]&Z9GN=;$:1\.$E!A=(1$DP8 M$606G%/)'!"*EUYMC(9XV5HWU&@?J[XX\FN;K(H%##X/6"89)6!,H+@S8[,NZ(3I:3[GAW _* M0^'O.H@SGBS#-I]D(C)OWR;SM L.UWUEI+!U0%KDG-5$:"[#6J1$&'(Q0(_Q MB7G<$])#B,\]'(]\D3S"U7W(^=:W19@J )4QQ2U#/IA 7)G2/@Y+*%6?P9VM M)3IF\.E!'LI O)ES5@"\3>(7_;(PJ&^+\V_NVWBVF*PZ]:;S)G&>?XKSXG!< M2Q9&&^V('$#((RZ]AG[E/;!<*42,D8(I5#\I5V>+HJ&8'B> O_^N\'@@ZO&[ MJO3=43;"4 B,.06>>,"AE09LNK]V#?PUG:VV>J-<.Y!U?'QA1]SV\$*S0T]< MN\I5T?=6]UI/\R)0=)'%]2.VJ]8;&8C#&AD;":TG"%JHI0VK<4B!0-K+2AZG MX>!5*RZ[2IV1-81HA[SUW#%+-';0K'$"#JH^(UR/#[-NGPU59J0.P:9(L@[7LJL5(,TF_UN MWO6XC&D'R;[8\]OHV_1VN;KB'4;7JBX#W MW%K#"',.4L\%L.7$C1QJX*?M=VNM;$2H/'_9[<3O*^'&QF.?S45*D7ULG#S)I,L]&X_6%W8/Q+!_G+WXDFD4* M:P.5$()JY +GB-%"%L%8UFA>R4#H6K;JOMV54\E+9:W7PA'.?9 #(X;7,BEE M0/U8RLX\MC7TL=. J8/!#^%=Q91YRCTG80)U""-(-"HAD5B=@7?U2-56\YD> M!\LY^L@\5\)36]R(:J71 ;$PGZXDU 9;?I8^T\IJJ^HLJX?2:^3#.?E,>Z?! M:_69JC","H40!4%<1#1EVI=R8R('>!MD!]/Y^$P-!EA3J+F$C')) M,%6BE*O <'@NC-;5WQR6WD[NKMTD!^S IX]%S#)II T6->* 44;"0G=#7(_J M[XGTEC&BF?77 (SCU)K'XS]=I_=OQNL7KM1:_O52I>7WD9K-UDTL?"*[YO9] MCT>"$8,DY51!QY7%IKA*:R65,0&=8=MY]124=H;+:]'Z(*VYTRG[!$IVGS_N M4VKX.3( 6CT$OFON_'_Z^3W/A MYZBP!2UTR 51.>%62,/+5B.IZE\RT[KAU(WFCL>@%\V9O_I]F@L_1T"(X@I! M((H\<%:28%B0LM66-=! QZT=Q?/^_57/@YDEI2X0$AQ BL/!=. MT++5G.@!G8OI1G/'8]"+YG[5'_9I+OP<0>HD)\H3!"PAD$M%RC&^N*FG_F'J MUH^7=*.YXS'H17/_[^/O^S07?HZ(EJ'9**R$)9/ .,'!IM4 -M':.QZ#_N--EU$U[],"X-%L=2JX4I#% MEG(1"O)AZ*!QFG)3K(*877X)IXLBMOV MMOY<7*>VN0C,3Y-1Z"*CV86P6+,+FB0TOB*N736.?7$N5Z]$L:">^O(GCK8FBR^BU3Z&Y MFW333[:0#H5:=??2B#GIM&%0:*<98*%G*+!"6CM#_0"CMAKQY65VLZ$ ^T.$ M@@GI#$$0"$8QI@Q1 ET)"0.N?DZ]CD/!AL"2:E%EQR%\CE%$6I/0LRW!2G/M MA6(4JE)"PO5YGL2MK+:JX43U4'J-?!CD/N10:/!:H\JLYQ !QA6G !NED#6^ ME)L#-,#L\,U56".J[#B8SB>J+'0A9,,:$FO,='&61Z"U-:B]5;329:D#B2JK MJ_[FL/2E[FUVU 'S1*-C]+)C\WD$L*9,(*EL2V@>1^U3\N1N8+6%\2A8= M-"IV%XJHPYH33420D"HAC*&RE!)P:89M9C977@4V-$+JM?)BD.;FD.AP&AI\ MR.*[T72ROLZ@.!"\2F*[W#B8KPZZ'C0UJE<2!;$EP5Y1)(6'TD*(-_XHR%C] M@].=&:!MJ#3M":_#K!E?)]\*+@C P7H;+7P3J?$X6\2;%NW4^.Z'(PD "T:S MY)Q3ZJ@$1NNRI4"( 29=:%&SK>%RHFVW:AL2JT3=I46OB?,92Z93^)9>:N[Z3N"38F+'(-$.LB<9\@@0M MW[(_TNRB;9L ]V6R;IUJOQ?CH+_JJ'HB"KE3P@*BN0YF/ IV? DU@1X._(;U MMA6^BT\=0OECTVN0'M*S8M6)V?0VN5O,\R4H\/ EJ[M+1<@8++G"P4R1S&%B M"94;.84;X!67'>EQ%UL:8W9*;J!:W$"E0Q@2B_DR/[AP5FNOF%[+23%D SK? M?'INU,/LE-S M;B!RXSBFD$'B8)&A2Y &53:E')JU>"42V=9:4_'C7J8]TJ[=]/N M6M;NB]*1X)P+18AFCBNMJ0Z@;D;:@/;9+*&::[:"I=L.>C\.>X:^0AHD:89# MEGPS*%>W\M1IZ6ZX2 M&6 -;C0\WD(^,ZNG&X0'Q+"#,UCE.L)Z,XSVAH>5A0!$*,B\%24&AC$R;"NH M=4T?SZ1&./Z8G!JD;70^5#H-A4R:W:79:![K-)D\MOF@>;2W7$!3(<.A8A0' MBS. J=1&5J)[O;:WHEW4@1Y?IAMN$;&^V/'Y\E.VG-H?CJ#&[D(1ITYY+K$A M("!(+"IRG:VEM$@-,(2O>UZT!E=?I%@:@'HT_B,^9L#84RHR CE+" U2@6 - M8HL5WI"?\OK+J,Z\QMW3HCV\^N+%97H?+^_L*P Y@AE[RT46 ,L9,[((E?+* M:\/+]2+W4M0?,EK/[-D?-]I$K/Z!C>O"95!,9H<.:[Q\,#(0,NZ)09Y([C3' M7**RA9K" >7\[%ZGK4#4VX)CD4S'T[O1;+_:]ST> 1?8R#'QP!-MJ*?2\U(R M#&%]%VOK:4/[Z] M -7K[/^X0?IX5Z?ZDB_//!^R ?:5C1P. $*H!+$8:^TM MM1N9O="]^M^/=*B>-$2X;61[&U#2)'[X;93]$<_](E!?S1IK[T716>(Q] MFEV.9O&3T?:9V;-OP*E8122-Y-0(( ED3!K+-"Y76H)07=^WU=G"M#NV= 1: M;_M^SR\.+U-Q+/': M>^+<#C:HK"&HQ Q82%"GFDL1"\#$$5'(OZDU=GR]CN M2-0M=GUQZU.SI!-X3 M#U1Y*=1#*Z/5WNHB22R04@@MH:*6.2M9N1&^.P?^9=#_>XNLB!35SU"@G@;&*$0KYZLY$%[X& MLI)3=?#H5CZBWM*K(B&1P YZ@CQ7T#I:WB;NF":@UTNPJYU4/PFE=@4"GD8+ M@SZW7DX!:OS/Q71U7\2AE)K;2T1.$^B4%-HPA@$&CO,-*(ZC/JE9+Y*P=W;L MF(V; =NW.?>TM<7'+(X/9TT\5#8R!B,(P_(>.@80=LQZ]B@SUL,.&&RLR0K, M: .O'X,K@PP$'!Y%6MJ'_VU4))*.?T^S/_*WR?A/^S?CMS\=&:6XEMY+8:D5 MPF*YOE/-,>.(KW^FM[NDF.WAG[:-3VU=_OJWZ=^"(1)FP@JJW/IP1)4#R"' M"D^JDUX"5/+9&"_KWSO671+,;C39!CRU%6ENIJ,L_12/;Y)TEEX'"^?=.[-? MG7N*1$I(+:7!4E 4^!?L<4W+5F-GZ]^DT=G.0D=*;0^D$YRC[C1/%3+62LJM MTYQBY0FP%I;2<^3[#*T]S]5 )SB?]+!CY_F$=)%JQSJDJ!!$4:H,V&!!G!AX M)OZV%=XHL5 ]*']L>@URG7%6K#HQFUI+.V,81MY0SQ A0#$&L%=K.2U 0UR^ M=*3'(]+.'(?9"PSQT%V2K+\/IW??#>- MY\_G\?SCBWC*=BM>E5^--:.3X:6CDK@V40^4B*ZPU% IA(-(DF")*;]K/+:W/CNZ3 MTYZ2'5V >XHPU8[OGWJ;S$?)]32\X_E]=IV_Z.3!LX4,@:'W\>1ET]Y5"8:M M4#R"$&"EPU#A%&42..-+=B&"*:FTJ]V-])?CFWBRF,475WL$.12V6KV2R'.I M#/%:!]L80 F M7B-!$*<\<$$I+:JUI<),+K":]"AHWMD#6OO(DF!F8WR0XDJ MCZ@EUMU[I;@L?WO M1[>'0P:/K"FR7#GD, G04PD-P)[2$@]*@!VXE[0+S5=G5XN(_IMIP_2HGB'! M3D,L.\WGV?3+HE#.Q^GU386;XG<5B0B!."Q5&-/";,($'ZIR8W_)" @!#<4J+'"I ( :(S>=#0(XP-C: MWBC2*G+UPVX7^3R]C;/-L6V53#[&LY6?]&9Z=R!37<7B$7328\HXALPR"S@B MON0]\;C!&JP[1U+'/.@0OKZ&C8OY39Q]!\ZA(6-/J0AHRP7F1A=)X! 14CM> MRNE(@W,RG:6N[&NX: ^U 9BPOV9I7G/!O2P:.:V%(AP;0Z A)D!9Q@(BHC4_ M+\NCN7.G9;P&P! U'B]N%V$@C"?J-LWFTW_MVLBH7UE$,4-4$"N%9BA,C.X) MW%#2 :8P.Q6+VD%P +QZ'^_;*]U?,"(H+!:M RC8911[YJ!8QW\BBC$:X)FB M4_'E>+0&P V_*(Z^/>6W^W87)WF5K&5-JHVHI!0!H@520B@FF.%A?6@,L!@Q MW> *T%-8/9WRJFTL!\"Z+<)\C LE! T6SOA\/)K]/1[M#7UK7GM4W+RL(?46 M06@T 1#BL,(P2"($&(=];I(UYV"+-#EBCNP&ZF%2]'W\;?[I:SR[CW\+2]>; MFL9\A8HC("R4D!%)F6.24(^*<*P"+2RAU_7]T:?Z]#5M MC8KK^B(CN8!*248M%4)C1I%?84,%,D-,4GL&#*P'[H")%UZ_-X"X7HT1-Q!S M C4D'EI,&$3,K/#A("BE_AKU%+;AH,A7 ][ATL^GB_8LQ++"2%,J.0C@<\@X M@@@+N[94A/ .U+]OOK-;9\Z$?#70'3#WPK/M53COT+SRB'@**%6"A[F-"8L(#3.=@](;:*P E0XR M=7T:XJ"8^2XYJQ^6:/B.2'!,("+:<(( P)PS*-8X:N1EG[=?[#U+T2=E=IZT MZ!?L01_$6$D5VGG@J,6SYR)/J> *0X$EEE8PB3 K 9".]LFVFHJ/ RQO) M&N#8E[5?'YM'Z9+)A]DHJ10(W\7KHF 34^ 9=)X((X+=BB4ID?7:#OQ<1DV6 MO!SPA@/LOZG;'L*#/.AQQHP]#5/=[=TL?8CCY>+AXJZ0\V"$[LXRD=9$"BX] M8=PQ3+V'T)8R.B7JNT,ZBQ(XK:K3;H#MBSREV >,MJ>/1<1H@J 7@@OMC/), M25^:S12X^GL&'6=5/KW-U@#&O@EQ<,9ZT6&DP<8B+ C'#EOAG72PE$8A(H9M M)M53S [M-D+DW/4\2)OB%.H]5JV[;K^(DS@;S9[,)T4[#ER"L:=,)!T15%I. M#$.,2&R0,&6[N7&]&H75)OBZP*?=0#*8%K]HI!J/\MK@FJ9]49SK36@ '!?Y/9:(VD!K'_-8&[Z2J) MV^K%H5,]GSIVS;T'"T9*.E-LAW.K#0F8*J W$BC$ZE]*TUFPZ0FXTPF6@Q_1 M'A-,YOGB=BEF7NS^CN?QQ$[OIY,XF7PL&5E*Y< M_-KB4N[AQ:N>X]C7D3IJ#XBE;?%KEB[N\B('[S0IG5T?TKO%;&\:TFJE(X( M%X(II1EG%!#)Y>/@CD1]:G46C7JJH;$30.O/EF&*OBV.#@=3\RJ>%C%H!3?# M7Y^3^S!_QY/5F)V';R[C9)IFQ962*X!V3J0-ZHP(1$!X:Y3%ACJ%H//EMH$E MC->WSSH++3W9'-L?S+W02\UF[].D"Y)MKSG2U@N#!"?*,&DM Q:Z-08.!L-D M>/&CYT"U5L"N3;BWR3B+@_1ODVUQ>(OX4_HQOI\&=':(M&TKI9V*(V<]DYY8 MRA5%1 HAI2H1 +Q!T+QX;73K&^O!KR[6O6OI"\K?KM=4O\=%2K)XHN[C+/2R MY8^VZ)6E_=G%6J->2R*H-682:Z0UHT9#*5FY*>LXI/5/L,M7Q/WS4$[MH7GE MVZP@5[Y+,/T;FKMX320\-P(!S1RV1@2[/BPD2W0\@0TR MGK^F[9L!0-][R%F5:0+]9)!-%&O#Y]>TP M#4\??8WA:K;4?#S9COV+HX[;#O)4JB#2%&#OPNK (X9@X;=Q97"-QUXU"!A[ MC?M%G8 Z*+/@T^B;CI.@T+D/P!]'N79>$'E,+?9&00($L5I!:LHX& ^AH?4I M^9KVF4X*>JNS^W>M?3E@%^9(;D9WTV"F%-^JVW2Q9].@O5=$@CH@N"8*VTRKF.7[I9-"?\&P^!VE(Q7)D86%S>(%/OY>1'5 M\A"/LIW[!D=7% D0Y@@=# VFK ?( TAY*:'##5+:P5>W+]4UN.W09SZ];4*4,%//&NP<&O5[>SU!FJ':>^V9M>9+/*^;B18_G\ M.IAX/)_>3^5_$"I;>W_A#$"[^6%#D7>W, M)$U?&"EL,/<&:>4A)])P)[V2'E'#N535KD'I".$#I^0JB:X?OA>^:0J39B^. M#!9*>X$H@"C,\89+R-:(,RZ:>$6.'MYJY#7ICW!'YCKI52NO, &*8TXC$^8# M!3CU5%%D70E @*;/\]:M'J;MBQ=[LZ(OS$='! M:N*8$2VI0PQ+1VUI-5G(ZJ>Z.*]L*)55G+8/ZF"&MEVXN7\NPL+X;1)$72P! M7E[D^.EFE*QC.AY7UNELYM.L*-1%5&6MAD32 8F@A<9;S(ES!DE1:L-0>S84 M/]T*:D6]9W7DZ;0=9]6&2'CD#+,<,*R@L-9Q*SSGV27O2\"1$ #"IC&. *:,T, )Z7&B#T5>50>"V=J)$&S[\/K8)S M3]J'GCX@C!:_[[YX44IOI:>U%2)Y]^9-HHZ>#QO,*Z' M8UH:N:!#[)G7DC)M-'20E9P3"JGZ04P]FXBOV3?1H4)_I XZ\%X94>>QYT9[ MXZQ3GA9WO)>:@X(,\/;P(8(0E4)*+[GP M4)+-OHO@WM6_:/B<'2YGWH6[Y<#Y]^/GJ^UA]N,CVQAQ#2S 1#B*J%+6&DQ* MMYN$7M4_,W+.3I\S[\?=* LAMXRH,KI1 M*LCJ&]/G[&PZ\Q[<(0%Z[;[?'7__'IPO1X.CKJ^S^#I \#SO3GDK]:$>>XHV M18:$90XUEG-MJ<"<,EY2S&%'_;E,LZ=U/IV!ZEYM]UH9%4/J7*L6158CI@R& MW!'CB.#$"[K1C];U-UNZ=28-F\NG[GVU=/MJ^][&K!E2]]LT*F)$(JP4EUP& M$PI S7$90>YQH-I ?4'_[H%=J/>4QXX?SY%5RN^PSH\3/EU<;T(\:["P>26WQ11Z[1"Q!"EA=)A<2*8D$1!"I#W4L@J(T+7)Y+;D;GZ0>06 MWQ>QL,Y30H;)T2,(+3<6@36^5@>K>BCGCT_&JYT'CT^GA4&?-WZ;A!$VOIR' M::!XY[NU^ =.'^\I%5$CA.7",DB"8K0Q4*HU.,YQUR 9<5]GD4]"E;0KA/LR MCG>T^.#QS+WE(JF H]HPCJPDA@L#B@\K6:UE9-A'A%O18C5F-,+K=7-DD&=Q MAT>-TU"B&"LOKGY-TW6"WX-G;+<7B#P5 GBED>$48'L]7Q^%=-RJ9V/@^GJ5W!1+K15V5T]:'2D=."\ ,$@(QY@$5A.FR M*WE,&YR][LQ%T0TMVL>J=D*ZRW@6'KI>7Z8=&J0FMP'?PD\RG][O5GOUPI%W MGH9%@D9 0B=(%;14I+BCN[A[;JTJ_7.H'IM>:4%DLX[XI2C%+H ,M)H)3T& M**PXAS=K#&5EW0G )_4A+FYO1]G#L^N!GRXJW8MUY&[!1NM+S\(HLXE*R)\!N HMC"=] /@QOEN$&6Y4[#^GU]GHMN?7 MG=IIO/3WF]DH#RKX5%Q:M\@>EBVMY @^7#JRAD%(.%16,^.@]\M[$QT57"M( M3"7/3D>+B"WM/N2@W5DF@A(Y(IUC*HQ>'!ON-5O+R;@DN,=)8;^3M4V=O5Q& MM(3.H)V?RZGKNWY\P/>YNU"T3 /NN0P3G;)" T\@7T,C''*5=C].X?IL0=G; M=BW; *G7K?WOA_1*N>5V%(N@%\0X#8#"&% .*:6DE%12HH?MNVQ#A958T0BM MU\R/0?HMAT:+EIP2WTMTETUG!1GV^R,.E8N4(- 82Z@F0D@+PQ)+KMLO95A[ M#6^%V8XZTNY :D_)/OZ2+<*BKWCT2#U_7S02VD)(O53>*^<)MXRK4@H(;W5Q-9X@FV7(+ 6^TI!YZ5)I.21M@VXKNG M#M\&9KW-^5N7^8\Q\*MK@."^Z;]:#1$.IC5#B!N+,1%$AKXA-O)[TV=83U4W M9(=KSVY0J[]?L;TY9?3D*A5@NLI@GS\^MRUFMU%]$;(PR$J,0E8CH*D/XI?R M:F(&F,BD"Y;TB6'+G-E_W_;N(A'$QA&&B.5$01=L::1 V6JA>?UMBL[FE)XU M7P>F$TTC$[O(ILGU:C-F1=#J,\B6PA$D068 G(16>B+,,J7[2FH- KUKDZ.S M2#Y4-O( ,J\% <5I5P=-L+3*%9:F M0G26>7E9Z*)'7P M.JU%^C$N T"/)I(C\_4-5*K5!KQ8I0% @DJ$(,(8PO+ 5=C;NH'775V[VC_ M=FL'0':]3;[XDL?_7!3Q0??%P:'N]E%?O.CD]P(^;\^[*C?[[2@2*:>D<,)8 M!AE@2!L.\/+PE!;>.G3*N_F>-_G@098MCT>6<2 8(\P2I,/H2!%&:^F4%F"(I4>[&9H,PT? MH$L]<'HS+[YO[>$=KEUE(JD5!HHH3@A"SC&-&2^[6.AM=.#;GTTU=Y@)C7!Z MG9P8YI;G8*@P" H^^;^S3,15TY++9F4SD))K+!8E3)HQP9X_*9UT[ N&'TK M],/HH;!IBEQBGU(=?QA-)W;T\%LP.HO3(7^/1_OZ=O5*HL#BT!4@=]H1K3RC MAJPR/FD)L-3U74[=;8=W18G6T>I]$'@BP>I(05:#-!5JB832Q'NL 0W3JS%> M>+"VM"4-L^H0$Z9U-I"T#E?GCJ/R",7T.IE>3<>C9*[&X\+%5;A7T]ET/.WR M*$.EUW?>C$^C;UW7?N*C!JO#:J$E)EU"&R?CARK.LKWE(EED]J)&>V7*E)NCQ(=W#1O>WQ M2#MOK8>8>[25@OA.?#JN,@-2J5CYR#6AK,PDQO ;,,8*=+V8DT SPEWTR%+V>3 M#D#J-^-2F%O7T0?SATJIW5X6B!R#@@CIB:0,.N\#UL&VQR- %3*.: (U\!8;8P7<2.9]GW$=1^56:J*D MM'5<>G/@!\GS^71<5>5;GX^8I5!Q+!B '@ +/#0;H((1-=@L:BWJO U@3C?* MOQ_='HKCVETH&,XHK)R4PM!HX@$1 H!22FVK9?5N:4]F<,9?39!.2X4:D_YC ML%WN5C;!:J_TT>C>?PTB6B17C)@L_QD;J;)Z'!H8,4J(JX (X7?ED'+ MF" 4D]*;1@%I$"C:H\79 E4ZPJLOQKBKJ[A(H1EOP/D8Y"DB69+Q=#9=Y2J= M^WA29*@M9%T$+3X\>W@/F5JH/7).*PJYQIHPBRFDW. 2-^H:7&'5_9#4ZK9\ M_U@.B8/K!?VS)^PT%,SB@/%HUI"$AZJ/BLQ'C$E&C?30P6!I2+M&CDFD!A@J M>3H6M@QF7S0TB]O%;)EX>R7D1?*Q".)*XHD;9<7QT/Q]/%^.[?O.ZAY12^0X M KWG/P75Y]#/?%D:1?D M+X=CDV9W:58$&:^ZQ:>TR.D\2A[R3<=:_W*1;;#^D*7WT\(*[3A'\U*:CI-9 M_SXJ[D6CH[LG\*);]Y9=-55E>R8<-S*H3$IB.T7JD)GETOGU _"1 MF4HI4P )D)!.QTP?J_1(K+TVL/8&L '\Z__X=K<&7[.JSLOBW_YF_V#]#63% MLESEQW7S^_@9WQY^;?_\>__[5__KW?O_A?Z]!Z0UG]F7]-W[UK_P@T7ZSSXL]_X?]SE=89^%;G_U(O M;[.[]'VY3#=-V[>;S?V__/CC7W_]]<.WJVK]0UG=_.A8EOOC[J]._@;_U[O^ MU][Q;[VSG7>N_<.W>O4WP"PLZJ9M@4;Z7__VY/?_Y7Z_RY M7V0?:__XOWY^_[FQ\UU>U)NT6&9_^_?_!D!+1U6NLT_9->#__?73Y4ET\8_\ M-WXLLAO.]\>LRLO5YTU:;=ZG5]F:P6@^[;;*KI__B'55/?H$SE#,&;(#SM!_ M?^&#-P_WV;_]K<[O[M>,GA]'X!\ >/,4K"YT#0F_# %YCM7C#U2,]PL;NIE: MQ$\_4C'FMJ/18J6C_QY_K&+L:B%K[1GE)ETK[AE//O(DYC7_K??LJ^X7^:>? MD=^F\4Y4#SXX^[;)BE6V:D3ST4>#?/5O?V-?+;;UNYLTO5\0YOVO+)1\S2Z9 MTE9-B*IAL?J/;'7#@AEPV^'/V;K3=U_YQW_SCO+[@+Y?U= \['SRN6DSFM]L>8I3UEUP^51KX;5 M$I35*JM8*M;_45HM7W!Z]QL_+DN67]QOWCWR/T_)9K"TG'YHM.PR,IYC]HQ> M)&E>_9:NM]F'Z_TW85UGK&D4)0F,B._0 %M)$*'$V34=V?:"9@);[YP5R">IHU(>540+II$JG"I)-:J(PO>=%K6L'E>LWR MNBI=?[A:YS?-1/Q+^2G;;*L"I_7MA^MKC@5BUX6)C8A'26(Y.(C#L,?BA'&\ M>#)QD!BH*H$(C=R7YD_2 GE];L!.Z099C9R<>D6BN8=\ ?:@P:8$+6S <;,? MG?>,9BF5(%=(6W4XRS2QU6+C2?75Q^A .:X7&&)" L>W28A\%"=1&%A],P0' M[F*SFX'+CO.7/UQF"&].K 2<&<>_9)M.-'E2V6:2X)[] 9L*9*M1 BI W"!M M5,O9.-F;5<=J<8D2Y\Q(]9& ?UY89'E0-&]]GZ=7^3K?/"Q@Z,?0B0.$<,S^ M#[)FO:YY[&''4SIW%6]VUOGKNH.99VHGL1*L*YG(ZJ%[L$#MX#PWH=W]T*A) M[0[5\(FMO!-,4SQ59LE-<(?R)J^0NY;V6=ZG_.9VPQ.\Y3K-[PXRO!"&"4UP M0-PPMI%#O03Z/1;?P^ZH2:Y*(*]ODJO4#;+Z.3GU"L7T<*+;@&[GN UL(R:Y M$N0*Z:P.9YDFNEIL/*G ^A@=+L(Z?\TKQ.%0O55,X7@_G%CG&B)2(R3!HJDA)V?"B",DS(BHR'ZMR MM5UN?D^K*BT>[R/7NXUD)\1,X@BR[2#RJ4M)2DDW8[2I-:G4V$GEQB(O>%UMUVS.]QC$PT[)OZ17 MZ^Q+]FV#&!]_+J(D3G 4TP@%%H:);4'D=#"\B$!KL1&?UJ2JU3JF1=3Q%E)EU/''BI/RHZ4\F&?:H _&L" (P8-Y(G5 M4I;1,\JIS3EFJ*@^\\J).KF;K^S+Z3M15WO?(S7%'D."0*W 2S65Z"8KO)PFQ(K0 CP8$_#1A] M:G"(GR^W'%C0%, >VL 58V<%V)LQ6T:EA/PSPC&M<\U0DXEM+N<<3G*Z\TOV M%UPN^7I&7MPP!2S8E\NLK^/MTIC+XO!WTE,$A@'V(46LH*01I;M MPJ"'%MF(R&1ZDP#2G/TQ&\!CZ'()WS1.$8L%QOE#+A1P5^RQ'7FE"08'J?JC M7^RM8$GC7.FB"N[/1())76M&()C6Y'+&H22YFK];1OAPC.[ M"RMIC^O X-@5>3"%&+/OU;(;$@PYRFYR8PL##42*Z7*T7 MA<9U[?WQ*99.'D(''7;0@+\ #?QW#7[0&S#?D:M1?)];-9_&D69HRE3&'J_# M3\FQ\"(A;Q#Q!@\A03ZCOFF4#CWL?Z7#!/]*J]6NI 36]?;NOEDE^Y37?R95 MEET6+ ?+ZLTG9M"ZL@,;&P](]<& GKSRI_P3< M5-#;"CZ=ZR1Z%D1U^^[<"JHQ_<:,.&80'\=KM.8@FR\:TF_WV9(%=I)_S5=9 ML6IP8\?W0NQ&KN5YH>,CWR9^BQM9&+GS1<-!:#5'PQX36'6@P$.>K27K=>9G M:8ZPJ-V=QH3%72?I37WM4?$YUTT5%4=UFS<8%IOM MV@9Y2*,XMAP_9)$\I![R7#?ND-LHB:/9XZ(DWJDBX]<=+ .BHJQ/9XR+&MUI M7F3<&_M68N-C]TT='0=VGC<<'X"GCS]@^#XMS,1#P7WDSPC6A4XX<2>:4#^P_]^S;_FJX? M5[@%OD\CF] @BJ$312Q\=HTF) PC1U#21K:B3Y8XHK;DB']Q@&VV H#S5)V1 M!44#FYH?1[9KT65I6M^ MH0K[V:?NRY_2O*C?EW5]6(-D00OAT'*@0RPO>NS$2":%- *P[M- MS9G^XU%_T6C!@?URN:41Q E*LA%8]0G[@7F\C)0;V/BV-?'P_NVN%SP7!"[ MWM3F%WIC06,M^*ZU]_L9ZU&G<..9H&-4+S(C=)E%26GPJ)<+H[L,^;GSM0@F M01RP%-FU4>!@[$+65',"S+9L%%%!41S5ACXQ.YCYFG# _!Q+9[1"";EFC'$U MII0:.M_X,;4?QX[M(]8H=@+BPIC-.CT_[MLD22"U+#FN)8'-5:H M C(UE"'AO9?^[.6'Z\\;ULQM MN6;Y:1%FD*]"O,<.R*",XI5P_1G MG"VGY$@!0Z+J=-04*>_2O%@X,?5BB#V?(&Q3B(EO)7U;-'2D#NT,:V%B-0)_ MM+@DY6@@>V(RI)^X7=7%LUD M[.?L[BJK%C&BCHLCVXZ0']A>"&T<].U$3A#*:(O\I^O>1V\ M7!4[O\TVZ[MIT? \CWR4^B=F7$">.3[LV8S9U"V2D8UQ+FF5D#PYP=.]R M_K1D@T].5$;2*28PTS$I)S:G29Q)>LX2=4:&U!!LAB0ILJ74T07EI.I3MF%I M4[:B:57DQ4W=-182)_&@!VUDTS_^T:BY#]G?:>"?$E^[)>8,(^W"'81M"GQ(L3F[B[AI@P M#]I#$__XZ;;;.2;0@!JZ;29!FN1>F1Z^!N^]BU"E=WML1XC(GI@\>V;HS1@# M3NU^#>5"_ #:LLK2.B-9^]_+XFFMT*=RO4[*BA]%79#0B]S0#6.*H$4AQ98# M.Q00.X'4*U&JV]:L/3U<\%T/^'M^?.BY*CO9HV&*?2"F5G/2+R=E$LR#/SAD MT&&>_,"5%*-GM%"7;\P02FW6/3G1I)/% ;M^S?G^^K*NM]EJ826!B]D<.408 M132!GD7Z"BM(DP@N[K,J+URMW"]B%J133P?)19*H$W]J&\H8#(HKSX#&IE'>&2GB_+!L MGNO%(0HQC),P3"!U$K[Y)T/3Y$WE-5BV"4'=U YM"^;B M[NM[]B?U\,QJ8E<*ZJ2Q7I24V/'WW+46=9D?GP.W1KV2.UV?\\/ (Y9- M$NI&<1AW.)#O8T]NBT1UZ\9$D0%ILEHW2&31LWE@0)+=JW>+ME/PB_:&A(NN M'+C##':@9\BY93A]*277XA]#E%J??<\E]!J9E%+<3]D]Z^2W7/@/P;3"O[ 2 M8GLVFVPDA-BN32DB^X8=)U@4V0W?-9<0V7$-"HWIN!W3A]@D2MMZ>$^4=7@V MKH!H"1&=@.$1JGF [E@Z6X0S2.19QE[21#5T&R2"B@QZ3O54.B3Q_2_VG[._;O,XWV>>L^IHO MLQ;KIVQ9WA3-I[2P?>IYV"/0BFT_@C8-G*1?7T:$^E+O>,T.5GLI(^L$W2K? M\G U,/O&OY;'S<:_(JW)Z?F :WRL[.G$']B?N+L"IE> +L+,2=&9V MT0 <&#KU03V]'CL348SI+&8$)'/H>'+BT!1@4N&P?SRSN=1Z@2'VXHC%6PJ= MA.^0QK;5MV%CY/7)_!?Q$";7P(#L_8M\V.DWE%C^WK^K++G2*TF;6%S00-4@ M$=_A:*_^GU9J'Y%P1A>'D66&B W$7JKH+I)UF^W1GOQK1J^OL^7FP_4OV5]P MN2RWQ8:GZRQG7^;WZZS?W_IP#5=ELP++TO? HXA"$D26"^W0#Z*^5A][,)"J M8= (0W.&NP\+(*U!"MBO;M>-\FQN,Y!V*/F_X>=? 1L3P3LK .VQ*? E_9;5 MX!W[YZ9*WU%FZ^8!?*G2HKYF2+I#CIO;M&B>9"E8EWX W_U2LL3)=F3+234Z M6DS]#/&QG%3N08,6-?PI# MCXMDI^)6-"3\DFU:>>+GJ1>(6'X,81@Y46P%B4VP9?=M!%[BRZB\W"=K%FX& MAHU7CD9.2"7I$=-&?,>GB;R-Q'!^*S]ER6[&I;E;#BLV$BYO#Q6"&^<,URX06 MU/8P(D[@)F%BN@R-KL-/W&__-_?V=;@60J.5\' M$!/35^%Y.5U^[KJ31SK]Z*6^SKSFD;Y>Q_G)JIV1H+/R>#/NE[9O,%NG%7A= M'CL3*V;O)&:$G?EI* T;O&J"(4?V*5NNT[K.K_-E6U*\6RI(F!_X-3M)67UF M OWA>F_"#J]'@I!?JTGMV(\"ZN"([O$2-QFP5#L?V&F6?8]MX%K&P]U.&+_C ML?)[P&,E%T2^0M,$2/9[Y\.FF@ Y0:<8%R$-Z0BZ0N23_G&P>,>E$3177S'_ M@\]=K]A;:%YP'.VL =%QN@YB=GB;#^P[2#>F1G.ACMI8"R; MH%>8'\BF($$BBDWFD[%W&V'J0S=VDL3W'"?Q86CY_?LI&%H$=;>+T$*P-GYH M.S+Z\QB2L!"Q/Y"]U,CPFWE$235C^(ZV0O!F'CE61MS,$Y"(#51^0!KC,"(1 M5,J+TF3% QACP\I4R M\FJZ1[^\\%T_Q"ZFMN4A&OJ^CY.D0Q9Z=D*D'L&< (_F%81NF/*=XONJ_)K7 MS91R ZY;T*#N48-E6=V7%8/<_#+_0O)5S2F<)Z:8IOE-3EEWZ \J3 ''!!Y; M<,']V!D!=E8<_]$%WQA>3E[NH\ %9X1[2@>;(?"36GS\\NCD;*L,&,T-]9!E M_[\O6( M_7A3!ZB\(GY5RGNWTOSH-TC._I"7..?I>A%CB&Q" Q?#"+/)?XQP'WD(C1!5 M+?.C 4VTI]AG^6!U $Z]PH_WCSJEG]0UNA2_]]_Q[QT:8K#RO^2#D1% F8M? M3R109_* B*"8;Y61@7T35]DJW]2+P$,0Q6SZ8='8(EYL.0GL02 :##DRKQC! M-,657"R6#2+U0B]#MSI)5TVQ9O'F/VCQ&BS1>TY'BO$ Y[P>V1UBW "!'K:^ *FM?1MZ4W8VLWCDP&.'K5;G<\KJMYE->L\\?&6*\[X^2 LXO#_61%5IM MH-?#^#.)P,RNG3=1F-OXTHCAI7[.UM24'MS2MK!H !W'<8/0]Y(86DD"^T(# M&MBA\M4[:0":5^L:/.HG:_(\JYNR::585P1OJ_@/4!L\?SLF>.0L;K"_7L]< M;KB) V9T(_D<)[>XY#<2;?/BYL-]5C5XZD7$&J-6%(5>D,06"FQBVST AQ*X MV)2;=#U&9 &':WYU,/\_?I#E:[KFWX3%ZG)_L\D7?N?) M'D[@>%9"8\<*^%/)GAU%'FKAN!Z-;*'"1NT@-(O8'CJO8^3 VWNRP0'^BZ9N M[E+VAAC]_A%81S?%-7)B>>"5#ZU7GC@%P,<^85+:7%LI(J@3NTEB"=P4=PU; M['X\F);<8\W_9 =NXT/IX+*E'T:N8(\@[-1:]10^,&!5>A(SRXG[MN19Y>5M MMMKR*W)@?R-8=VG._LJ9^+>GH.9V/Q*851KE'+IKVT)^ZIKGZ[N"JT,<&R(14 M/997_OU=H^T%HZ=C4.1[B>/8D%C(1FY" M@L"Q.B1^XOC),+%7U[YF??^IXC=I'MP\S/%F;4*7I'G5ONY9-U&FXS!^YB6]7#)PK:19V86*%M%R]FTR3;PT6GE1L76R*K[+OVL/=79?9 M"CWP=7Y^N<0V7?^<;G@,>2#I)CN"Y'K(M6%@\P*5*,"1&\6XAX1<*Y!;A=<( M1+-L[_?2>HR @ZQ5Y^EZG26Z]&^(GV2W!O;*O,<-KA[ ?+'[IM=P<=0?79[ M80(/FJ'ITYCZ9'MB,GY%59[GCDWJ^#Y/K]@D@,\(?LY2OG.R^E!\XK,$?L,_ M2NN\_K4HK^JL^LIQ71;WV\TS4X=%%#N12^W$]+# 2[P!T5>K)[?&LSZ- %Z#&"/UJ4"C1)DN/AZJ2/WO$Z) 44;PY100>//:9%NLNSWLOJSOBR6/_R*(^"2* MB!LCU+6$J>#3U&,^7[-^=:@D*M:&\G1>D::B2$Z#.D"@073!#X7\ /YH49M/5=>-9,B PKFQ%I3J^HN$KO[T6_X;ZS5; M_O['OB$?4LNACA40&SHT3F++Z9-3C)-8\!GN$0W(]/Q!#V@S6!(2,9 E 5'5 M3X^5:_?X^[YF 4HSC&;ASY#M-N&EO([YMS*8G%#]6,:$1S MMMI" X?8 ,W1$!&42D@NU.Q*">^IA HC@04&Z&'WY7_D6<7^_O;A??:5T.ADT@5C"EJCV%T2W@(D*\B% '^E'D0=^'V-IA\&B$!XF>DI8G MT[[#$3IHFT@QXY(:.#G90Z50AF>]6BA"F8@D*J7>,&54:]LI@=3 H+1.-L5" M=2/+;K_\&KA.@OTD<#S/@D%@N0GL6B26([;9I**="?._%MT%:/ !=Z "#N%2 M4N\TTS@\T3MB4'KJJ5CDGO(D(FDCV#5,P,9839R(_[EHE'I>I[5+2G>X=\CPOL@(V=K XG5WJF.@FO MDMOJ0RC5/4T]Q9/8''4TRX:IF J+3L].%;$U9FJZ:[=+]GS7IHX+7?[^$\4T M)''<[WP3+XB$MD]4MC=A"G9B."J;DTI3/7PFJI/EX1G:0((GFXP>L28Y!1W* MN6&*I\(B@>GF.+9&+<;MSJUT*62$"(KC*/ #*\*!9=G6KHB2!$[HCEZ#DVUP M'LUC4Z<=4 4+<-(LCUAWTTFP$KD[Y';NB>D9XF07W8;R;J[D#3=)9(EM'%\S M'.A^GQ?9Y2:[JQ?01@'U,:2QA0D,/-\.HPXJ]:U8ZE+M60!.**HJ3_IR T%C MX7RGNR5Z@:2(F]H!AHO^U+XW_:CWSC\BL66.[F!8+)J% GW'OH?Z8TR"_WN^ MN7T"Z^B2P_JQ%;VA#\UG+;#E6U'@AI'E>DX<0C^T=UC#*(@6]UF5EZO/F[3: M#)\7Z,S!X;,-L]RF9C7F+V;3,Q'I M^$+:1].8+H[M;&L_=_Y)S6C_2,Z"INL/AH6J>3@0F&=-[1'18'403G>P]^_+ M+2)*_) B+PQL&]O(#["-^T8="TJM0XUL2O-DZ0#=Q<'=M0?/-LK%D+'$B@6# M"3F54_41=&I1Y?-$G9%710R;H9.JC"FU]$*)TU8?TP?^T>5U^^#B#?N:?57G MJ^Z1MP6)",&^'478=I#G40+1KLV0^.ZBR&[23;8Z+UUJVA(:97$[R@YA"0^V M#F'SP,H.(W@$4N+TT'ANSVO7A*0.DB[3V)0XD#4IJ\-.90FP"[AP@11<]=?, M+,N[J[PXS[S8H:V7"'HF$*@EUH#C6^IL*75T/1,66US'LQ-H12A$'J4DME#< M5_!1*PRM;K&%%B_$CWE1RB^U] 8)CV;V!R*K+/\UT1[M1#,2R)DYF&2B+><1 MX==E;M,J8\UE*_[F65;4#1)856PX-<#1P_Y7.C&%?Z75ZL-] _D#LV*3-L/M M4[E>)V7%?[A(XL"*"+(CF^ 88VPEL 5+L.>XMM0)U9D@:I[8-Y!K\%U>@,UM MN:T9P/I[R>=F9O*=V!K *W";7 +>H'UWQ>&"0Y/ @4W\)83#W^O3RL:P"]"9 MQK[8&P?^X.:!SKZI7[?1XJ0ST6KF7F%&N)J;A.-G=$SPR0P!ZY=M>Y6#[7@A MCD(4!-!S0A_;,>UP^I%CQ?);F--CG&3[\@#6!:B;^#5;P!+UW>2Q2H/#C A3 M%Z"U[-7&IQ;^-*%)LA.\N:@D:[^^@#3($U/%HI_8+V[JR^)CH\@+#WO0Q3:D ML8B@^>)-:Q1@<^+6 M+!9TLF9-GN64UUG>W)?XN@+08S=IC#X#^\/;"#U#C5<<=T;Y0#CH;,KEGY=U MO01D80C1P+A@F9B)[]E#0VW,0#296?FGFSZF[/C<:HN :#3Q6:=U< M3I7^'R0UL%C1;_=YNR>]CR#$)5[D17[@>#0,?"\*DAWNQ$%$4KAGQZM=YSN( M_"!1!3*.<*Y9@P+G3C.1F,BKLP>4 SM!6JS @:6SA1C=KM,XWU#7;0P)8.;P MH7A6HMI3\^W4^'9$7-O"%DIBSPF3.,:DQVE9$96M?YH>X02U3S*[-$:JVKQK M]J(>?!NJ-<)^[6OVIP)J&?1%Z @XCZ* EL9'4O-1,<8(=( M'4::'IWFE?L#0""M^5)NE=V7%2_%!2N6W\^3G ]PXC3)N%[_S;Z:P^UZG1O) M3QRC,2@-[P1O(RB-L%]Q4!KKB:F"TF]9O6V M?,VJ]";K-Z$^5ODRX^71UUUY=.RB(/)@8$6)CR"F-(IVF81CVY-6>VF KSDH M]S#?@0[H;L,8-%!G*TQ6YO[)*Y?G\+PAIGQI6.!>^!X*;!K8<>S''@Y]*T[Z O* TC"9]9#0 M*.3_=$>'QOG9J+"LU+FO(Q:_R0 \?]05[DG_5*%6G)5YXJNDUY0%U5JJ$/ZL M!0F)O= FB>6PG, C%G:LG06.XTD]ZVL2[JE.1.4%6+$L*ZUJP*)S&UL5A]8I MO:THO!KJ:/4AMAY^M.IU!5IU'AT3;&?H5Z\DX,[!C&S0GW:D9(2-@ MP,NKJ&4[B."$N$'B!KNU]-B7>JG&,.C3E#49$H 5>WVB&#R?PV<,P\\<:WMK MD5C*KSJ#L9X.]D;BL29R5(=DG3XTYIS?69M<[!,'QS[%,?LO]1Q,K,ZF$%FN M/^4^L5Y+-,?LY\\&3A"^Y^T>TRQ8F],SYEO&%CIA^-JBO4Z_SWD\44E_?"6Y M@!E<37VL4:&'3=N-1IYG!Y:%8S?V?(Q.1;VE(4 M]?;;4%'EK,RTI2CGM1F.79[7]2!$Q(:A[R.,;!L1R_9[]-!&<*;#F*,PSWY$ MP M5*'79CYN*IIAQ#2(:!@FB94@#WJA$_C]WFE(O<@SX!"J*E,F/P7S*;M+\^:) M<5P6S9&%;;H&7[+JKGEJYB%C,7KB9V9T]Y9I(K9!'66^0'[V^.K;K>(=Y_OI M3[NJ[I1O(R>8BJQI3L;J\?%4&01;UI)/X<4C_*_Z/]O4TX7TZ-\\7O?BY &TJUDG#]NF%_%.6V LV\78BC!.*'#^DQ$]C;"ME:&%(=M_=Z< M*FQ++ZJ?,1!31"S"3*.Q$_F>:[G]A901"9-))^$3FJ5[;O[BI95;G._E31"79_0F%W,T''?1M(Q!W&*Q3B^PA_8B?<%MD* M-Z]+K,KEEG]FT^R;Z1J/K)+K(LH-'% BP>GFN5EDA5:;F4W@@&=2+9/KP4A7.]BR&)[T MW6QW:LOZ<)JBOFG<9T@APE&*^[IJ^4YZ:IIC[ -[AT&+ ?/RH.^H^BC/3#)5 M/]@4V)3U-?@Q_S^T,FFZPJP3KRY+Q783.%HBEGZ MQ*Z<:Z9^>#G!R>6<5]8[)IRP3]Q+1DS:09OJ+ ][2_HX):H/?N^^ZRUITUO* MKK=DAU=9['I+ONLM7[G%/\P\AW_9)[KF\0I[PQN8RZMD0^5\7KF7S+D6X)0] M=I18%J38(=1U;"YB!9MT(,-0*,THF9EDJT-@UIEE*,*-7O(:2"/DL MS<@5B<$.G_6X_]A.^#96-";@:?)#_FH\*YP*L!2^P?WA^K)@.7G&H''+JNR6 M&9=_S;KO]IL,GD<#&F/HN=@-HY!2!]FQ!VW?0M!&OB6JTHJ;U:BM/5)^7]XC MB*#%.-^Q:CD.S\F5)F\8(C*ZK#N6!JTLB@[H#YO;K'JFV?=E79.LRK\RP6(I MXO_HFJ[^DWQ9V[ 8QIDD=']CD/_ M_@(4,8T2-EO]:5!E#\8]L M]1_EFN>,/Z5YP7%^*#YGRVV5;_*LAE5>LQ\1]L_BIKTHGR,-$'("XOH$\6NB M8. $_B[JT-"6>F5F#GP3*O\UV.X, 3?,!/#=FJL.CPGIUS1?\Y6[=]=E]:Y. MUWSUF2^]\ 1 4830ZN9Q@<,4#RN/)WO#0&<9^*GQ_/O>\WO[0&<@:"W)@IAJ"*4:0,W:1R[;JT R\X,L-G; =+5?V[; MN*4F;.GSY[B8980KE0>LSBK0FP4.['H4NDP/5D/=,R!2:>\)9H8+QJB) M_" :H"Y9 E\PASWLR^MWBW5!'/FA16,W0C9A0=%Q,&U:M$,_C(3O8AO3A#Z9 MV:$Z."0UV[+V&8K.#'45Q)HQ:I584JKO=J/'TI?LVP8Q2_]<^"0,/(>-88=2 MQ\:N36.K;]+#X.E2 ]Q*K2((P,-M/G5:,>2G!S) MDVNL'@TPY65!&LJ/\$[W\C9;;=?9AVO8K]VQ_.-SNL[V\^$O_+N+Q,=*"Y2[P0Q5U<3F!)N9$]?+G]#_+Z@O[D_K# M-_;?/-PL'SX+:\7L8M]&+H^M(A/L$UA%(5]ZPEU$AFU5-6F9JUL M8((&)Q^Z'&E;,-E@?31N.5Q)J51&O)A0SL&YG$PJHUN+2@KR=T8C57O #(54 M;E6IM]\J5T=2\GNH%DX_!'-Z-Z2[7 !E*_7D@N"8\@3 M$[B)>)-3M%\_@QUKA_+5 IM8ODXS=$:O%-!JAD"I,*14WN7D) B7U7U9I9L, ME<7J29L^#.(P20(O#D([DLSR=424U_)HA3(IL*77T0#EY@G6=;5"Z_#-[VF)B!Q9A65AL M>Q%RH>-2>R>(D659,N(TIAW-TM1 >]=B.QA>"&YZ3T2>YR;ECKEF0FEV6SO)T;B=3";]F M2),B6XYW+!4R)'2C([SA9:/-@.P:81^+$*5,^V([)K&%'2?I&G%)$ J=;AOX MT;HSHP:0C/H,I>B\W$S CF32_WT,C7L&KZ.L2L&:NP5>4_, M>T9 1_)@P 5T(\"72OJ"Y-[DMLB7^7VZ/FPJ1A0C&Q(W",.04)\DEMTY $;1AC@CN'NLF2W"1\S--,2=ASI)S;]1O#H1DIUS@3CO?R MQO.ALFSV?5YDEYOLKEXX;A1;R(\C&H28 M00-:0PVMA"L$IY6S>4%RFJG6 ;,5U.ZX/#<5U>(3,W12DVT#BFN',BB\&YG6 MMXN 4.Q9T,*^96';]6&\J[5P<1A)":;0!^K>6V08)#<4A6@0W#=4S8#D]N Y MX_5L +(6S^WSR?!AQOB7@WR\:R=OK_"DJBRRAY_3ZL]LDVQ9T@4W.*TJ?@]4 M>SUG$$&?6AZ%V$\"C",+8[=OU26.U)G&L6WIGFIQ>."NP0?RHMY4VP&W'HTF M5'#Z-2&7DC.QAL86&FBP78!T WIX<]RE_ )9YV9HBF@V0X2467,\;U/*DDRB MP>\B9?_A%9]?69;#1NMQV\3%F-+(=I"5T!CCD$TD=]-'U_,6FW*3KL4SD?$M M2LG8#IQ4M&[JHYO[/;,]3OG\10&[X@G.M,3*9T -I\T7!Q!GES8AYEY(I=0Q M;X;,*;;IF61,-6/"I50G9W6/]R;;JV(D+*--(A185@?$BP(' MZE!3B>8U"^K[LKB92$]E.%]!F"NL>GP)M'>"AUR6O0PP?%;+Y.#6!/3 M0=V$R0G=GJM+ :ZT:-@SA)P1J3'TF:%"HRPHU74FB7)8/M,^FFTWDSO>-)N( M/X?""H,@BFD<>!9!D1T'@=?7C'@)]'V113]=;6M>_OO"_T2B3E0'N^>UR 1B M!RS_'2_]@08OX"@!0PPXY/9?(F(VC2,D*GIG=LBPDE\.^.+)0O<%J!O7-)&% MK]JNN6N.8_+8&F%YPIX)++JI-Z#*6*=UY30=>&AIX?.O:C;?K>%VP]#QARQ^ M+1C]GS?E\L_V,2+#E5H+&S.X!8= 8>L$?&^YM M!8VQH+%V[-VA\_03L1G#*^HB-DG:@! M/A)>L>?O3?.;OIK[#VE D8/C!$,K]!,?^@ZA?1NL=;FM3:E/UARU&C#-=7># MKEF59$EP^5P;09(KX\+R7]"[K+@ET[9G%[*>4M/'JJ!T7/9YYP.-$/!YZ7@.-.135F]8 M(KO)5DVFVQT_]1!VP] -/!3[U GL^OZ+T??-A]IMXP)OTUJB-( M+O+.W DDZJ9ZL6Y@1@>8F02BQGM@GRI9J3DT"V@GLY?XP;O/F\I?; MM&CMX26,?#\W6WTJU^NDK/@?+6)JQ8Y-;)P0-_0HQ4X<]49@GTCE[(9!GR)F MUN"[O "L"VWKM%C5WRM>WIG8UXH6?LQULYJ(" YLY3N9A[_7V=NN(UWT#^\< MV P:HUF728LN=+9EZ:WA[,LM3[!W.ZTU^(.3 3HVC B?NEP]9JUJGCYG&X58!$E#L4!":W A79$" U)O)MBASY=W&=57K)9>5IMC(G/ M@MAE-/O83&'Y/A#5NI%2XX*SJ*>-B>D =2LMD\724 MW^8/I[\UN< .?N@D/HYB)PQBZH2)[_H8=O CY,=P460W*?N#+R9$54GL0@(< MMP+\Q$QA,?[-R!FKK)OGCJTZ7&MX;&U-?GNQ];$K9XFM WO36X^M0VF9++:. M\MO\L34IJ^LL/[3 =P)(+8PLRPE<[$8$!GTQ9^0%/C(JO,K#GR;"[G"QL0>R M;_=Y95Z\'>#ZN4.N)G<;'G7WG>G-!=XG#ITE]@[O5F\]_(Y@9K((/-9[\P?A MX_7N.$XBED' V+8\Y/L)B9S^O&YD.;'=[01OZ>Y3>W[+_P:U:E-UFSMDE8FIZD>=7<]7Y8 MGT.9^KM)D*#8#Q!&-K6#OCXG@@ZTS=AZTV.;YAVZ'NN[#FR[\0(XU!<>7G@; M/6?NN=#\G<;4^=)!!M!S QYW4D[/04\%?\ K]I'IL>\*866?OQ/ MDWCH86_Z]$1C+WA-2D MO^?/-1X7?;UL'TP\Q_'C*(Z3.(P2._9VMVU$84*EW@%Y/59-5<9LMB]$ M%K%<+Z*^XT-("':]OD0]MA/HFY&,J+9*4>;.1>;L(Z;F(L=E MY/]LN8ADGS"@'EU=OWWKN8@VWF:J:%?M^?ESD:Y><,ND\&7CD$>H[4&<1)#8 M=D@"#_9E,C&T@]",1$2I29JSD.=+XTW.2=1VF+D3DMGZBJG9R $A_VR)B$Q? MF+,R7VUG?>LIB![2IJ[GU^'S^9,/B0VG,+#C)/1MSW5IY'I)C*S^ZE=JAZ%K MX"F \49->T! *NMX9=K^=G;:1?O,6]=U'929N-,NYV\I3;]ZV;0K:=/@S4W5 MG!2^+#957M3YLK&CKRE>8"_Q?1^3,$3$C]S0#\*^2I&ZU$^DYY!&6J%YVKB# M!W;XNN+MT9=C&TFGS#S12 />PM3P=*>;]<3 '/Y^*4DPN@\:E!F8S=-SZ8#9 MB,W. =JU] 5!3@"Q:X?4P]2+0B^)_)TU",D_#F6@#9-L7AL>W47=;6ALU^#I M5Q?9^]WI-Q[66R--"NJ2G>^?-*3+LC1W0!_D56/#^6X18Q%XL>-"&,9AC&+? MLE'H]D^H)RY+6HR.Z.)F: [J.R @K?EK1/_O=OT [ O 5#(R/-1+= 5#H[V> M7O * _Z.B#<>\W=VFA3VY7OA/VGD'T#4W,%_J&]%X_]E\_$<4?,N_;>\7@2! MD^ $^JX/D67;$<1^" E&V$>V0Y-8)BX/^'C-\7*/"'!(X \.2O+%XR&DB44P MS7S)119)JK0H_%-"SBCO"/;,4,0Q!I3*>M(8!<%,P6[X0[V-,':OT)/$=Q,< MQ&X$2>B%)' AZ1MV;>H.5Y1!S4VF,#7X@Y1W:5Z,TI=AE [1&^UL#M4? 2(G M4)_GZ!%6HU'LNCOH;%V# 3U#5+/#N36)P8WHUFM&F3O.#1P@$UVY6 XB:(S^TGXDYUY<^HV1]2!/UI@ MD^]JGV+H[%1U-*UF2),*0YY,]11Q\Y(4+6^*;XOW97'S?&-^Z"340D[H$^1" M.XA(XO:-Q:XCE#R-;$*S!'%@ Q5H+'?GU6="VN24AV,"QXR]+#Q*J5N5RV8E MHXG1)E#X")!758E1&ETEXC MEPK"KVG._KW.DK+ZG*XSDEUM/F?+;95O\JR&=RP>-2FKW#*5Y+VB,"2P9)+EU43[18 M$CDKQW("OX/Z[KJLWM4,+.!HP1[N!=B[@",&#>1I8$RUN>S+^FW!4,4!QZ*'&R% MG@]CBX:]SH%]^Q?>VS$Q00& M*'1#.XPCBX2Q'>VP.8/>KIX&F) *C7XV\TF(6+-_R[Z8.9&G],8(#=Z9)T9P M0UY?C'A$OX88,_QA W3(XYA7*/0X)]1M JIF2-L20 M%W1J,#>BXD/3JLB+F_IC5C55G+NCE"2(W(22!#H0^H[M6;:%8@_:'J5VY/J1 MX @:_/GZQD\/B5\CVI:(SW8N^Q0[9T;/:$+-&#OCS2@5=S3)H%UL\E6^WF[R MKP>#E'Y;KK>K;)4P>WFU]+;=F?MP_03=7;DM-HO LQTW=& 2L3%M(6+93MQA M%@4X)[]HNW:9V!E)GWKK('_/]Y MOFW',($D09X3)IZ=O*0IZAK2IQ<]/,#P@18@.$ HDH?I(E>BMF=RDH>5^>S( M3AG964MVODPPRCLF[&L6.BMM\$?KCGQ[,1H#PIP5&(J-)RP\XH^ M"5>2?JFH MS\AJ!&;B5*7KRV*5??O_LH<%='% @Y@OC2=V$/FNA4G?CFOY6$XD9#]]&I7H M4($&%F"X9'5"FC11H=#)UR"E$*=*F58<<7!6+(;R98I:#,;_1"[&,2&B%WA; M5:R1)*^7Z?I_9VE%BQ6_PG<18B_V:9 $EA-1GV([#H.VJ0AQY1A.W\OB,0ES?!KHV3@JO)9 M-A2,]D-[3PSS093,/[Z'P2Y'=@7Y$?VQ?[RGR2E4C"OE,OPB"B3N0ZV'%".TI\'-@[90K\A,HJANSG3Z49A[/F!IF\ M:DA3)ZX;.ED;J!SBA"G4CB,>7E"/H:R9HQ^#+7A&0<:Q(:\AK6*U;<61A5B& MXY,DI [U(N+;L&O+=F,H]+SSN!8FUI$NKHY2$BD"9;5$%W?CU$2(-N5Z%);6'[:;>I,6J[RX67C0AQ[%86![A'C4)C:-^T9M& C5_"MJ M:J)JB;96O\%XT19\U^ IG3QQ"AV1;=\R84*8N?7 M(I7&/"W&4,>14'WZP<R68D64[1 MSO/[1X,3<*"@02IS,D AV1+' ^8A?=@9@4/RKSORESOR-QSNV',"PG0\$S4T M\6G B0$-1I5:^Z#D'?/+VVRU76 +EEL2S?-ZT$?KI.\ M2(MESJ;=99WSWLOO@VA> MJCM)(061&BU$_L) H@]CV[0YGX$$H=E)T:F^;X MU)O#CU;N#7KTLEG.,\7.)OYK.ZM ;]8%:"[A^$W^$H[)/7T^[+T&)\O%1^7^ ME8FI>N[M5^N;9^+&W+W C,.XLUE__*S K%X0#5D?KJ_K;+-A$1/6[(OC..DA M)_1@@ATW\7$<8=]'4=MH:'EV)'3X35%3NB<\.W2@A2<7$,;R**;O$U(H.9TY M9F]VN3U/U1GU5,2Q&6*HRIA22S]4FEWSBTWYQ74GA#6KFA/$C+4#G!%T21(X MD8LB&P=6A"GJ<4+J"M7%S(=.]V[XLUG717.1,?B.V_*]TIQ9A_^49,TSNTYR M,_YEK\TNS;K7S*& MYE-69]77K%Y0#T>6$X:^Y2X_2/GI[G[(RP*B3<#*54:= S MCYXJY4I:RWXOJS\OBX]5N@%"$/.S!PD[YE]@^IMU=4M*=9 MS3BR=WGQ[K[%-E#/QO I*6@343E8T3@^OA;;(31%TT[3)B)J"D@W3-546'1* MUI2Q):UK+$',:Y97_E26JV-%C2,/(PH3&/A!Y$4NI%'?,J5A,DC71K2G6==Z M9."&0QLH:V/HE)2UB9@<+&L[/AN IJC::=9$5$T!YX:IF@J+3JF:,K:D58TU MML 8L18#/U]CE<<.$F@QS?8FQ2ERSBTMC^73C.$QWHSC MA5XUO P<-LW>!IMVA%84!%Y / ?9V/(=U^F;PKY-I';VAC2@N_SM:.!T>SJ" M9<+CJ!ND-NI9&Z1;2>3'?6LQ1/$881%M8VIMX5IPX[5'E,K!ZJ.!127Z\Q*!4RE0BT-.@R0Y-5:%9.UX68<& M,3-0B7[.[JZR:H'#T$9&TX+RV#&!DH*^_S(KO<9'?U K(/CVB$26 ' M5N @S*2K;XY0!XU0%O%&)E^TX=! @VU<=B/!XR"QT4/A6+T186\*S=FQ(RX[ M\H0:J3P#S#@O/D-Y$=4?DG_-5UFQJA^9LRO7_Y2HNQCFJ](^O!S66QN8;'BUZHN^%Z4 MZ]LA1=1#, E\["4M@-AR8R3T<(*&9B<3COL6ZP58,;3]OX;IA@JVY81E8J(' M*@_XV'/,@?+WWJ\RP+'.(TDODR:@60J9-TO45!IV0O64=#1T@X%5N2\;N M,8(((B])7&3Y ?0Q3J+$ZK;98I_&4*J<5F6[,PEC>0VJ!N_ E$H%XY))U\1D MJQ''IN3V+,]ZT[6721-)Z!12;Y8Z*K7L5%*HG#WAU:K]252KSSM!T;ME% M!;MF##DUIAPOOZCC1W10_9)M>%,?JY(/[Q5Z^+7.5I?%A_NL2IL;198;-O W M>;8'0B.,K"",?.(@E'@0^0'J@?B42%7S:6A>$#,;F;F7XY$>1G?AKV>[C@Z@%\QQ&#O/@>[$"#/>K9!%*>V#.RJ=%+ M9HBI3@/+R7J\G/#"U7]NZTUSV<:7DJ=1Q3)?9PS>9;$L[S)^^<:74A:J%R-D MVS:$B*5@OA/$5M16']# "A.Y"^)F :A9O ]LX@L]56\5*)BVY(U=_/O\7TNN M-/<'2J- Z.?QN5@H,-[=O):SH<-*9P#-KGS C M-,U+06G0&)6=K)?+/S_<\]M3/[*!2;_=9T6=+8(@2I"%[-CV'!JPN.H&L&^, M_42N8']8$[K+2CBJ=UE;C02F*_;R+ 5&JA0NJ#=>^"'&#A"X(L2V7ZOGFX /?L]S87 M("U6(/O[-K^_DRZ:E2-0<,]#%W>2FQH',";>OSAH^=P&Q1">S-",8="/MQB& MVR\\Z[XKJTW^CZ:)#]>7Q89UD/QJG;47)R]P@MR8!$$20&*[*(#(\[I&[0CY M6&K^/*XIW3/A W1<0_(=/I .N'!]+*^"<]3I*)6<;1ZQN8?VTO7U>J:)9WDZ M-^%30[ 9FJ3*F.-)F$J.A'5KN:PRWN+CUDE>+\LMO]6A6'VLLKM\>U?SNU&Z M2>(")C9R?#M&(7%19%DQA4X/QHX2NBBRFW23K00530\(H6$9M\/R$._@T;GJ M ?.9QGV'&+"?Y7O4DO*GR3V"LCBC7X;)90\8?'<(^?OF>:&=R>MUEB/AJ-O)8E*?@5%2L^\O3/Q2?4W[#^F&+GF/3(( >)H&? MT!"[)$[Z%JGE>'**/*8E[;+[*4O7^3^R%?CN)N4KZ6L&E*MLG;8/B0U6VU'\ MBDFJ=F('Z>;ALQ'\Y>6.R-FD\0Q+9_1/!;=FB)P22TKU/4].KM"VSHNLKG%Y M=Y47C7+RASKSXH8URKZJ\U6S>\#$M:I8=VPJE&I\R[^\Y(*[;0J6GO^3]WEZ ME:_SS8.]P#"(*(QHX/H86H$5.2'M50=O5W[% M1:V$9[%P-"'! V^O;G&![WJ$WW.:>Y!][=.7LS1KNMM:@+DS$JZ6>3,$6+%- M3Z[)5L_8^+S*/ M@RAH=X#^?1FP!]$XZ&ZIXM7E;*WH_C3RQ1/)'I/:9/2O!&L MFRIY8TQZ4?%&\S5<\'XM6'ZYSE;[INM%C+S(#L/$CQU"71=:-+3[MK$/B1+% M&]+P-)+7(V.2]S4KMJ/U;A#%0P5/&ZTJ%6_'\ '*N27O&>*D-&\,\::*WBB; M7E2]\8P-E[V#-X46! 8PY(6>-'03$D0(V;W4.D% J1*YDVEP&ID;\:S2*#:' M*IMR!E4JF@B9$PG9 10I 1O"KZG"-ICE=WSVWVZ.7%7F0Z+ MU8?-;59U]5R1'WO0\EWH0QB'R FL"/5@G,3VE"B8$B332%L'M3_.TI;IE!PF M6&X9^&(SJ(!4EW>&*N)T'E$IE;US.KB-;QK LY2A#F-52EB5NLE4Q55KY(M2 MK('3\8N&W:U#"QPBFG@D8(TZ$;%L.PAW[<81D:K0']^:[B+]?O5JT,6/"L@< MNS2H@T>UZX(?7V!VXD7!#LZ@%4%9LDV5N\'V"*\%#F-JE(A5VVS5;SCS'-?Q M<.3920 ].[;=R/%M G?ZZ022[Z$K:%"_E'%$N[11@91)4SI"S72RJ4K0&GX/ M0!J@:4>TRCFV$$BNB$?+=OET?)72[?C^],*&^<0E>QV<0>5ZLF2;*G&# M[1$NTQO&U'!I:U;X=I>%X?0^WZ3K7[+-P@L*C$Z655I=:U.Q4'%RXV2\U-A#F8U5SP*QSGEL%3I$KI MX6C/F"J,XPU[42$5<:?^FO0%1M"#F++I=NBQ>7> 2$ [ &Z(+#;Q+1E4,8U4 MV*Q47KA#*#RD?Q&],E?7U>@O\RXFH#-1+B>@ ZY"-_7^\S.*J<$59BBF#L,& MWW,NR=U(Q6R/LS]_$VWL6;;G8H>EN"B(L!<[OM4#<6AH*WA88DSSFF?6QP]+ MY#U4Y0]+C/+!*!6=BGZE:KH#;<(-X/+$R@NL"B\9+;1*#!037'58!%BM_*K?D-:B-538#N O,VP8'MJ_&K"( MJ$T1=7W;2V(4N\A#T7Y5P++1R$QQ>,/3YHTJWU90R?[ Q%(S[6N17VW)?S_M;!@IJZ.\,U!8M7M$F;2B _)_R?8OBL.7R)]&7,\0*2.O*OQA MJ, J,>TEB57'WTLBN[PIONW:3\J*Y,V**4N1L_)Z#V-!_,2Q_<1BJA[#"#HT M(KM6K<@37+I4U9KV+/39#?7OMOVFQ'.[0V*RJ8SO\THY*='CQ)&A P?PN"+N M 4Y,ZJI<;OF'M(]@F43N(V13D7P4<[C=/))$%DOFFC@BR,0SH4,UA_-&"^76 ME'IZFJXB@D7(V$I"WPNH1;P@=EWJ[@ $Q'$4E%T-:7:.LBL544*'!U27#B@E M7WO)@*EU DKJ X1=849.K<.PP?4 DMR-U,XD+])B^7Q!@IU8."&!Z\5NZ/L6 MCOVP?[O.@SB2>C!70_,3%V!=]U"5%V"-\L$H%9V*?J5JN@-M< '6&6+E!5:% MEXP66B4&B@FN.BZ'U#=L^YIOZHTHG9C!O?)%%F9[=DPYQJ&+6]LZY^ZL M:_8-FQ^]N^(&@D,+F[W%YFG1SDC06 DZ,^^12"_=8M0&H3]F6;/=E$TK,!D M1(/:E_3WP(YCTK -SS'DRFUSZF9UW/H]WV%^S&T+L)7S>?8S3S,FL(NI@&Y# M!%6A02=V+)5Q)2MM_'5I/M,H5O5AHQ%$?IBPACP'.EZ8.$GPP7AB@:<]3)J!G M([DV2\O&&G-"QY1PI'YM>(&CQ(]CFT1V#*F+21*B_I":3ST7*MA7&]+LO/MJ MSRT-ZUH9?MD#JE>$E9*O?278U.5?)2.U'MI-?7V7+S MX9I^6S:/V'YB"=.'HBF0*U;\/[P:^6NZ;HYQ.#A($M_!?A2Y@>/;R+'\'D+@ M8D=FM59IPYH77UNL/)5AD[,LORE UJ$&%8,-VJ]9KE-TE;_\%D'^1;:W04Y0 MU;I%3%)G\XB45 M#C%#0?685D[0H54H*&19 MA,8UM[*$@B#&$_4$Y/W&HL[AO,'_>I-5FC(#*MBLS MB(\ARH_G8\4$Z09<93=Y4? Y)C_^VS1APE ^(E)Z# ]UA,F#=[!-0J-V'&.* MARM)K,#S0R>(W"BQ_""V^NL ?-OU^^%*"\'M4C6MR@_6'J":H9KQIR??]" 5 M=,"K&J2B-@T;I%*,B0[2G\IR]5>^7K/V+XL-ZY_YU3IKKZ;US8"$.$_1!:L0=M+W$LQ\>B);QJ&]67'?[IK98]'K>PS!PH8%1/%J2-*^:)*AMF$GLP:L9/VL6/U2 M%E7_3Y36>?VE>4DKPJY%;,^+J1W0)'"PX_F08)2$H0L=5^KMONE0:=9(;@AH M+ $=[+MV"7 'O4F #L&S(<^1GQ[M<_M13'/-=*&<,NOPGA:M5D;V&46?WJ%F MZ/X,=I=S#Z6!,>2RN-]NZO?9UVQM_YS=7675PL'8C4/HVHX=!]3UB.?'78N> MS5^H&A(5!K2C6>?_Y[;<9"OPLMS?E/DUTR< MBDW_HMY5G55?>=3HQEHO5XX"N1)F=[A4FNZL7!&'B(M]RO2!FL@HMB$B',4P\(O40];3()INZ7YQX M5+2?%*YX4>29*6%C%_B#6P8:TV:8VTLX?+KYO1Y?#U?IR=QL["+ SB.:%P+D M/6]8!)G6=@T+ D,](!JE6F@[I,]LU%'7PKYMPX@%29<%1^*3<-=NA*1>;AS? MFN9HT@*4O E, 8=B8CXM?7("W6*[ >+L094![S(V!D!5<>V&:*HT)Y25[^4 M%*^O:;[F<]^DK/CC.Y^Y=#;J2K*KS?Y?BQC'H8\C*_9L7MQ' N3V"Q*1YR.I M+7]EC>I.C-M3<^D:I%V^M '7?'!^Y3Z25#AE1 L*W1P<2^I=#_'==5F]XZ^V M@3VN"\!Q'GQC8M43I.^<^*GV@"$:J-RL8RG4PYOPHD-[(A.S##(KE@^X+!K] M;03Z&7U>N)!X-@PB8D,G<9 ;1:'5HPC=2"JY4]VV9GVDK,N4=_D2W&:KFXQO M_?R55BNP[&!+EDDI)UYP>C\CYY(3^.ZL< \5]%B[^?R)S''BN;D=FWYH< M8X:,:K/N> :ME45143V8M9_+<5U$2$)##_/"5M>EB>/L%#U!",MHJ:(F-4OH M 4K)*;,J2L54<@8VY<3Q *!I,V@Q[LXHH6+RS1! U4:56CNLDARR[D$]/*>\ ML4>L.(XB%-O0)P$E<="7+$4VIG# U7A:< B-X=$7YDV26XYTR*@$DT4RSQ5\BFJQ_U+7+B\N\J+YLYG#B!U+Q>1_N:$],]/JZY>X!@ MO0^L+S!!?K1:6 MTW5X.>G]O&0)W';=7\G_Y.Y]6%7\IJ;FN EZV/].=_$KY%E?5](?NI[M> @S M7(S^, SL"%([3K"-^+VO,H(\'2K=Y:R=(;LW/IY[R./0&GYCZ.$O]A=3-R8- M.Y$UH8O%Y-Y,[\H%@8D=JR5"*//#F;@QO:_-B"8SV%W./_2O%C$V,7$<2,O=*E+(GYC MHMTW AU/ZIBXY$=/IP0MH(%:($J4G!IHX&BP'KQ$CU9%:!L7T 1)QLQ2!5GP M)W1A$ B*G0 M2_/C6]&L%QVVQWDVAR(B./YL=,#(Y'E2NU>Z(>C>]M"8$7[A07M M]T,/F4_A3,%]"K/\*+E!,8T+]6Q,C";^W([$=%XU(^>>TN#C/8BIN=8>,7[9 M\CC6/V!_>!;J)_:WFT7@6C8ET,8QC*P8\7HIOX-+7"@V-9@=Y!31I09ICZNY ME.Z&(P/;@@V&IQF>9"G3?-[5'%BF=.S$X>8"M,;M-M1K !]UD,;"5Q*'7O"3 MCNBDJFN\\IBEC 95D4RM7[3'M^9_?LMJ7HO6/OQELQ H=IY4>_VCS,\W*32 M%SJBT!B7O_+(,\IT5=%F//]"NR/TVWW>UB>WC;#P]GBY;P%CBOF[52%!V&-S M.&BA7:/0"0+A+9+Q3>DNY-H!W 4"UJFZ^QO-^NV_'A.58810&$* @#W_+B,-Y'&R<2.@:B MLCW=N^0-.O!7 P]L;C.0]06J]SN0$GJEBF6!.# #P7+!H%L08A&@8[G%"'8E MP!_G9%@B+,S ]+#8L%^"NWG4KY_ITV,#A!@GIZ*$8D8-"!6J+2KU]3^9B0*; MB=SQ*R:2LKK.\LVVRCZQ?[)__5I\9=.4;-4&K9I?)I<5>5G]G!9I.\=9>+9C M10G!D+C8I]"Q:1+T>+P@%%IWTH]"]_2BQP[2HMBF:[[,U-D 6 [0KHUO.S.Z M#*Y]YJ=N+ %W.U-DTF:M?A.9I)CB,LGYR\Y;>]R ^?_!CWT;BY3-]]LT8.? MS7.3S,3'%'<-G!/MW#9\=(V>,8V@\.1D:@JW&! \I[&SG+K#:PJT<+W^I2R> MH$(DB; 3A1[$04Q(8!&;=JBHS6:26L+M0"S&!MUTO09E\VY5GS,+[@!-YD7% MP7<"!VH/P0)7#A96.;CKRB+=[.&Y^<)51&D1[KJE87J ML=8.#=A*6!8*VY?%LLK2.KLL#C?ZZ#?^94:VV9?R4_8UK[/5"?CU@I(DB!./ M^"'T'2^.HCB&/2@K=(0N2Y@(BN:@W1L OEME[5??@TT)EH=[_5EKCH2N3^ A M@8ALEG/D O+.+Y?%X\*+#CY@^,&7$G06@),!7":3FL!M$M'8+/<-"\;/#:^\ M>'9X@17S*!MZ5>?1[%0=@HM),7;WB M?-I@*FRC"SP[FR_:PP8U[S6MW1>@MQQTIK>_ DBSL+"[;/N55(,.\ZV.@E'- MO>R5UY3J9D=5V>DD7A2:4+?'+ 1LJ$\90;]EU3*O^2&-RV)3Y46=+UNXGA,1 M$A*'^I[EA;'C8F<'E_B)^'[TG" U!^0OY29E+NDQR3S%.#LU(A/QU^*Z :&S M!NA\[$0/X-$O/CXNWB^H']@'=@:^$!T-ZP<2,_O7TA^&S?D[=[>YTJ.9?OHX MIZH/?_&^ZQ=ITR_ZU?GLH%\&.FU 0B*:CYQ-1UJ;1*;H!OA8-O$PU-R' MNY($0QW99Y.*_]/>N_;&C6Q9HM_G5Q"XC>DZ@-R7P3=[@ 'B6>5IE^VQ5;=P M4!@DJ$Q*8I]44DTR9>O\^AO!1V8JK:0BR B2OKB-QBE;2F>LO7;$VCMVO&;P MZ5(2B3E,_R%YF(U_Y8<3TN(I6Z>O@_Z8M[L::GQE'?].?X_SLOJ85W]/JR_I M.K_;9?],-RO?<;## HP]WW5BWR>!V^U+I)&#E2XOF@^EX53BCUUQP#)B<\'\ M/*D^ K%H1RKN$3P\(M$8=?$)GROK8%F35Y17+_,181C_3&4]IY5UM&VF=RAT MNZBGXC]_MUA&;7\!/%QZ1V-FS\CM6W\%[,T;8%_^JGH^Q=@L/=SF1?NC.I&F M.'!($,#8)L3Q0Q0!=MBXYT%/86?[$M!.M*1N=4OJ[2T!56[=I%;QML0MUOIW?M)LH5\FV748 0JB(-FY[IHEIMJS\"P6@)Q 'CYS5OZ!LU&)L!RQ/7, M9C4SOXRIJ6ZCIM5C)/S&CCF^L1E& +/CCR"(/!Q=_LN M P#[VBN>XR&97BE-OO-Y7HVPN/695LQ4_A0[[?5:O(IW84 M(@^"$(3$1Z'M'."%U)8*%I.#,APNCBB[.N%:X+361Z C*T#&O#6P'K@$1^D( M&*_MKCGQ9EN6J8VQ3JRQ&G.6ZM21U;LE.'=DD:YLG7RZ3>9%#E>\/62MI#9K M])T9^AA6*;:9=N)":VK&S7ZK=#8-[U)AO[T"O^G?_']O\^(AX;36PX&/HJK( MUGSF6N\ ?4Z3HEQ%-I^H(D9A FS'68#/^Q 4#>2WSFKOVG#(?SE,R97U@GF M=E)Q1-WLF;VR:N *,<" /R3"][RN4 O2/ZD7%.+MO-X8%E7U>T4N>UB$+"(^@(0X!BB)$(<3=/<[,8U3^2BB-;4X< MPP18,[(YDGK5J#4=Z^/"U6()'QJ@IB->3V0:X8 !(:F7':E8I(??I04A359= MC#XZ69-=:OM_K$**<8> \3!O&%* MB,T8COE\SJ-Q@%$H-7G2V)SI'9(M-.O3S3:[JX>MXC./.BB56^V:F$VU(-*" MLPZ$'N%9?PF 5HUPXM?GWZ:L9_5)(]_+6%G2:5!NK&^J*=K+&M56[&&H2U._ MIKNT2+;'YF,7N*X3(F3SKL)B-[+]L&D> NK(;1S7WN@D&ZA>61QX:[G8,-5R M>C<+RVJJ=[;B4F-LUEFNK!;FC.HG2V"/!FKWP3*44+]9N>&^JWCMY?H^W>RW MZ:=;ENVR*OV0/:6;]WQ>LKO+;K8I+,NT*J_%O1@K%L:0ZS)"%%,;Q+9-B(NB MV,?4<9PP4+NQ4E^SII6Q12KNCFBPOJO!6D>T5@.7CU\!^/+0->X .;6BZ$20! S$E- IM@%L$KHTO1C0 K7U5X-;GZ0.\\AH637N#)W2 M.L0/4^OK:X0.T]A1KEF\SHZS3EYK-; HJ[KGJD^B-+&\$*729;*+8QH;="T@K4P MK>(4F\)6/VW$]LO8;)PJ+@UW=!X@6ARC]0+DVZ)FD&6%W91SL#UL*Z4>UN5V M44JRU:=/J]1*[HJTOD9;,<4=1:-<>CL5@VKAH$;UVC+W M+&EM#T<]*:T.9I>1SFJQ)-??[[2MLGS(=NG[*GTH5P#8+D0\>%'H![%-,4-= M!NVYOJA'Q/0-8M0J)24C6[,L.;5 M("R<%,6S.$>F\#:2/CI'"YM^)O4N -?X%B-G-9IA4J9&].)E3-$<>0D;PI,& M^8+K]?YA7V\9AP]Y467_;"HTOALX?N21.$*! R*;GN@HB'U/DZ -;=ZPQ)W MLDYQ:9.YP;2/%KXI&-L$"$)-J>%X(+/6_NIQ>O4B8>D.0E]9+"O7 MR=;Z>YH4UN\)MS.KGJV_.L/TE0HU.'.TF$[K1^U2J]N%4ROTF_0/TV]]7EV\ MNFLT55[[=?.KHU3P(Y@OJ=AFSETC3E"*\2"&P\KS8XB SX@# $:>#8!K6F@.L,19Y-M&.L0>#WT%!6W.&5]AF,,K MFDL.KTK^"R>>Z/]BM%Z6^8&5"=U^7;SRZ[=8H79AAFTS<>!C^KVZ_I9NG]+? M\UUU7Z[LB( 8!%[L!S2(/9\Y(&I N3%@2-<12QU0#,\2^"B.3:J\.O4F!-XH MZU-HNS# :BRP&A.6K.KG=&L3],%^_!FU?+BQHV1\),=F%%R$DNMO^0K'800@ MC .?^%&$W,!W6(/%CQPL]YJ!603&]=JQ3>JU--$F9-H$QU.H.45(/5JKY+'?EKU5;-RO/X.8-6< C,^ M7%;(]^/0QC8)01 ZP'$CTA90HHA1FYH58"D(YO77,:V__F\6+[S\LWJ%5\5=/ZWP*ADY7GC5.34C MO/"62]0!4>0XS/&I3Y$7>2Z."751@P@1/P:.R5T::DB,[\ZXOD^+-!&83(JQ M(OTF%-D<[U/(]GE.F!EH[2ZC'LR@HV38I=MKLK/Z=% M_?+Y\6D6X,6Q#7'L4-\/7 9\"/WZ:1:& Y&UJR3#PULQG._^F8KKUM+-.\AU M.KE+K1J>XJTN(SB4T]1IZ%-3S Z3Q4$UK,WXU--%@GJ4;CRIR] Q#7;DNKN; M8M*89$5]*JLD:9$]<0E\2DN4;,7+U%_OT[3Z("CFNHB>CQ_H[L&ZYDVAY]_2 MS1V'3-(RN]O5GVU>20EH3!$.0(0H"NP .13:S?M2B&*?N4HS^OE@FCXXPBUK MSL65UHEM5U9KG56;9W7V78F7-HZ?.UPV9PDCAST8-6<7D,QK?P[O*Z:]4SK> M3!9LS"U]2?+\?6$9L6<)1)RGV N I!3]?FRM?IDFBBGV'&!'@>^Z?N#X'J!= M8X%-E2[P&=B$X:C3HK).8 UZ+FLH@7*Z/P%W:IH]@#8CROLZ,3VJ.9+)92C> M6"-RK;UKK-*TK[(@Y('8(YX+48A8! ,?P*XY+T1*4_W!CDAI.XU#% M,<"@!LV9Y0&H2^0HZ8XBGTM5'E4SWM2>0;S(OY;2M)-N8-DV_7Y75D5]S7E[ M42QA(1"'Q&#HVRZ&T"&8=2V'MH/57DP9WYYA33I"M)+2Z@;9$:7J^RD:"):3 MJ*FY55.KMVB=[3&5-TGK43&=E"]#T+1:],/#*KK9DI6YC_EN@K;>@<\OV&9>QC7EEZI6P0B7+299H_-:F2H6XFN7J% MJ!YY&D/K,N1HE 6YODZF)C>O5;;J*21S2>!1S"AP8S^('0!)IVZ,MZ^D.8,; M,2P\KU>I!Q61AO,H)SN34*BF/\B#?FPRC"V(^[!NTP5IK,C6AF)@T:5%H:P^9P'3) I!XEFJ7"=)DA M1352I'6Y>J1JB(0B#>)&5I,^%^ECDFW:773BH;3Z<2*\+PJ>3K]XF8BW&'LN M@[X31PS$! "W31M;22W<9JGNAJT;8;7]742R?O MP30@">6(8@F#,N-]V*%!X'A>EWLTT/K;4.Q;0? ML>,P#'V?^K&-$>H:LJ-(ZD[E$5]O6 !;4(B(* AMIT@YMZ-^80<'L0[]JC2Q3KC6C*^KGFRE?2XQW3$ZY,C MB95=U9R*4]7US!%T&EK*[&&J=Q%3!\/+2 PUV?+#PJ4^AM15J\DU5RX+(QNY M/H)Q%$"?.A2PKIF A$H/:BA_^63:9"4"T%P#IV%#:JPH$K>TX:$*_^*(&,2# M^B#XD"4WV3:KLK1[B 28!IYON[1K"\0(*]6'AK4PW7#8MJB>YQH2 M)[1(C8LA-"YM< RRX>((&?]+MO5?][R?/ELX+Q[S@O_2XN99PCZKROE/'QZ3 MW?._EM:!@\/OKW@OMAI&ZI]]+O*GK,Q4GPPUZV^YO'PQKE9+VSO8PK]'_YRX MI';C65]H#M%9LYVD'L-UCVA/XL)E:/LTIN8S#)&A"=5Q*UOY:Y+M/N1E>3AD M]R7=UI#*^^P1/3>8:Q44'W_MJ-[QR[YDY3^Z@WDA)2XD=D3C"+AVX#HVC)GC M8T+<"-G#LK3984^7^IV8>F4)8ZU?A+E_&W:8>T$4*E=^9D<\11EIN+\-SP!, MLR\UK5A,%UA&/%LB,16+5A$K@L02@P\G,>7;IOLI+CS"-XW$9@C32AEQGSU)<)DNV M:?DE?4IW^_37/-^4?*RU#5+F4:'2(MCP9@Q+T>Y)+2-,0I+A@)4!UC5U:-JU'I>23G,DE]*SWCF5V&^.@P MY'R51A\;7WAN(5]8)PJOZ3 [=\;B0IH4(\FHG [3R+:=@4U.M)F4= MNIK7$WP=KS,IF@1I/=*FD_)E:)Q6BW)S'51-]7Y-=V+[#&\8;AZR759615W/ M?]FV33#V"&%>&$(_\"'"?MRUS7^A=#6XGA8-*]_7=,L_>,<3BP9M(WHO 0_4 M/4V,RRG?]&2K:5^+KX?=F=1/BK@>_=-+_#(44+--N>XR(8QP $P"9=FS8#2JN*XUHRK'HM.*M#=[K=0?&-@G&$ MRHG;=%RJB5H?C3/)62]5/3*FA^)ER)<%\]S&M M5I'+LTQ :!2X7H@]&$;8/D"E7J1-0TT!-*RX GYI_;+E%J1\O!?<"MZ'-Q:7 M@%*\AW:?;WF7+O_52O]KGU7/UB_IX73'8V.$8F8YCYT-M:K-@N*#0/]-#22F.X6/T'<,4Z!2I2:QA^Z8MHV*XCR6OK6+Z0O:Z5O6TMEQFVUUNTM=OEC6C0[[,V'1'.=1$]87$3_,!(:S_K+ MBSUG^'W3(QKS?H[ .-13(X*C\<[Q[]"P.BT7VAWPOMABMM_M-$\0/ MP7J7EN5U6E;9[DX$;&H[#G/"F"' FGV7)(30\3 6=XHY V^X6P+R!:Q&O:R? M=7.!$[N[V4"S1:8VW>IL;P3TA?56:W[_Y.%GZ%6:2ZZ+ZU"F:[%3]:5Y*[0Z MW*JC=#MI]UI&[%XH-T.+O3-X4#W>=\!/LPW1K@NBR'5#WV8>LT- 8FP?\@Q$ MU0XFC&]M^C7'H^R-G3MJX%HU5C^5Z:_(ZV MYZ)DZF%*_;[4/]/L[EX\2/S$!_%=^G$O-M-]NOTJ=A249S?R$>P#ZL<4N@YT M@.<&+*Q?)_!MQPN]$ R[*%4G L-RB)/M>M]7EW:(K8[]!K/X58-Z0;>6*K#;HZMFO;4,K35LX\4+2LTQ*JO) M<+T6N2]/;S_GVVR=I26\$2Y"I4W;B/92RQ& MM&!N2!]!61TJZZ\.U\0#]C)!/:-2 ZO+&'HZ#,FU]SC%Q";C\Q-1.MY5/[9] M','8]OA@A;X? Q?"R+6Q P^-\RFD4B:CITG#JKE?AN;I-NH\OS#!F?HD[_!F4_-6 M#=QM3I[D^#U-RGV1;C[MOJ2BI,,1HJ3,SI,>/W)YSZ)1 *.*28NCG&#D0LY M4%N;FA:9865M7\D5A?X3[%8'WDJJT]?1Q)* =3#'JNT9.F&73X M!//HM2OK+2=SMYXY=4&S3PTND9J53NGZA82/>6R_.(N=W@/2Y_Z/SP:^">B/ M77Y3IL63P/5^][BOSMX).3X1X@),?,=Q7,^#V"70HT$'E0 4*UT7, = PZ'I M5,$D9>O*.C7.JJT[>PU(\7Z"61PO%[46[W.UX&7&W;,',A->ZHEGLW:*982U M>2DXO_9A?G](S[BZZZ1Y),YV"6\XV7[.RZS>W- 5OEPOBCWJ@(!AX,/ #EQB M-TV'A#A,^ODY'6T93*0/5ZB+3+H#:'4(9ROQRM#6E^SJ9'T9@UVO2>>IJ7Z^ MI-=3MMO\&V\Q97E!\OU-=;O?MD48L1LIS6J5:&Z3J58.(LB!$:; #GP$J., MO\5 Q9]44DF]+1O.$<6%B,43SQ)N\T*<(*E1BIT^+4RU;$\SZ9+K6K/QK;C4 MU>&LN>Z0=G5B<<=RA_6JO=%JXDT_2D3V+8D9<<@RY-*0;><+9P89E'ZN(G]X MR'=?*YXO?4Z*3T6MY9LZ%?N<%O7*^(IRZ084T1# !,2A,PE7A>UHM.G\#0SM; S2NV>H#]]5] M7H@MSBO,9X_+0JA5OC9Y! MK Q\&O10:'(@HP-@)Q4/BQ U8;(<40J]KQ0:QTE6L MJM]MO-PY\N4W*7XDEW ,4J.F'X?7W28_9WC&0=_2RT"VEB$0@]'W/-:FSH)\ MZEE6GV[KQ^#@;O,U+9ZR=5I^S;>;%6\*Q!0@Z+D,41]0X/A-@Y[MNI&2-HQH MQG@"6M8KE\40N1C#GNP<>!+B5*? #6 '(;1C)Z(!@#$&-.Q:""-QAZZX(4]. M=%2^5TEE#A"D1TP-Q7I(BKM,<5>=$CERFF**%S41:2AI8$S\#MG1_AZ)&,+2 M,C1A$/+SE\,&6Z_E;=@59"&.H1N%@%(?>32RPT.;P(]];:_"OMG2!+LRFO=@ M-^?OP:8G[\&F^M^#?9MC.3F9CE[5J4[_&[ +>OJU1X;TL+L,8=)DB\I#KXH, M2==1FK=,WWA?<06HN-6%4@0 "R/?0]!UN\8A<1VE\HJ>)@W+V>&1U[O31UZ3 ME\^0#A,S79Q+EFRFIUM-WLZ?T^UY[W7B0H\423$-D,V8:X7^BCRT4%WL8U5)G)#OM_PA.X J;UK7?$R M]2&$R>F6::[41.I(TXLKS">^@/Q'2GK49PR!RY":41:<7^ ]FHV![T5?%\FN M3-;B^$!W8QY*;_EGQ!7@P(M<[,:QXV)BNUS+/-35H8#/_S/B]>A1[1I.KKI' MD-?=(\AW]3V2V]%O28\C6TZ8YN)93;!^>&?Z!.?IM9U7UDV-=OKG%!1X[%$Y M$]Y8AOH9L:S_@6J-[,EO?'E*F\<2&F'^F._R3JI7=HALAT1Q%+G$8[YC![C+ M\H =>T1%'D@R1[W[B310 MNPS-TF/*#SN+M/&C]&+8:3OMDV7M[),$$;$!]%T8V]"+ L (Z!J-0]=5?OQK M>%.&E:EYQ*E[AJNM=RGF:&/)E)PO3L>CXM2QIO 4V6$.2=_BT]P[5A>9ZIM1 MZJ%X&5*ERYC7'HK2Q9':[F&1KHGW)W N+NW;\[8_'=XY:-*XYG,\F4O+W[-= M7F35\_L=5P4NKW"W>?DMM'Z3_?>TNL\W1P7FDV8*4!P3%MFAR_\?H#!R#H)K MQTKUL"7A-EQG:X=\.]EJ!;5*OG=K"*H9WW*(4]J"O@S()O/1D^I@\VS2T53K M:&O7$1H+K,8$Z\2&JRY(U$S462T7MHI#VC81I*%DCKWRD_BP-U]>7D]:1DQ; M)#.OGA-8&,8!T98C:X,Z2G=IO;W(\Z'-L!TY$8B0[]H>CKK6((X4JQ7#VC!> MJ#B/6]8O-PTTQ4G!8!)5HHU9_@9%!@ZI6\VV?D%O46=0Q7_@YDW%'<[FDM1Q MA!6O*ME85F15YV-:G2Q=>4[D(^ Z'D$(0]NND.%>* MT=B.?#>PL1/RN,[C?-NJ R.J]*3AV+8,AUPQ(-KI(L^0K&_="UY)^X;4NCEX M+C9--7]\E_)LZ"G9BIIX?0[]W]4B\VCNY2+TE+2K1>H.V?$>GRNK13?;*>4W MV.H1+%T\+T/"M%F3F^F-NNMV'$\+I;E3" $/0B\"#G \CPMN&-BDPP$P'3#' MT-FZ82D4%^:N=1?*E!G65>XR2:Z9HM55K8B=%,YPPYDRJ:.J2$,=M RE-&B? M?E$G=V,#M?3Q17#(/#CR',"[&$OMD,0> <, M*%0J%>IM>7FS95S!J:!KU4\\C/)9:*M@U4RB$,CI3) MTXGX*925RP(2>-2%ON<'-'8(";JDV?5@$&H0RL%M+W'ZK)W?47(Y";53))R+ MD,Q+;*J+YFB_+%HVQULG)YR:6!QPCSG)GK)-NML<:@PX*>\_)]EFY2";(-;@^]9668K0T:%@D!0YKTZ&K%Z/;.7W9NQ)@D&$YQ9R<7#69 M?/D.PP'AU6F5LN9>X)SM+OF+S/5(HE;BEZ&#>DVZ?.6\+KZD[X$Z/,A=M\;S MTG3#X8A];?423@WJTV.]F@/7%4=7/9^]PLVPBX(P\#TO#%"$<(! \]P-Y:C< M6.EIZPG@&%;+K_N'AZ1XKI,= =9JT%H=6L4KHR9PCYR8+LPS:E);0WYW(S!; MIZ"O7OB(2V^'?/:7I,?3W://$_IR&>H]I<'G]UI-S?48Y?^@I#+'(=#)93981@YJ ,)(J)T-'IB:%.MB'73X1.D MUA]"DK*=1V@."8M7Q)L'!4A7A9,;JTAAP* M'&VD:8VQ:FM^"#4'DU[TAR7&G>%.48Q!$WA_N?%H"N,E8M-D/I ^_Y+7!_O2 MS1?^OT6V%N6@DZ?M7@^9E,3 =MW8]AD@$?8!\\(.BL>PK1*-C P?7B@PVP= M0;<"U#WX.&@^8L89;0:<7DG4%UAK'D7C!\LJ';_;,'(F,.DYJ(S-5)EA'2%L##Q>G)O)Z1 M/H=2WT9RV 3)$'%HX#DX=/T(0NK$V&X;B4@$9.]/4OQ6@ZMM7NZ+DV04V S: M"!!(W2B";L@*PME9-KP36<[TOZ2/__3T7*_%4W%V1/"@F6?I( MEDR:9N%7,0DZP?BOW5UJ J9UQ,F3F=G2&%D*^](2[6Y8AL 9L.L\;3#$W&QS M9)&3KP( 0AC%3@"9 P ),7%J"?=MAR!/^C;&><#]U-.AGWT.)&R87[\6EW[]GHJ-NROF1Q$75\0S3M]Q21"2D+2-L1 Z0Y]> M5VG"]*[8]@GQ+R.?75=B34[C)R!,3:1?/+=^9=6@K+\:6!.KZ^O<].YE'47F M,O1MK!&7'U@?SLE;"K.^VWU_ZU7 KF'*?.#QAFUH T CCT"_:]B/B=0))HW- MF9Y7GKV;>?7*PYERA'=F@WDB_/Q2OR;X#(>4.!"8-R8YU.L?"N M)4W^D.W2]U7Z4*Y\0A%T/,R!1E#<614%48>2Q9'2B8:IL1D./OKGV,(TJ[9- M4E5G\[KD>LV"':X8#R^XUH)%P3^7UIM;;Y[[]KR^^&?U-$#*WV86D/0ZIF\% M:J8NL(S)QFS6GZ^!S>H%V=C5U@_:M@60S_DV6S^?+%8'-G(801Y#;@AHB +$ M$1 />$&$(A>I1*/QK1F.+RU ZP2A6E30P*> (&=3P6.Q@J;=77W;AAM>-XK9?-TB?1]K$] MXOAQ1./0]T)J^QZ@,(KK[0N, 1"&2H>B/X,+U23X8-&[V[QX5W*;K*-15];1+.MHER4,LSK+ MKJP/!Z\WUEF->5;N&,N(([.SD"]KN$X=PX#3(.73@?W# M?IM4S<=6,8LI#%R/^Y3&CN>$$:$=WA!3N-JE=_6')Q+!H3BE9#!N9/#4)&DU M/-&X+03_C+*W7349" MF9Z.\;,',DTL: MC.KUB/HAUP;9#>AYTJ1^&5-R?:D<0!(Y-J>T?\&+'[69I MUU-$L[%@!TS5KM7#VBOSM3FCVV@/FXYODWAUM@AWF*:=1K>?=<+VAJN,1#E= MW>-GCW/:>- 6Z?1ZQGRL.T9A+P01C6([(M#%+'0P\>T.F8<87E7B9)[I<":/ M1VDB=H NK7/-F=+;PW1LJM"DX!#302]_W(XZ $;X0[EJFZ>DR3 M3ME&\Z=90S_4R<3*#EP2>M".$8E!% ',XK##$+% T_+HD):G5=$FMYI21F4= MH%5'#7!O4D@_+"#C[65RO)0J>N2GTE)5VX:)Z2 &I=64?W=5'NZ@1M"U;0^X M+J'$#8,H)A! OD,.[8]%RO= :WXU8;U$'[]2J^_*BJ=(CF24F:.%T6MJH', M=E?\2Q[ZE&8880N1DH'@S[5B# =J8H#W12$>E^O:LBF7'!B'R$4><'P&@SCH MV@*!/4 35%LP+ TM'"NIP?W[$(U0YDQ%*DS2-40QKJR.L7FEXXR7-Q5D*(]+ M$I+!-KRJ)^,8D;Y^."GOX6XC_B.N>G_BJ0Z?=, *)T7QG.WNFDJ^'8:V T@0 MA#:U8VAC')&V;> $KM)!:3TMFI8=CJZ^3'$M_I ><4Y\V:X,5SUC2R_7RQAK MFFTZOYG7 &/2(;ZY+(%/+M8I;YE//CZF52L#*^+!F,8NO$_U%:/#5O>O\+N/)M4(]0\<<@$D^ B\M+ZQ^) MT70E/O^8BK<=TZWB(ZWC'"&9/DSE \4LHJ/_RPG]'-DAKY@XF>AAJ2^GT$'N M,N1.CRGG&88^?F3%[8_=3;;=BB=8NR:[#&<%71 YL>_:(21^A/AL"1W4E+A8 M:3%M1#.&A:U#QG5IP(,'8^B3$Z2)F%.3HP-I)ZAFDJ++_/0(D092ER%#.@S) MM7[E<>_&N(8 8H]A_BVZ[A=E<8)8C]0$1VE+S8L,QV6 M;.JUBU,2>D;$(*Z6,0:&0<\U]!6U?OZY2!^3;$._BTMZ4SZ;^53=I\6+JL+* M#PF"(;.)SPC")"0V<[J6;1LKW="NHSW#HZ*%:*4-QK*>)N0"IK5^46%4B\I: MF)8+SU.3K!:G.WY;>#6]-4#KK"PYK29)D-8C53HI7X:":;4H-]=!1RR-K$!$ M/1_PKX. QB0. VK3K@T8,Z1TKD/IFY4T;.B>W#%RI4C4@'40K1R-6O^8<=%# M=K%#FJQEB,= ['V+&XH,R"= ^6-:5,^?>0>IN!*)2NZCV$TE>[AZ^L[TQ1D2?I+#4M0AT--9^0ID=,4(VRHZ<>;1!A1 MB:[5'D50YF89HU\==CZR3ZB-:I;MLBK]D#VEF_>[BO>$[&:;-IF/D!(7D=#V M7. Z?N1"QZ>!$Q^F0XD0TP"4.?TFY2X3J,*FV* M'-F4X>'5H;.RW3I_2*TJ^=Y3]C?"I5P,GI!&M)L2E;4.K6P,6>288VWCS44-:5:6,M_W.=;3D@I*I+5\^%,2,"G5WQ*1:&-(& 1\AURD!$/0J5"@K9&#>U#@R&%*1]-&-&-8]+I#G=LC0L6SL&,H5!8TD^P-EK#YC\9> M9DA.LH;2NCB1&FS(95D:QXWJ$;W/R;/8L-YM8[%=9 -"00 H#F@H%HC]KC'@ M^DJ+MP.;,"Q AW-ACPVL80?J5&F3G)699TQQEM:1U2*:^?#<2U[Z)G+CB%R& MS(PUXL)1N5&<*,A+L4\W/\K:*K8)"P/@VI[MHY '*-NYZP7^H':A9.#6S$O M,@+889>^LL@,)4]:9R;@35EJ:LI>RW,F5YO7V>D7G)&,+D9SQMKQH^QH8491 M>=[7Z\C78AGY?TP\+]EQX," M#H0V=6&$'<("BMP@8EV^Y1%/+?\9W=A4NWK:FP*:BXCV9<5]45B;]%&\M#!P MF\]P@N54:E)NU<3J0.N7$UI;=#.)UEML26SK&4WT,B1,GSD7MO9HXFEXQ7H5 M1PX,*8[=V Z AR/?]^VN(4IC7V59?L#73[)$WYU./*E3CRU3O\W;T/*T5LK& MEZ7GKD4KU:"EN5N&O(PQX,V:LR(7JCG1(0D[:5GLK08QA22R0^ 0&&-(, W M(1,+J-)!QK%M3941'2<:+RL>?2?PS)"KE@Y-P>O ;&@(I4:3H0M<2>1"8UE> MAE9IL^9")J2')=5$Z)GEQ1_<_J)*LAUOO'LN[G17)"-!X/D^C*G-Q*TX@5J MKFW6"D1*9&DZW;$,231BV86\3C][PVOP*]<'$70#GD0ZXJ(P8+/#,J,/;5OU MUE_5KY^HZGXZ",=6W=^F;&BY72M;X^OLKJTMPM0V_&&/!F)5V1"Z7C M9*6AO1C&$U:4Y,[?+=N]%5J#%< MRLG+1#2JR4S#X,M9X)P'SU[EIT=W-)"Z#/W18R>I>>NH=;_-D'*16RLY@ZO;LQ6UY:K9TB0M M0Q<&(;]QE"I,.07'M/5'SZ+']XR'=UL_6K3I_V55DENTVVNUNA.(RQXWB4 MQ;%-PAC: 3E,T1!0VO0XIAW#0M5 LTJ!["T:ND"_\." M^^H^+\1SM_]NN;9]9=MV^\Q2\^=2R%WYQ@M,5U96EJ*&4=^\?J3@WRT0.E>V MZ]2_ *%[Y=NAW%>J:>DH=\N)Z52>5E/3ULE?&R?7P*ZL$V@3/VEWF:,>X=3! M[#*44XLEYX_6:6-'NE2]V=1%\63[.%RW M7>*3;J-H$ 18Z2(C#YEJ)E.@W)C M75-Y0T'74%W^Y_KY6*3WZ:[D\Z=F1?)#7HK-7Y]NKY/OJS"@S1ZPV',PC+#M ML6X'6,"GX*J[#;2V;7XKPF$XMN^"G0*VMAQK?7>UN!BV2KXK;U/0ZPCI/0RS M^4!Y@\.!_F85\@76;N/#+P+NWPX7]%[W^,'4+@@50ONW2!AQS3+$U)AU/VZN M,,CB\/6.51C%MA=B%T$?88#-BKLB%[KNLUR%S.=S.,28."\3^F$,XVX=,H@H5'JS;W1C4V\: MJ*O;IX/I7]\:1H9(5MYB8)[?P?L.3NZK7-8EE7+[$L8QNPRETF>.XF64BCS) MG\DJC.+LBKVXF$P >"W='/'IW50K$K5H$A6KOE\8<][ZK58K5X1['F( M.GQ6%]* >,CE2AI[$/AV9%.@=DVO.12&9UA'X-8)\GJ;15_@*T:5'\HP^K*_W'_<),6GVY/L/V6;C>K( @< MAX:\11: 'H.HV'7+H1L8,8^M+7)%/S*:B"*XOJI-@B40Q5Z,,6J*CP%NT.5 M=A"QAI7T E]2:CF6ZZ4IXFA[+JJ>'J9DE>WWY'OVL'_XDCXDF5AK_CVI]D56 M/7^Z97F19G>[YLJB]?,18 E6-F,A(3CP DJ!S\+()G&'A3J.TO7U9A 8W^72 MHK4>6KABH-XV@-M+S=;/UN8(V?IE_VA5^>4M&U.Z1TXIY_>,FGJV>*VCI 6R>HIU740;SVJ*Q9/RU#>0W;F$_9\P)N?#=)?'>0K:>[$O _3V0\'R@5,Z[<#Y0*I): V M/YM%7=]F\&U%U>B%1:FH3KM>5T[MS$F?T=LF9]I]4J:?B_RN M2![@]ZQ9*AO!^5X6I>A2#H,.=]1J8N;<9I$9@BVX:N:_LA\'W?ZYJ,?4_I.,>HAF;3I0:?%F62Y72,-AF@4Y M%,4$(.#%;9MQ3*B44.EIR?@ZPP\CJT987VYB_=6 E)0K3=3VZ]7TK*H)U@() MW>3K>IDO$0?8%T3L"UQ3$7P6%H350NPC.[0;J9?BX16MU\O?O&*OV9;<1 \; M(_& E^9$,Z&(P@XDA2I=IJN!.<.M4V]3U[=,J9G\92BA=JM> MN[1*.VM2)8P+3=_=%>E=4K4GO?+;>GFU/'YNLW((X#@\#!V"'!OYC$/KL" / M2[TF81:!Z1T:ET=QA_WD@&0#_^3CDB)JV$D258Y%^$>;P/X\KE&H?RS"1<,* M(<9<)5<0&"3T(*'6H ^VN MN0B%SLAX*-?(;"&OAC=:-B69'!RT]).H*RY-RM_HR**?1]W!HY_/,;&A_F8U M^5>C:[$*KVC&VR(^A)>!99X-V1?9[NYS6F3YIHD5*^#Q9FV;QH#$S(LPYE.H MMF%D\V QHL(SI+F)M7MC-1BM!N15FUO-6G!XA3;Y6L,8SA=99AAE4'^%83Q7 M.L9A,_Z9#0*&(L_F_QM3@&U"N]UZR(]L;<-0KK5)1N%)*=7:-*/PL1V%2H'+ M_""\%.WT$[[\(:AHC\((',+4N/6.P[4AQR+C\3-=N3$4X=B.G,B/G XKDM M%YF1&^)H_!*(%ABS37J.E_B^C5.%N&[@Q&?_$>S2$L M2-\RU%[_5A_4#T@0XYA0FSBA'?B!Y]M1VP1RF:-TEX?2%QO6AL-%B4-NZU!C M2$X5C)&C)@FRO)BY$>B$@QXQ&$35,I1@&/3SJWZ&V__F8E7[U2NXW;;-B,O( MF\/P4>!A)_9#'P(:0N)BGJ"T36',%4=JH6I, Z9WL6VWUA&3XGT9XYA[8V%J M*M+4M$*5KQ[-*-/UO]WE3_]W9VFC&=W?SO6BCX_7%EATT#?SXHH6$W*-W4E1 M3^@?7U;8%BOK/$MQ8P:X;-' M[NOA@ 2)?V0^4+#>D'W16XU!RTL+.9L!:?Q MRA(_5M0,*78D-4(W,6J:,(03_;K .>C3 16*%C+NE2"?CW-U>Z7']?_Z_/<5 M=!R? .I0+A6A%Y(HQF'WU4X,?:5Q+?.%AL?U_TH>DUU:IM;?TYWB0):B0W(@ MZV9";2#7)%SU4J!_W'*3^\:M"B,+&;=*D,_'K;J]TN,6_\96=A11#\9V1(D7 MD=B+(?&ZKR:!XKB5^4+3ZRW?LNJ?:<%_MKFR6)'LUI.5:A9R#A6@GP^CM7ME1['O_W!5C&*_8C9GN?AR(4LC&CD=U\= M>DAM7B[SA8;'\6_[W5U29,E./&N2R:Z#JE$B.8AULZ$VB!LBGJ_>XD'_ .9V M]PU@%5H6,H"5()\/8'5[I0?PK^CS"O@T#CW(/,2CFW^V@,(Z#V,8T"NW#5]N.)_5( MIM(7&A[$_Y$7*0_!?^:JU$9P38'UR]=\7]W_[:J7"OVCEYO> M-WI5F%G(Z%6"?#YZU>V5'KW7?Y*5'U%$@B@*(QQA$#LA@_ @# PPI=$K\X6& M1^]UDGUKBE@DWVZ30G$,2U$B.89ULZ$VAALBKJR/Z;>6BBE#,+>];Q"K4+.0 M0:P$^7P0J]LK7]""9 4H='&(/>HBAV'@Q39"W5#!2R8._X5:%E(>-7"?(/A2QE>Z7'[]=?R0K:"#J M^#B.@4(&$YDO-%V0YE._Y)$GD<."L!0ED@-8-QN*U>B.B#G& M,#>];PRK,+.0,:P$^7P,J]NKOK7\P_$J-@>Z" ,819&/'&H3U\-=2QB%4B%Y MS/<;'N&G.Z@_#+WA<1!O_>-^*LK49$"5+<.;SC](7,XXAL!E;#D=9<'%#>A# MV5#7$EB6:?4Q%]<[)-OF;,S*X9KE @HP17Z(Q<)X0-HV*<<@-5O7TY)A??FT MK\HJV6W$*;3;O/B6%.*&Q5U5).M*[\JJJ*^C*>%N(]X"%V?\UOQ7626VV&;E>IN7 M^R*]3K]7B+/QCU6$(DBPXWH>1T6H&T FI?"'>!X1.F>;*- ILND3L /E3@3 MCE!5P)E],%@@3W#7[PFTR*TC=.N(W?I+H+=J^+,ERWZ:?;][LG#B3(U&ZS+,L)P*ST*N8DWL%5[%ZP8-S/9 MMC6;NLHRV*.DVIVP#-74;];YG1%F>)-5P]_SIU2(\OO=5S'UY%/.ST6^V:^K M/Y.B2';5,UROBWVR_9)OMZR9DZX<+[0A!I%X;L8A! 0A8Y"P,( Q(3S/5A%& M$^T;UL@.LI7MK ZTU:*V.MA6B]OZ2R"W6NB*M4(CSI'3U+G]HB:O1EQB1&D' M\-HCNB:]M S]-6IA/EV?5U/EU]M=A3 &'@B0.-H'7/%E"CE$\1ZBNY;A+^B[7DQ<=C.933QPF(4\PP.]D3LWCZ MO4IWF_2R!DXK>J^3U:-K(]E=AG2--2+7VN-T"%#[5SXA?%^6^W2S\FP6Q7R& M[O@X1B'R(?%(VSB%Q(>KI[2XR65S04V-JHRQ4WS20XWC?,K*+-^58IG&^G8 M:&4UPNZRUNH^;2]LU:%B';D0!BZ.N4<<-X6I7 MOU>R&:.8THU)C=FX&;.GN*2'+MMO;[/MMIZ:Y;>=4CY;^LU"'656BSN?'B[=/#'' M$O98OPB+_C;U'>/:?-&W.#2#QY&?!OC@'U78)"EV+J MA[9WB%^>&[7U3KH;E2Z_V8QZM;-#)"TFM-GU^5:A<]'5.5D:ES$PQQHA5YU3 MXT1VN+S?K?.']#KYCG,^H>4Y@1BL]27A+@BH[7O8 3$"#.,H\,0%8AX%P F9 M(_6\Y/A6#&='#3"+([-.H V[]G\$E7+)SC0LJJ4N PDTHCX7^>D1H/&<+D.# M--B1Z^YM:DH$-_^Y+ZMZMLF3AX_I-RY\8O.U>+.JR'?\C^NTV?,GKB\/88!\ MGU#H01C'840@]#H,S"-*.^KTMFQ8L4[ UJ48<3_!$:_U$O"@5PHT.T).V^;S M@9K>::7?B HJ,=FCC&8\L@RU-&1;/D6?5E/5:_[I3[=PDS^*N5=SP?8*448( M ZX?\CF7%S$NXK1MRO4AD;I0?50#AC528!*+!!TJQ2<9QG$GIW?&:5.3-77& MC&C7:ZST2-0H$I>A1.-,R#5V*L5L[2!E74FH_.-QDU0I]VP @K9M2@&*L1N0 MT"-V0 +;I:AKVXNQTAQ23XNFL[-C*G! :34P+8'S'0BLOQJHJEF9'L(EL[') MN5;,PG30;";[DF&N+^O2ROPR-$ZS3>=9E@'&E*MG[7N<5?.V%@U Y$4Q\V(_ M )11ZH:X:RSR8Z7)Z< FIJN;'7 -FFP.95"Q8F:.O,'E,FG>S-;*7C C4R@; M1N4RE&BL$9=*9&,X&:XU[AFF. 0AVJ,\L,[Q([2LJC2.A2M4?5C#?59Q OLOK3K>C7C[,]MVF5 M[4,'4P]Y -F,N!B3"!R:8DSIF=]!#4RT>^K%T%'3FV&\R6F-<N7;07$!S!TH\ &S+:)S0 ^B!C# ME"K=;S2H!K*&J ,]!*$+,/*8[451_39$W2 BD5(&,Z*9&>9/5Y9 IZEJ M(\_GT%F4$2K'SZ/D6)QH+M5QI#2;4B9V&6JDPY W9U0#N1FG2]TT#O@^(\R& MKNTSAX8.3[K:)GWL G>\,DDV-*,V::KPJ+ Z1I\,$*I/H192[SGRI*Q2BO0N M6:=439%2JD'\R&K5E_0IW>U3G#\\9*6XLH"/]/=%*EX*;G.W&(KIH!U1A)PX MQI!G<-T.)M]!H=)J__C6#*M6"]!Z@?#*:C&J"98&:N54:UI6U:2KG]"9IGEO M$M:C8?K(7H:0:;0G-]4ME8\?5RG\"W/5?JQ7OMC1H6N!JG]1*HV"+80;VR:K#*1X@U,2XG M>+.0K:9[DCS/)("R!/;HH'8?+$,.]9OUXUE;$[R-.1GXX?!Z2TQ=A'R,&"4A M;XTGF6&WJ]0GBN=OQK4TW>STQ0&W#T-?;1K)J^+TU#BE@^>GRFQ.=F;P@\3[ M3GH(7H:2:;)%XOS@4(9D-8O>WJ;KYHF MO$O7$._I(*(;)O5RMFN;+[X!,GX M/Q0796?)=D4\'P5!'/@X9H "Z(*8M-""V(&!VKU:DT"2&K!C;M\ZW/Z4[:RT ML\BJ^# 6U\E,.V1U,-HSLB=UV#($8%J3\QD'B)J$:]:B'Q L "D/8@>19HU0=;B9HIG>3]29H]54%FS9@KE/K)JV^ MI>G.VJ3BIB%1/>9DV+[BM3^SF?RDKJ^ ,W>VR?W*)$5W:*JM\ M_0^K/3.$9B9>\',#X+/;'R^B)$X ML!Q&ORH@TBU?!"QFP^[2,@'$?#'MH%+\8VGQE#;7J&1-78@K4,ISEEV3LVQ2KE<% MEQHA3#>-DP?6VHPX3;$4-[>_!E?J3H"?7(G_2P?^;\*;!_Q-7*@ML(0),Y7S M!I M4^TSZ<-EY*73F'JI5FB>7ZG,]<>VN=BE905WF\_I+MF*J_]73@RI%\$@ M@%[D0$)LYG3++H$+?:E;=/2U9ERY&TQU7OC8H1*ZO=V+RXJ/@BZGT!II[I?A M>1A6UMI&4P]9_(%NCM Z0)R>W)3G4XA/APC45[\P0DH1%6%AZ_/>9G53Y&L*&2!31$% M,6#( R% ).H:%:M=TL%A?%.&(\-)YL=3OGT'L:DF=" 5E$L#MQ(185I:U<+! MD5$.SCJ@JW/QS_,PJA (IF5V6!20ZK-75I57R79L)'B3CTMA0!^1"X@!&HW) MC70VM6K0F^U^Y)PT;V^O1"7*YT$G]!D3&[.\@'5KDV'LNI[:RX8Z6U89:(.> M-_S23 E^*/%8ZVU2EMEMQF<.26DEUNX VNKLF[9PH$!K3YW A'.6418P8EEN MOFLK)'5_[(ZK&[R7M@7'\C[_MDO*I.B62JK\V%F["B7_.._/:56N? \$,(Q# M&CL1BKT $:\K1H2>[WG2>=\D: RGAE+#?W@I_-/BNU5;T"CVP0B>)?UL'E3(9A?GR6$)KV:/=O^@W&_KE9IZP>8Q%9O4 M=W?6-B_Y$$^*XOFV>=K^BG^XS!ZR;=(L,HL/7/&8Q7\L_LKG[AL.Y?1?C$VZ M=;CM4EX^:9=80.H^K;WY7(-/;0)P"NVX!%T>%C(.Y2>XVQRJ4N(EIW2S8M2F M=D2I2WP'AAP:]TB'B :QTH6-)G',LJ1P9=T57![4UGF->D-NF7.Z9N$WAO65,Y":Q-)]^;"A,]'[/=MG# M_N&X:'"R_"QV%Z5DGU[G7])M\]MV%L,C26 CP!S'AFX4.3:+(QQW4#"C6'IN M9PJ 8<%N89\NG9U,ZZRTP6YM]JG(((L&_NE6'X6)@#$?2EN >-1GO/'.R M?GRJWRULB^.VKG.K12X^]&5!GE&8E2W!0\,F8J/'T-B9T4#J+DV&3'MB ?,? MXR;F$_9LE3"9?!\$A001HDZ,0\9F21,FO*,2IA<@(<&ALFQ8VATF!Q&W<4P:=@32PB3IDW, M)^S9"F&2M_F<)D69\W:K/#UN8+YYKN>R?&K;WF_UE6/(UNDJ"IP(.DY('1+X M3FS'"'9;$B+DAO*GV/0W;3@T"I6M$8O5@GJ=X02T=?-L=;"M[C:X%KB"\!KP MAT0PG-<5:F'P)_6"0N";UQO#0IY^K\A%.F6N+L4X+G-6R++L\87TIR3C M?]^F+"^^)EL>L-?[1NY)>E/]GE3MW_[D73C;?=JE BE+LN+_2;;[=(6@32/L MX!"X$88408(\2#"**4 1"*5.ETX$Q7!@!;42B.UBVU1U8XAI)\CM#5D0_VKA M\@#\'1?2=R6';AVQ7UD"O76$+RZ;^EY9U]_2[5-J_9[OJGO^,V&'51LR\4OL MHTCOV2LRD3>7L5UD*F//'W6?DF.I29$L(GC+):X%A%(^;-+K;WD=A([P7!+" MT+-M%')0/J P]D@'CS%??J8T)2C3*O_.::9/"EGVI#Z1F XMU1T#1;\^?OKU MI>B?:[Y5VV)Q8^I)E-68PV- WDZJ).1_9LQ M<+:KRGHR=2M\]B10-MD/$I M6L[[0Y.UW=;?>)/PEM>I5=ZG:65MQ)5T8BOI\:MXE$OO\J+>A[I+LWK*EI36 M?;K=O*OR=P\-M<_63MQ35R0;,24\8AH[J=/HUTLSO3FZS@*F?[.8G<\\9$VE M%1VB%A_OTND9PA X=L@<@D,$/3?R@6_;'4)QJZ>9S&(\+L/)A?/.-9M<:/", M[OQB6J>83S&.*4678PB3)LLR-'C85*(QK:>'Y1JO5!+*DTI"G6,\'%V>U"XO MQ2V@FR:1N-E7UDWC>)YA%,U/KTY2E4ES@#,"TXQO_3K."6MU'=SYP6O,FY MGKQ GVM_NL1 H^G#,P/=_.M/#0Z06H39TWGRXL8L+0 M=6(SF<%X7(83 ^^=;S8QT. 9W7G!M$XQGQ:0YDJ*]#@85-)P;2> MGC G.(G^+Y*"[';NG.!-RK6D!/H<^[-E!!HM'YP0Z&;?0#[006H0?A6;R,]3 M%HQ9[ -,;1+9D(4L.*QN8#?RI)YTG@68X8S ?Q<:S@@T^$9[2C"M6R;("8X9 M0)L3U#9-EQ1H<+*QK&!:9X],"Z9TNHE\X$VR]20$^GSZTV4$&DT?GA+HYE_/ MOO/CWU9.["%@4\@P#F,&6!!#UC7O!5&\JJ^_[X_WVAM5BN4'?-(BP@YS@"5M M1C[^;?"VXP$4_PP;C(>8I;25>#!OTF^(YP^/17J?[LK#&Y?=H[OPIJR*9%VM M2$ =@B+* HJ(SW 40 _&S/%I%(MRH=+;X1K:,YQ0-Z?JUJ= N_-;OXBK@?]V M> &R2K[_N^)[X3KH[D^FYV):+4=^@:Z[Y>:7#PV]QT?!KRQ8545VLZ_JU*K* MK<])?>OS7YT-_V?B=\/?9K5')'7Z9!GZJ-6B\_?!M;,E5;C 27E_N\V_E??I MYHZG2UU33@#LV(Z('7LNI0Y&S(ZZI@+FR%\<-K0!P[HG8%D"E]7@DI2V<9Q) M% :FH$M1O#JFRI8J&3G22)K"1'L*\H9-F >1*#?AO6#TI8GK6(X6, $=;4*N ML<^H9:!UNO6*U(M;F9.M.''Q:Y+M1&;P:4?2(GM*Q'/L)2RR,MO=$9X>[^X^ M\Y_GFRXXK%S'9I$?,4!]'U$O]$$,6Z#0BWU7)6&= 9YAG1?9U?Z WKH3+\O] MF-B*__R+71^#^9=07&L@SLE48F?!NP=Q=-9ZK(UJ[EQ__9^YW3\KL^\O_]&5 MN A/',[A5&TO/Z6UF/XBEW$OO*NHQ;AF%M2;IA_MLGZM.U']D6#PV[Q$>LV.(B$,#'W6A&T9>'*YVZ5U2I9OK\8'1 M)$PIN8L;N?O!(FGI.T??/2%U4+M?1,S\6_.05+:K7[:L3<* I*Y-YPT=PG:"XG_O^3"[?>9R"\O?ZAG( 1?%$$2 RVV, M.+XP#KV(=K@(!4AE3<@\&L.+12*#6M_SGZ3BANFD/>B^/JOBZ$FN-;IH7"X] MCW>TI\ZG"?+1!G&E0&/%\O)C:>('!@Z]3EU^F-!LKT)0,,&TCA#0-=TDV?SG M]=WIW1WJARI4$! [B **(,*8A"Y";E?QARR,I8X,3@C'<#'GE=W(V8Y[M@[R MLB7\*;TS7OYG<(QV_3^J^VPKF>,I'JCTFOVW?*G7;;""UAOA6E]E_[=\*ZY* M.A9>COM=^NHN@4W%3>(N=5T2$A![-O8[N$$H=Y7W[""74^6/FG*]'RF6^7\! M=O"WYM\"WQY;[)^IVCO,NZ-JOH8[U+(%<3H:E.N_D_AEFBIPNYGPT^W1A -> MVW.(Z\?,M0D$,("12TB+%WFVS[I:\!1EX#$X!Q2#__\Z\$!G&*L&Z^@ RQ:\ M"7G06AG6YYFQDG>8X_(I;OEBB_01]2'1S8O:G)-=H]=YLV=TY3)QTW*, \>. M&1=G[)"P0QW&(-!1/9X*ZRRUY:2WV*"GUC"9L\<5(I;H9^U5BM[[]:VCH2]W M;+?F7MBYO8R J,E] \+BU!UGV<%Q#8D7$RA>'(#=K 1!YLN_XJFI/!^Z U\2PRH;XZ9D>N#]> ^.2V^6E*+FX>UXO MH4O83*_9HMQ<]]-74VH%M,-W+? E]2MV<+>Y/J+],?ZMB,U"['N,AS;D!;8+ M,8@.8*'/5D]I<9/K6),U"%)E0)_:HSU"+2-!'L?VP'+1!.Y==CH\%0D*A:+) M?*)U"TE/2@XH"7U&XX@!)_!B&N)C2DX]7]L>0AU8#%=YE$ZZ&]A*,L9+&O>1 M3.0@@YM(?HZBBR3I8[>5:'#G\J.$5FN';"C1QK*&FTI6XJ4C+^;_%]$X\'T? M,*?;K(B1S5P531_3CF&]OA;_Y%6]UG8+R=M4R@GO5"PJ5C'&W3JRF*M&>B12 M!_'+D#\MELA?*:+(CJQL?5W?IYN]6$=EV2ZKT@^\X($_"/%?08QX!]AXHK30(2.0%$4>QCZD21CZ6>23/9ON%:;@=9C,8C M4JN!JJ9T1MB74\"YB5=3QE/.&[SO:L _.L#ZJP9M"=16#7OBC&;_69!-B<2GUE-598IV98K1W#9'P:9ZKI^^+\:$KX>_VYF*B@ MPQT2X6)2KR\KCDQK^H4 ,P/_LI'GSS2[NZ_2#7Q*B^0N_;A_N$F+3[=?[_D< MLORTKTH.5NPS1TF9K5*O1(Y#&:HMG>MLVOB96 MP["^M:#?)0UJ4>%XX-)2UJBM_ A[6DE1(K-',\PX91FB8,BV?(INK6%8DVR[ MYS_[ BN!SZ[S_^ M_N$G]<&\>?/C__Y?_^U__O>??OI_^OW;'VPQOKO-9\L?S#P?+?/+'_Z:+&]^ M^.,R7_SYP]6\N/WACV+^Y^1^]--/ZT8_K/XRG?__KKK[]]^32?_JV87_^, , _;UOM?"+^ZZ?R ML9_BCWZ"Z"<,__9ES+P$(* '*QC^1^47+!\^YW__<3&Y_3P-:/S<4G=-[ :4A.?OHNKNZRL?+R7W^ZVAY-Y\L'VR8&P+.ZCYT9?1I MFOMB_B$T;%[:Y"]W ] O\V*Q^'T6YLSIY-_YY=OPKSP^XD>3^3]'T[M\$?K9 M/EK-=J,;Z#[0RF@)Z-(U+ MW(>;/*^P(!UJV&[WWHWF 9&;?#D9CP[SIM9;&N_XAV7X;U3@Q=6'F_#%FV)Z M&4RVJ.;E0YV^5WI1M]T_6@_UW]J>8!N#PD^+OVKQ?N\+VNUNL(4"9OEL$5;. M-\'BO\V/[OCN5W4M0CJ9:KRW5>$N/N?SE6-T-)^^?4,C';;Y/*PMRQ4TB^7\ MKI+SL;=1>]UZ\8>_C":S:/94LQA2W]NF< G][Z:+%U=7BWRYG,RN53 SD[J\ M_U4MBG"WC'Y[C(<$2_"OT?PRC+?E?#3>&%,I(M5Z=7LBQ@#%Y=TTO[AZ\==O M9D]66C^9!>-G,IJ^*Q:3.+EL_88$(-KH0'MP53/%*S1MIHN;:%RP\]UL&2R? M-[.K8GZ[FO@/]K%"VT8ZN=71K_EH<3?/*ZT9>QNUUZWU]!(@>3L9?9I, \?R MQ>;WEVJY;7(Q>Y^/[^;S,'CU:#&I.+6U]\7V 'FA5U]WY?=9\6F1S^\CO=_, M/M\MPZ^+,$JGDQ67UCT]3N&-?[T]H*I-#!6:-M+%-[.PMEQ/PGO7_#K4KUW/ MM]*9BHPXT*R5KE73XOY6#77L/E"CF$^J].:;1YONPN,:_>2'U2:]>F]INN-5 M];FC02/=^2W_Z]V\F!5WLW&UM6]G@T:Z\V%9C/\,4V=^&5W=X.>NYDGW)?[U M8!2@4N/VNUF->C5>T7Z7?RM6@=C\\GWX[WPR7OGKX?E5]&JAXAY&W+VH-C4V M_Z7V 7@<_2Y\I'C(\P]AV9[$6&KHUS>MU'2ZV1R^N(I+^O4L[EB\"X9U$9Y; M5'4G>^Q2!Y"6^Q6KIRX^KSKY3+]I\%1^??NB5IO(:[RB_2[_D4^N;\+@4_?Y M?'0=386[VQ6&B]]#@S*7^6@67M" *EOJ2W,@OL\_ MW\W'-Z'[8>F[GH]N*XF[LU6+':NAC0-MF^GD77!__G47S 1W7\6XV/5\*YVI MNISM;]90U\K);!+F[:O).-!9C!Z7N+CZ?38I]VP6/K\,\_(T_N,N^"$/IIA_+N;A M-Z'E^_A'$>?TT>SA,=]E\YN+^7J/*OPSS#'WD\4VYE%)V+XZU1RLU0R#%QYM MI M_C.9Q77RX^#2=7%?;L=O3I*TNF9O1[#I?O)F]\+MJ9$EZ:5MB55/]P8;- M=.^Y@;7VM0YV;5^C]KIE1M/QW70SXE]\HB(IFGAY>V(F"-%5%RLR^'#3H[KX M- =:KGLYRZ]C)L';T:?\*^1>:C>=SY\UB\G7,B9?0[;J^$MO:[BGO^7+9CO[ M]0L;[N\Z6N!F#4/\\FM;Z7NP!^8-8[[KQ0WW_V,^7^3-]OS;5S;=YV(YFC;< MYV]>V5R?CR#&\MMN5F3!YS -!G=QM=:\#3_8/!_?V\QIBO67\R_+?':97Z[. M;I3?GA;CEX1<"7@U6GQ:27FW^.EZ-/H<$(+\YWRZ7)0_B?,[_PG S2F5_['Y M<19[%;KR=><^+5:)(66WIA&=O_\8NI!5:Y@91JD3T#HFI$)":"^Q) H2YRWG M CT7>!7E+.8;K-N5^ GJ;X*/\&F5CK!*XGR2.?&R=(]Y[.%W[S=_C7E8BW5> M^\>@.!UZ_><>W+KX? 84T(8#I) %A"&/."$E^A))707]IUQ7\_$/Q3PX9W__ M$?[X0_C-53Z?;Y;9/8><5MQ?/IFP/H=9-QZ9^/N/6P*,YN-OAL_SMVR>^/GS M*BGRI_'-9'I9MHX'P-KA93%XM050C3F]QM^OIXR8>8T;+*DTYEAA3=8/\X<[3+OU]'_U7,/X9/+F*JY9,Y\['[ZLMD ML8=]%=^026RHXI@J8*DUT"DA>"F_=\B?,?=:($G1A1(&1$);W(;E.(V&ZW=D M2$H)"&2(0A,&/9+&L1(#:S@\8R(V3I/Z-#Q*"5T1\?K',PG'?XUO_V4 MS_C3&.&$'188J$@#,.:@7(X(RQ])1?K?*E6EPI%2[AWQ:[M7IDN9I8TU"WQ7-5NG'>C3^,Z]#LCVM M,@\9L $O"8G06"'LX'8X"0! L7PJZ=8<\!W1; /Q7T^SR?7JR!+#8KM;9<9 M3\,@,H( "(C@A"MGMX/)TI1YC+QZDC4)_6&:?;M;&7^2J>M\-GZ(,^ENKKS\ M8!;ZI+5S80!(**T$!B&_Z2&VC-,$SR3 MVAD-E<6,(4X9Z9HP QN!27FP1?^534SJKFE5 EQ/2"WMFE6E7 MJ7UFL3'.B;CIYITTA@=K86LC8$(ZC2X\28,Z&_*UH8;.@ED[<7GNR9J[>01\ M7X"KWILRY8(-#*1T@D.MC)>6;O&PT*3$[H<>C^B&ENTJ9&@$_:V8C1OCZ./+ M,D4DMAQ"BWQ81+S0#( -*D0PI,XX,C(LFAZMDZZ8^K:877_,Y[^7BD?A/X05JJ%;24"=_0<0QK/)90 82M M \II3ITJY9?8GW,6? LD.?(X1CTE#(B$#1['(% "%D>Z-)Y+)A"&IL0 >Y$2 MP!PZ$1NGR='',>HIX<03Y@D.YB*EBFN-G"%(0KJ153E(OQ_*J$6(>@GSM: _ MU5,_'(A@O !LI7#,.\4-+U<-)9S^?B(CA6"-X7ZZQS$(";,_LV$U4,H88YE? M[PA$.:4A*:&'\SF.<2R_F@/^M(]C0*$I#E.TYE@IAR" C&]EU38EU#KT](?V M2=8D]'TYIR]O(=O/=;]]<3=O M@\D'/Y,)!9FTWEA)*"1&:\M*QT)3X%*\KZ$'> 9'Y::UU0V7M]W<]'IRW\:D M?/ K&99>(,NT! 83XQW UFVP,1PCV5&2P\]D\J7"! F4B;8\SJ>TT[$X6A-#"'K>96[_5A??YV]'1YYO%(TR/SZ M4J 9]SSXUM9"[;#"#$!&U^GKE 065=I!.X<4:.*@91@+%J94[P(>'*@-#I0@ MD)(K,_1@9E,,.3H%NA[V \H^;2@%VD.J'#)4("2(X @3:TKYI17?4Z!KD>3( M%.AZ2A@0"1M,@>983HU.@ZRGA5'-3D=<8 M>$,)0P(J;P$U8B,E%]SW=@-,WVD6E;5?/1VU'M2GFXY*34SD=EH*:PFBRC"+ M-W(*Z))FKZ'O[+7/K^: /^UT5$ L@I0%FX-PCAG!AI?6L. 4I]P>E+3Q=JJ\ M:A+MD\HY--8Z"*(Q 9@B*IBPJ)1,<)6R_B7M>ITJCQH N8\$9LBM958#K%B\ MOT-K#\V6X(BF3"<#W#)JCP:-P'O:QPF5UA(1#1@))!<.XT#^4E:L?4HZWOED M,1\[O30)_7FG,U.MN1&.&TBXD !A3]T&BWAFX)RM\/:#66VJHO\-0U/,EI/9 M77'WU3[-NV(Q6>T'Y8O%QYO1[.-?^?0^_S4\?;-WF[SE+V:6<\BL0$&-TC)( M@$3E9"*I9J\];GL$$2MO1W:IN-,9&!"M)57C\=WMW30L5ZO'6AT:.[Z922^= M8CC,9L"%Q1%Q8;@T Q[H#;Y*"73.)^>'/C2:5-SP!T8Y 922=K%R'/AF MYBCGCG%&04PV1L Y0+<8&]3-!8S/5XZ/ \M'['Y8-*NTX0^,=E>'QPF%<"A< M4&&L&&,\1\924.)&M$\Y_5L_ #CDE,;N*7^LDOHB]_,=E"<#](74Q\UAI=&7 M&O0^ZOV9%]!+("'D2$(F/>:TC(TISDQ*_9;J8AH"&D\GZX MN[T=S1]>8\5B")C!T"#JL&;>,@[1Z@R HJ&X4<$#7%=!C?)K M#E-.H0R=>RV0Y,ATW7I*&! )&TS7#:LT=YHIQ0!ADD"D+2\Q,-SVED,YC!W? M>C0Y.EVWGA).-5V7,Z(,U4H(:3D)SKW$?BVE!EC3<[XAH 4JU"@E6POWTTY@ M@=P%!XA K22E#$+OP596Y,0Y9PZTS[$FH3_=%'%,-((!,2\D%EI9#MU63LYT M;]F[9T&QYH _[11QZR4C6/ 8$@><$B>D*V55$*1L[@V]H$W[)&L2^CX2?I%C MBAJOF6!,$8 1+@U2#20QO27\GC0Y&L'ZI$X/*..45C I!DADF*W 4A#[4G* M%NGYY/H>.\4T@'A77'H,>$=$#L2WOGTX8PQYXQ7%5&D H0B^QE8JY'Q**&OH M)G?[H:QDO/MAD0E.PG5 _]\KC1ZESV6.*D%+*AKVLM M4*11L,_[]).%6(DPG4M@+"4,**#A!@MDI$JI+C[T %/[!E6;JAA(TM9MF(1C MBHXI%DL]6NRUY^N^*A,""8" 5,);!*S0?GWK841$ ]ZM'3;D7,/*U*F7D)6J MD8%P=&=>V2_!ZVXSL?#9^[. F&1$"V0 )U1)X'BY[' M:3<'C 9:K[8E K>B MF:&SNMMT68N-54QSS"&7 E@NH=ABAV0*JZL;$,,^_- UN5,4U/]!AZ/.+V12 MQ". GKC@[W&N.6"F=/FXU#K%QQ[Z'E8_9#P:^R$D9*_,^L7S?IU!LK77UL3S M?1 2!HUQCCD9,^,IP$1P=U2R]8[8AREN/Q>S^/6+JVIP?PP Z_#V/W=%1Q)> MF3%$@'<2 <:(P 0*070IN1,P914:>HBM*4X4O:AB2-&5]_FXF(TGT\F* @=) MV]2K@_FI% I8>8^-1 81PEV)F''6G7'PKV'R]J22[DG\W-B[F-69;!/>E@E* M/$+!8 A6@\;>,H; !A?JT\J_#3U&]/X,%0, @V 8$9@(4V)E,;@G-V"EOC:H3JZ\!2* MV:*83BZC%ZU'T]%LG'^XR?-E?[[!AR!$'N&]N/*36>C09#0M#WA7\!"J-,], M\-*"<<:LIIP*%?=)C;+*"2D!DM6753X>O30"W W7^H^WE ?X/54?'O%]^4>2>50)X+8!'3GG-& M:(F'5RK%^AUZ8*%9^K4+?&=$'(^+NS!LWN?C/ RA(,YO^;("Z_8TRRQ1TDGL M,4;:0$604KB45%-XSO>Z-TRQYE#N[,SV[--D.LTO'[M<80[;W2A3& HD*09< M62KBV06]G;XM3JJ\-, K)IJE3V.P=ADMF@7]/02:'XC^E(]E)$B@C-30&8(L MC0>D2L,4,4E3UK.AGT5KEBT)J';%CW?S_/-H6R>9@TI MP$4I%THK17,:7EAR8"D=U>Y6K>)S/E\^O)N.9N5)W\^QP_NMG'W-,BLX1A)K M ; @"!)OH-F."\93RLRV*2+\4Q>5?P:+?0YKRD0Q;XS#D&BI/ M%3"4!"Q*"1)OKACZ)F=#!#D2RJ[(X">SR3)_.[G/+]\$'9>R@W8:#E4RG1H%N"LZ/?'V*K'HQ>+$V.&4VR#K.U4G29XF<.W6\3[H<6=(6L21D\X+XK$0 M1L/2L\1*)]5[$2?A:C>T*5\3R,ZJ$ILMN!0)1*,7:&[H:WFB+4D@)ZH&#U#*+=C3*E M!994.R8,X%01)?!VH GDSSGEHWDF[*9:&NQ=[[B_&SW$+;GJ>^W/&V0 :P"M M@PPZPQR/@8HRGR X%TE'QT^(5$?K?,=6>Q+('5)H?A=4\PT,^UGT* M<:L8I68KH^1)MTD//2[='I>2<>XZB/0^O\]G=W'7UX1_3:KLIAYJFB&E@,-* M&&0]CR2QTO@RG5 N!UWA+%H_W$DJ5=,#'+#T& M?)GH0"CF*2'0$S*SV@TH-*^'_DSZ6K9\ABD4"K,P7Z.8! J!WSJ]5 &0DIPT MP)SKU@F5C'"GFW9/9]S*.W=08 MTCU8Z]7,] P1Z[VC&G(9JZUP28DOY1 H*9F_?K9 ZQ=L=QD;KPEM9]5KCMG> MVX,44@X3P(#Q6A/DJ11F MD.[,LKZ\7/D H^F[T218=&;T>1)6B2>"[+.T#S;.,$(4!D&%8B2 B2VU95B7 M,692$IZ&OA73 K\:![PKFKW/H\^97[K1?!8&P].ROC:_FHPG^U;'PXTSC1$% MP'OD,,;0>.NWIS\9M3JEN.#0PP;6D3Q)D%'" .++.!X+6N@MPG":!&P7_?Y<@5HN M0,:%!(0;K!75!GEO[#97+1B[,"73?.A[.RUP*AG@H:2+)J2)9MS3 )OV/FY> M<1JL4%GZS$PXE3)-#3W3N,O81!/@/]*M^[J0[U:(WN3+R7@T?=ZM,RL2B8D( MVD"0>0.I8H!ANRHR2SRW%OE*_DE+MLQT6OP55>*+N2WN/BVO[J;?EL^ID-I4 MYST9TE:CL((Z"%B\1Q A2#=XN/BWLXX'-,F7KRV:%K700_0I3! 7\Q5@EZM MQ[M\_N$FH%PM"K6K=>8"NM!IQZ$*KJIEW&-;RHV,[?2"R/M\_JDX&_XUCWX/ MK%MU+.B&8XF8]\:M M-XO%73U>K5MD%&-FI %,<04YXO$,6BF?MB0ECCY\_[]+3AV%=\>V]!-$5IU^ MT7WKTYP^]UP#O;9<)8,-LZ"6T-N8F8\.(+F75 +P*3M74^B[R-(!O5USZJJNVN!U- M9GLX].+S&9*.2&4(M=I IXREP)>R.8Y2;BZD*;UH'N8>+-9?\]M/^;R: MK;I^-I/:(6P$A$)3!DDPG0PK91(HZGJN_(C/.:6L^L)H0CZXRP6PR\PN=\ MQ+;AB:HER#OWXMZ65X17<=VV#V?&!DF0-5 KZBR1'EJ\E2H,LS->\9KVUXX% MM2NJ!#;/\]$BM_GZSS>S;T,?[XOIU!?SOT;S?;'BFF_*+"<"<\RETPHXY0Q M:H.',HCU5E2I95X=08AO+GIH$^C3VXP /CB_8=7GVFCAO"+!,2[EYZ/9]6INUP^/C[P;/<0?J0C-T]'R9O9NI MKG)J5K^[^+RJKN"^Y//Q9+%W):_]KHPK+2R6C%@ K7=82"XWF&A*34JBWM!= MVTZGX1:5TBE1W^>?[^;CFSC>G@JS'F^'F+FW<;!V+"0PK$_>6HAAK,+]*#5" MW5Q8)]=4G.77,4C1JN?2*?^:A'X(A#MTY?3!MAGBPF-A'5$2(6J"_[VN/[K;G-?UL=BQX[*:KA\^MH>>9\'\!:39?XAG]]/ MQOE:UO=YS.U:O>406=O^=$8=(898!22D(AC]#/G2[-N:#\P M'79607!R/[G,9Y>+>-O\'HH_>RXSRA IPO!W"OGHC$H(2EF@T2E69_7S8\_G MWH^M1RJ[8F(*U)T%*=?;0)/[W%U=Y>/EQ=5O^5^;@RQQM0A+QGCR>9J7OMO% ME;HL5F;ROCCFT2\-2Q(C3CMEF0!804Z9*$/&ABB6XLO+X<7,.XMK=J60KFC[ M6[Y\/#:^AXG/GLNT!50JQ042$C /K0&PE(61I')O$'Q??I,1[[2,X M;WK_/ M C33>+[E'P&6,#!^&4UF48Z+V8=\',SGU5G@>; 19M=/K>D*]2?:^F3F(#': M(H8]]P!K*"0JEQ7C"4C*'JV].?3\C-UI$WD@&NM[3$3)@@D\'2T6DZO)>,V1 MK8GM@WK4A7D3P/XPFN875X\0) R*Y&]FQ#(>LS0=E%0PAXQPCQA;G#0JJN]M MG:MA.Q2]#6%L!&GRR?5L?=)[_/!Q/@K>Y'@E^>QR]:_I5S@D#HSC/YA9:!&R MF&&&L(?2">[+7"YCPY\IHR)II^Q\AT-GVCJ]K)9X/PR6R'M*$/)4<4#+W$6C M@$UQ]6#M+:]U_H&;79Z?1=X,_J>2U,*L"(,F[BH;PX45&@FSD<8@NL,YPIK+"U2L8S<=0SRRI5[6DMN!R[^VY>Q/V; M2_WP^R(FKUV$U7P4P^4JV._W:V8=QJ#^RS(7EDT0_&!JD=:>*$V9+I&ASJ;4 MV#ZA622!,=^&I-M5P;!W/9@B1'*.A>(20N\_=]ZB' M>2^9-3&O83:>3/-G/?]8-#?UM?&YC$BM(81*:1%T@U@T(TIDN1KBQ=6;H/#9]>33-%>+1;[<>^?FWH:9\1I+&PP9IBS$ MFBE-R$;:6"\GY2:#H9^X&A0%&U53AR5#YOE*Z\]Z;R>+=?EL-;M\-\]O)W>W MBS>S^WP#]CZR'O7"3'FH$852.[@U=&X"P5V M1>\G$I;&,>L<-MM*7Q/-8KXVHS6FI*S;J MN\5DEB\6IKC]-)FMU&^*5=)OZ'0,. ?(YE\?YEV8F_C7-W$\WJUB<2\WV5Y$ M#O9$;%2U>$8Y@:!8)1C[C:XJ]52G)O_9MY6\]M&=2P&*:*^RLP9#=< MJ7:_?:7V&956*!EO35'U>_O;2F%E6_;9Y! M3(F$7L>]WN#\6L#85G(+3$J6X7#/E V?YY-+DLC9+-!HB:K2N] M'@S]'O?"3,0+[0#%B@:3G&L4K'-=HH,\3+IHL/K^UW?ZMJVY_BW5=Z.'H\W4 M3=O,<.T\L2P(C(0%$#*^E5D*F[*!4>-\V.N,%C2MG5X9.;\+2GZ\*+@N*;]J MGB%B! G^H2)00BP0A59MQR)B2><6!WA":_B\3%-0[]12^Q+:QS%HJ4IY$RJ4?B:R9F@H?X#I._S8%[OKK9V6:=OICY,H@WD*T*1,64*U%S5TOR0A#&@N! M'>966TK"WQ['90 EA:/'UCA\]EFI.!5T1,< M4VHL$F&\DS+C#!O2T44L?6W"M\F,HC4E=$:W>3'.\\M%K'(4D\-^'2WC\>,' M-;LTQ72:KVJ^+*JF Q[QMDQ#&E"&Q (2S")O((*LQ,6CI&LPACX3=DG-UC73 MVP091 MFQ_(A'IM9!GGBV?W/\9$ZT^7.EV3"0:<=II!XJ2761(M'^P7 ;JYI M>8V39U,JZ8V897[AIE!X%=%5MFEGH$J0=A5$DE%'+";F4 (NF&T4%>HM(!E]J!?GB.ED$/C+<, M$XDYI!=A,>F=[$TV-,KWBJZWHU_-\,4*>8!YP )B&A8F;C=KDU& M)R5X#)SN;3)SCY/>MPZ[]IJ"8?1XZ5<\5;6M_EK!5]K=.$."*B@IL"IF8UGG M&"]W<@G$.F4_Z-B*ZGT8M*W0M6GTN^9_#S@?>]LEWE+ ASQ MSG;$&;"4 %_N$% &?(I-F5C9X629TP;PPW-Q&G%M,B,\E1): :5RV%C/=>E+ M4D=P-Z&?07G>;,T]^/I@>V M"NN\)D.&>4^1H4)@ABC4"-#M VCMI.9\8R\[1;![XJ&+W=V72;[ZZ2Y/32L M\YK,:NQA6!RX%=[7N_>[B4ID_6U4+^D77=W_+P[>T6S_O6SWT/ZYZLLIN^ MZ5^]*R"JO"FCSF,L# *(:B< DMIL0@\BS!RB4A7EUKS((XKO>:TI=X$ MJ4DI-]04)!!M@ ?:N^)6\\@?'2V-Z]Q57#AO\LOKO;OQ^Q[/$(- F&!)#C8 M_R:>RBM[RSQ*N@-T>#QI5']%X_!V-?T;A_2CNC;9VU7G=CV48 M 2^H\- %?]413F&Y(2$4D32E^.& 2-L,L6K?G-:R-OKF>+5+J9\)W_K5Y2]^ M+3,0,D]LT*U4VJ*XV5:J6 DB4Z;FX=U9WBG9N]/*$-C^1(K_>Q?&^%7TAM7B M'RN,$[E=Z=V9,PH*&.8'J0-V7 8CW)686=?148\7XKLG3N$VP!\"8C(9;*7>JB)>G13@6"[GDT]WR]CJ8_%NI>DCADM#7\ZPU\IJ:1@" MT@>M&V1YB3>7L)M,WM8]@0$/F7X4>7R4^RZH/9<0.!KTK MM1Z5LKW M,RBF,4T,(+/BN(R*3$D2IHKP?\))1BF%'I7Q4Z.!3]EL''KARP&D5=2$ M?U@)>^N10AI*H6/Y,54U"&MA^64M; M99'I4&(FC?.2,VFMX"R8!B5:DN,4WWB 8=?6N-34!EI]E?1MG1T;-NYVFV$5 MG]8:,8NIU5X3I1AB=*M,QV&*QSWTW;6^>=^=VOH>#B]Y96L_K!2YL;%P[*!D)'.NO1(MU4C7]2WZASVW,-];93 M%6S,'2TRA!2Q+H!M \A!\\I0H*PQSF"O:#7KJ"7[>C3-%YL+3O9?$?+5DQDS M!G$I(+:8>0FX4\%UW\@$H$RZ!V3@HS]9S463T'87G5B$Z>Z7HKAA@XBNI20@>.+=%&$Z#P(UAG)77/IE M'I:H=_/B:K)ORGGR5"8LI(PK()%P#"IIH..E'%R(E&/V0X]D-A$,YI"#T7 M-%C;&)?2*XM3SL%W@C1K!?'.7/ORWJM*1ZU?>#K#FMC@L'D-K,>$4RVH MWHXC U)N=AYZV>NFF90.;U>TV;T?7[KV.N8_Y?N#/37>DD$BL,%2(FPLP&$, M$5V:B)"&/Q)H5KN@QXE/6.W!WA7]'N_ZV>QE%K.B'#M[(Q^[FV6 :X"LD$)@ M2SQ%@)ER?H9 DI0:EN*5$:Q!G#L-<3_MY[KGA^VM_0TSRX0%4,4[>($B@D%O M82FMY#@EMT&^,E8UBG1W,]4VA2T 9%9E7.]"WQ\CQ^NY=OWSE6K> MS(+"PC@*%N7SM\3B2\N'7_/E34QKKG*[78>]R+"#6DKK@S^%P_^@Y@)MQS>0 M*?8@!*_,(!RNWKH=/T&RS3#7P0#,8=\6AXPJ)$10\+8@1L5H;A8$%;KN>. U2' Y8/_3?>B)LTQ1) ;,K M8KC1?!9FTUBW=74GB9U,[Y;Y984]U ,M,\.\DT $?(!!/,RE86[=R!MOM$\Z M)## $R]-DZ=9>(=CZP5Y-J*LQ$JRV+YZ5Z8A4<'NA0@B0L(@B_6JK/Z5EBA.GM:42P7B"%U,NMTAJ#%)V"H:^ ]X6R9J! MNBLJ_9%/KF^BV/=A"%SGO]W=?LKGY>5>%W?+Q7(TBVF.%9;-NJ_*C _.N]32 M>2&M D114V[2(>I9DA'VVK9#6P9_:'34H\5DW 75^_)O(&,2D$0,\00"3AD M9(N%YN=\C6![O#F2H,=HI&=V/K48GHI2GY^[WI3A6+N=.*PHH,.TN0?3WN]F04 [IYM2W2>&?]B;]3L,AX^>W9= MF9TLQM-B<3>O+$4JCHYK!;\!0QJV1$# :KCT&5>KK_ MUM&4UV9"1S8C3$ATHQUF"L(2+41L;T7R.EC0.B%9T9NN^IJ*7OQAF?-B\^5H MTM\9\N'-5@@Z:(0GRFE*A4!8FW7E-F,MPJA2(9 .L=KF+CULA'N?KP^;+6XF MG_7#5ROTVV)=S$X_O/2R]Y/%GQ]C+8ZZT+;2B8PY[BQ6%@@7#]P AA$H-8&% M_CX3)A*XRDPX!,UVY2!L)+3Y8G(]6S/FRV3?SNG+#3(&;3S0C()K3ADSG$'F M-](Y2,"977TR1-H4+>BI/Q;:XC; 68N'ZR89%YA##ZF#6@/NF42.E1(B"%(. M9@V0B:EJ/LB:HU#MBC=E/_/+=:&15:9@.89^S6/(9N^R?K!U1J#4GC!-N-6< M*X$H,Z73A5WQ::ZZO]F?6T:XLXRB8K@#92=/TBE%Y[.)->.&*.Y8S@X M8T9:@C9R>>5MRD0TP%OC&J=..J3=)H-\L[(?,*3VM,J$!%XZ"*TVW!"/(#6X ME-, F5*8<>@!_A,PK9K37,\,/6AD[6V7>06XL)X+!JE0DBA#Y%;6M N_A^ZK M-D*!:K0Z"NS.]I,^PE]1R64D)">ML/ M/R7^- ;O(&IR'&13A=89$DP8$606G%/)'!!J7939.("13DD$&GYB=T.T:A[G MSDH"[2_R<)!AE=IGP!I#K/4D>+Z44:4-E:7LX13_KM9):_ M"1#MBU!4>T&&":%88&T]0P@JA(WWI?3Q?M2^ELGOP8K6E#@("K_/8R9(++[\ M9K:K+JV[NLKCOG&^N7QC?TG1-CZ7"1Q6&VB=8)AP0Q07!FR1=>>V@] TW>JP MN1L-#87[FXL:\\O5U8SC\=WMW32&RB_,FS>S9=$&_X_]9*:P=4!:Y)S5)-YI MI_16W9 G%\QCH2$N=ENO9<>?$X?M*+V9/[J5H_8K;%[^68:H 5,9 MB9$/;@A7IO1O(2&JVU*QI\[^_A4TE 5@N]:M 7@SR[\:T]$AOBWN8KAE/+V[ M7$\(VX$_RQ>+C_DB5E=JR"IJHA^9 PAYQ*77T*^CCI8KA8@Q4C"%5,)@&6! M9"CF4@^JZWX8/5[.\OBSJM3?T3:+A5XQYA1XX@&'5AJPG3JT2XH1#SW2TAEW MF\&^OY,(WP\;/,O5-MX0:8TFT'M!B(;Q1H#5 1(!W--;N(=QV&"_5(NCS@Y4 M>6=F30#'(6\]=\P2C1TT6YQ@TG5&IQ(X:)I1Z>>@CM+-J27S\YBJIP3R.@#+ MC"*Q+/!:.@AA6OV\LV!>7194R\VO!_LIYN9+[!7R E(ED6:>&*=!*:%%4IX7 ML5+57#4WOQZJYY.;']#3&#!@(5%48 =BVL!&[@#'V;.IKOJ/R,VO!_'IY.9C MA+6P @AF@I,**.>DQ"Q :5(R#@<8D&Z<.NF0]AI$.["X'[TW7O6]F0D&*K#8 M2&@]0=!"+6V)E?8R)>MG@/3KWL#J4CO=,[FL1?1$MG_D>V\]/-@V8XPAY'B0 MUC/(%$'>\5)FI?QW9_,8?NQD93-:Z(IYOXZ^3&[O;M_G<6C9;S:^N'B MZJNTJ"=[*W /&X]Z7P:\Y]8:1IASD'HN@"W-9N10TL; FWEQ_Q=L7.QK71U\[ Q=75(E_&W3.U"'_YOE/P=5P7 J&-8$PR)0!#*LPJ>JU& MH!4CE8KAM(V5'TWF_QQ-[_*+J\FF(:L[SFH^G%I^GD>J7QC\7[/"S@ MJ]EQ/=E4XF2-]V7*8!S+45KBK ?(,,EYB0WB21'=ZE:97)-TEE_'>,3'(2Y_ M#3*U/?7T1-UJ<9;UHYE1QEJ&*+1<4RV]X R4$@4;-"5TDG3O^MDRK2[DW9/H MQ:G[[63T:3(-OLOQR_#V%9GB5 8+DFEM9+S5*$A.-@@88E!*!F?MI+17NA0? MJXSNZ;CMZ>,<_3[6$H_3\W@ZFMS67(YKO"_CBGOG#;.82ZB1(U[1$AM*3,KL M6#T=[74MQ^VIIS_J!JQJ43,\GP59&%$B7O"+'#4<>,NVPY(G[6DD70Y_SIRK MCWMOL8['JQ)\,?]K-+^,%VY%.-9;/=]C'U^1A)-@L!NGA4144JVUPS[\8U7I M3%A0*:#8-E;5*FN#%(YP[JVW&#%5\9#X]1)A[2S*IJ; MK(H#AL_3QS(6O#PCK0,6<< H(Q1L)<$>=;/Q]9BQR,=_NR[N?QYO M/KAF1OFOKUE1_CQ3T^FFB]$OV&7<['L\$XP8)"FG"CJN+#;0N8U4Q@1TSFOU M.4ZA1>,X=L(.]_O[?6P(O\X,0!;R,!ZP]## X1@%9:\5[,\E:E;[S2CN:Q;4 MQZ\3K?]_[_YSG];#K[-H"5GHD NBO$ZW_X_>]6@^_SJ26 M5'A "#$"*\^%$[3L-2>ZM](I)S?PZX/9"05^T>_V42#\.H/424Z4)PA80B"7 MBI0KE@U6<4JQP:&6(VF' O7![(0"_^?]'_LH$'Z=$2U#MU%P<263P#C!P;;7 M "45PZ^_#WMB6JARFQ(OZJ M!GY],+LQ^M1>"H1?9] I'&^<<5@C;R"10.NRU]K(E($OSGW@U\>O$ZU_^&6O MUL.O,P6T0M!2(R4DSH07P3(Z:JE(BO#(5S7PZX/91WY6G9/IVZXJ!,?0M\B35[T^N3P*YKUR^#^.;_/)N^BP]^\FOW\RV MEQM<7/G);!2FY]'T7;&8Q*]OD[N_9_Q]E>;E+<<*8!_FI*!YH3#2."9RDF", M2@HK!>W:P6JKL\63<]]Z- V:S3_W5V$\V=T]E#S8WD82-"O+\\9BB9/+:512&<(@D PBC%EB!+H M2ND8<"G7. UH_VY(-*F6$%E/+Z>8$*DU@9)8@I7FV@O%*%2EA(3KLR^M5T_- M57,@ZZ%Z/CF0UG.( ..*4X"-4L@:7\K- 3JS^WW3U7]$#F0]B$\G!S(,/V2# M:X4U9CH6C!$(;N3R5M&4R^5.*0?R6.JD0]H555Y:Z ]83;N:9!Y;1ISQ#F)) MF410V7(P^"!R;Z3IP+X?H!'5D)KZ).)!0VIWHXPZK#G11 0)J1+"&"I+*0'O M[W+[#LB8KOD*5#H*YJ[(]&Z>?QY-+CWU_U6K38;FNKW%P7:S^DBR( M+0GVBB(I/)2VO EAM9G!6$H9NE,D6UUN%!T!?YA^X^O9ET@J 3C8; J&GV1J M/)[?Y=L>[:3.[HZFB>%D4: [C[7:'%UD:H MMYWX0KO,"\8<-P Q&:@JP[RNMK27Q/5VM>'KM+2:U-4IU +#L=:LQE2K>,$< MC5G:OI2(67YFIUL:TNZA:E_U0#VM&C6<6ZZ)Q-HRX^*)(.Q*V: ,(^Z,U[ZV MV7,\S'UM8Z_FVL7SOKSJ#6@" ? *6^@9=2+X8<$<4M)*IAAW$J,JHZ.B'7NH M'-#'H @=WO7G+MNV\@LRC3DQ4#EJ&(L' )V-=]BLI'(:)I5$&_0BT:+^BPX4 MT=7"TDPRRSZ^MO2E#'BN03 1'?4PS-_*4 (W>'JJ5*7A>CJA\2Z)/0R-=34" MOBY#?W "KM8P(QK%TS,&84^-%(92O4&= P+%:[CVOF5^-JJ @4RXY67/.P97 M/K\JYK?1QVY@RJW_K2PH!L>;K 76 AH&A'&ZQ%0YG+*U="K7T_<[Z;:NLR[< MD6*\$B8@Z6;+X/>]F:UZ'=]SA#^RP\;>]Y4]GD3EMAG P=&3GC*Z*J\!H51> M6:\)XIY ?Y2_\-*AFKJC'%Y-%!F;X) ^O+ M_\E?*A"_\]E,8<,:"T9*"83P9UG"HX/I)07D=FA2 M"APW G?PX^DC&9=BL(4]6B5& KKM,B*X,)/B M215_CAYCJ3 W"Y9'M= 'W[RTH;H MGJS($6$I5!MI():JMT(C9T*;XZ%NAS@J=.URU;WIZ'H'69X]DP%. 0 & M:1M8SRP'VK%MKXU.J7D^V)HDK1(D!=Y6(RG%[6TQ^[ LQG]^N GX/+WF9W]8 M94_#C"BJB#.<06(M<=!")TOYH&(I&YL0O$K^- YZ!T'R[?[IK_DH;BRLHO^] M9>L\EJUXO-&\0CK.OF:95IY)1KS!4#-D#%9^=0\Z\3#>9%#)_.I.VBK[;7O; M90A2'00VB-E@-'M,R";'.LAK/3OG&WJ:X<&NN@H-H-W7@%YO7(<)[TG^X.;W MEVKY>!/H['T>*W6%F4J/%I-%S\5CVI@-0' F#41&*.2PI9Q:&^9UHSWG&$%; MZN6:9CS725C[*53S]L__J/23X/W[]Y>)O?Y],#QY"KO2#31-L8;O8N MV%<" NHLV$A/C#1)5NVI\+(["NTB<9,ZZIRA3Q?.;\4X>$BYUGLR"KF+UTL2 MS370&%&M2JB#FP%?!5\;8LLN,K:@A\XY^6;V.7B1*U#@P9/,>UIET?"57&&( MH&0.$QOLU:V#JVU4&$N40:5-*:=6226Y!YCXWA^O MCL.[![_B"3)^GO_KKL)=CQ5:9U9*8*@R06BD+)5(.[^56R;EHI_,9#8$CZ(A M!?7I3FS[?903\57K3'#.A2)$,\>5UE0'4+<3?4#[-9AR3="B@M^0!GVO'NQV M<%9?;/6@V]+=TG!IA(V=D: M:HKW<%;B=I0T()(>7),KOR.X8&'E,3P8S (0H2#S5I08&,;.\:A3:S2I3\.C ME- 5$4TQ_US,1\M<%[/+QSX?7)SWM@MH*F0X5(S&$ST!3*6VLA*=-#.> >'J M$N+K"^P;A+XKFOW^X>-\M2H\U.#8[D89ITYY+K$A("!(+(KW=&ZDM$B=X%4,W[=KG M5W/ =U:]HKC/Y_GD>A8!J4&QO>TR"X#EC!EI@X1>>6UXZ3]Q+T7*)#;48W_= MD:Q)Z _3;%?AWNOHB\=U^E#1WJ\?S R$C'MBD">2!]\:/)Y--W/GWV/9\ %6G-,//!$&^JI]+R4#$.8$I,=ZN' [J:8 M!A#O/!2;$*]Y6Z%N=*/?R:PV%FL*,&$2(JB TG8[2Q/;6]FE5Q%@ZU.5G3H. MC]O6M6JN'FR;.1SF%0B5(#:>&O:6VNU4X(5^%1MBW9+G)4>C015UMO(7L_SA MU]'\SWSI[\+2HI9F-)\_!&!634"" ) M9$P:RS0NPT:"4)VR 3' HK7M,:TEP#NS0HN51[ZNY#1^*$M&K_!Z :Y]=F:] M-V5860(5$Q8JY)'&0O R:5MP+%*6X@$FY[5'P'9Q[XJ'3VR1XVR_:B_(L+;6 MNW@L '&*L?,(;4>AU_HY=?Q/M./K4^?3;.FVAS:I"*ZHJB^6X0QNEB8XO;3 M9'V7510G#. <_C;8A)4O3DROA%N#T./>%M&"3 .*B,]=Y81CS@I0[=.2I:R ML _0LFR9F>TKH*^" _L7G]5J\_NL^+3(Y_?1O%X=-PB_+F;CT&I]8^"J]L!Y ME2)A3BN'N5?6.<6TQ9!P+20UCFGG0*7!T[*TZ8JK7(.@H4]E0B*!'?0$>:Z@ M=91H5*)*@$RI@S7 JX>:(=BNV',_.NEZ^53C?]U-UO?''+K\_.46F=,$.B6% M-HQA@('C?"N?X^A<.=L_#H*AE^>_U',_UR\F8W_MC]OY>6G,Z,4 MU])[*2RU0E@LM=[TU3CB4PY- 'NT30P-Y/1O/B8CV]FQ;2X M#@OMV[=F/QGV-,F4D%I*@Z6@*+#72:!IV6OLJI4[.YTX?$N$: [@'D[%MUIM M"QEK)>76:4ZQ\@18"TOI.?*]'0LXWT>DJY]3I;.A:/L@XI*@11E"H# MME@0)WH[M]PR4QLB2%)IK7K0GVY!&L,P\H9ZA@@!BC& O=K(:0$Z-R.\)0[4 M*$A3#^_S*4@C;9 7>*V(L\X+ C65I=R6N!3'?X VW1 7W894ME*6/; D3*6[&D*>^)IAP1/69>FB?4_49H6WPM@2C\7IA!@ $6_?- M,L3QF?*L"2X<4W"F'MR=$RU]17A;YXA-@Y_+%-3,4:.NQ@M&N-@@ZRB0 M*:<-!WC!^?#6\/YTV>=T_,=D>?.-6(OG?Y43N$D\.702HI7O9090(!CF M F"")%>4PRVV7+!.RQ5_7MT8]F$YFB]/9;0<0=(*ZT37:NTS35E=_M?=8AFE MKIF>_-@P$\Y2[C3A#$(3#$%FH"FE14"E6"WG'25-IV^CFCEZ4^?=Z"%^KK@: M;[/[QD^S^W;M[!QJEUEAK:%0" .1)L'54'K;?VYI"K.JAP*>IPN?/[?:4,UW MJZ#.\H$1@5X!H;DFSED)M"PC?PYPGI)]5=MZ_ES>6GS^Q!^24OM*;%[Y'^>5 ME>R"!4:\=!X;(P,G$!)H?86=@-[92FDC[4C[87R37]Y-\XNKNL>;'NLQ5+E0 ML='O9%3@((\3##+,B+382%/B*2'JY@S/ *]&J\RSKRM+]:B=$XQIU;I!M,'/ M90!#8RE""!.B#+:*.%8B:Z%.V008LIO3)-4'H)<.%M8WHA+ZO1['O:VF MOQ3%Y5^3Z31,)%_WJ=;QY%KOR;"(Q\04, AJ$[P"RA58ZP,!1$VE8KWMX+&[ M\U4FE0JM,Z4PHD1S@2P*(%""M2IEQ]CU5AF[G3FB)5X4;>/>PQS0]W&_?J8" MQ;FRGE,DO-5&,X @6?L\8;8.D_8@3._);+(,"])]_HU$AX[Z57])YKE4AGBM MG7$ 2@"LQ242B#/^FB>&RBS9;3@W"W]G5O'N;NN'5;U),QTM#ETO4N,MF<,* M8Z$L\U ZZP0'94 88:!1;R7DVJ%A&P3YVJ)M#?P!D/"Q_[^-;@^?Z:OYILQR MY9##)$!/)30 >TI+/"@!O=WJT))#U093JK.Q 0UTQ\L<:A'Z MKJ:KB^5-/O\&G$-3U9Y6&="6"\R-CH7H$1%2.U[*Z4A2+84AIF-V-$TUA_@ M;/VW55*%*S3/( 18Z3"9.D69!,[X,C$$D0#GF2V)_;J8QZ(^ +[],B\61W)M MU31S6@M%.#:&0$-,&+KEX4Y$M.:OQ[(_@@35&78,U@-@EQJ/[V[OIC%A3]T6 M\^7DW[L2$8]_648Q0U00*X5F*!B/[@G<4-(SJT+>%P.;07\ G/PMWYO"M+=A M1I#@P#J @M]#L6<.BDWV&*(8HVX+G13+T?0LN58?Z0'PRM_%6CY/QX;[\CF? M+:ILYZ6\-J.24@2(%D@)H9A@AC,MC $6(Z952B+8:7D5K7*R:3T,@+$O"/,^ MCZY8T'TTI!?CT?0_\]'>X[3I;\\(E4I#ZBV"T&@"(,3!^S=((@08AYWNR791 M3ZP;DM58V=M1U# )_EO^9?GQKWQZG_]:S)8W1[H^%5Z< 6&AA(Q(RF(B'/4H M'CZ+:&$)O4[95CLMLW0HI$[4T##Y' ?FQ[^*QFB\>5]F)!=0*IY@!DS9\?N^1KN/>F'$#,2=00^*AQ81!Q,P:'PZ"4E*B M :=E#0^*N$>H9KC4]<5=1OV[>UM?, M,'FKKH).&R?OL[=F B&/J*-.$T&PD=9AO<9)6RIA"H/Y]P!$YPKZEL@[E"-. M*N+>BVI2(O&='>KI^;!\/V=Z( _P$Z> @T$-2'GG-[7)D)#25(KZ]WVFI^:A M^:IORQ3QPDE#D;/4&V8%8B5CA:#FS'(26N+-T:=\CM5#5P9(*4FQ3Y*=LVUM MXC;QF0P';7EF+5+<:R0E(C'JLT)2$BM2&#W 8'*WC.Y!09TLDO>Q<-1\TN/* M6/;AH=8ZN*=5QJ2@'#B)A896$X60D94&@/(&H%X+5FQZ_7[TUZ^C,!(FHVETC2ZNWN>Q-DJ^;QOY M<./,$2, XIP"ZKDWP=N%:"VY#C\1G9:?'= XKTR(7>.\*<2[LDRW'8^7 [Z9 MO9L7XWQ1GVB[6V>66:@M1\PYK8E!BF%?RAW^D9(KEF1'GCK3&H.\GVN[6F9."&.V45XPR00163I1R.\=3#J D91"<.M4:@[QSJNW/O'[Z M6&:,#H(@[8,/IRC3PCFS'31.IU0^KDJ8]MMY9NSZ'*V:*83B[7W)I=OGLBW2K>/9J-@P_Q(?QDW>L*DT(C[\^,""I$R(I@-,;S M?EY+N(Y** =8M9V,=O +FE3C<5!D+$O_7*=!0G,SFEW'BZV?/C,)4GX.TWN5 MJ:6)UV?>*\D,5F%A8]P) +%B)7H")J5@#W ?J&/&%;TKK(/YZL,R=$N/%OFE M*6YCW/_I%D!O<]?C4G)Q];1?J]H:L:N+Y>+#32#-I]CSS1T252:MM!=G/*A+ M6,@) 1I;*+$P=KW<*(BH[W%/>I^L.AD\>J([[[+G,4RIX<'T%EE@&4U,B7**I MI:/GS,,>"%$TIXK.S2B5SV_AV-SNP Y(?2;&OY\[^M=(5W]WMYVGQD.B#]TJ1H1RE=$:\4^\#R_?2QC!A-$/1"<*&=49XI MZ3>2& IK;>?51>JPC4'RPF>":IGU1G.M-: <$]< MZ?59"V#*'?*#]Y5.<&"DJ_!H.]I]^3R9K_JY_G 8G<]-N%W&],&&F9+.Q (* MW&I# J8*Z*T$"K&4]+O!VR_=D[ 5I0Q^CGUZ:?K=[4K,1=S4'B_S2SNYGUSF ML\OWH^7>?$,@6!^W,26,)YBPR95>#MC1G:HKTYX MJJ;3WXI9&VQ]^0 M:[%+,/SQ62\:\BT_W9NWLK.1;?(S%0Y[^/AXT^:U8_F>^ M?)_'HV&3?^>7>^RHUKZ9483^__:NK+EM74F_SZ_!OKQ,%=9;J?7#RB1\A(M%,%-LE]\AN-!H&>68,H1A)2BW; M564[@4S2EOT >XKVZ"4-18;U,SU["/A^@H"7?UH]/I_WUMV[FR^*7QW+FG?Q M[> ,0Y8Q)8&UB'(MH-_E'8A*.[([P.NN>LL0#4^6G9V3FVY0DXWW\_Y51X%] M!^@JO2!H"K!W,4[RB"&8I]%<6>#IL5=)-=0#O/^J1ZO>BD &YBC5T)Z5I@37J MD?PQV]<+Q>:,MQG]G$37*O^M>LA;T9SC>-3\1!#4 <$U49!#;JF.PMEQA3N0 M!.,!7I(U)/^B&Y'5!G)1:_AS,Y7X,SHS#Z/9[=8MBA)?+29YMNN.%0"Z&=4J:LG?'$NZ0CR>\;F^U+I._&2+NH\/..ELWSQ0F&V]7D MUV3UN&V?U%]3R:'V3Q(* &89M4Q*JCPGG DE/:*&4Z%LI1V@EG:L3YPO*^2[ M7MW/%_GJ_"U*RU*9*:1\.!@NEO4 40!3]!<,E M9 7'&1?O3>#JP?/,YDJ=RG#8'9<<2 930G0!G9?R5D/80<4M,5!9X;0&)6<=\E=F?&NBJHMF2^<)HBN(OW(A M3S9:VOM\(-I@SC$C6E*'&):.VH(V;B%+Z8(S0)#U"X]Y\P+IUYY66H#^7'X^ MUNYWD?K!H'#DKC=(*P\YD88[Z4ON2H6O[ ;2@3H0@Y#M8#R10Q;'_6L]63U^ MF$4CL=Z8IIO5?;;X>C^:%>5&3\F$^73JYXM\4!NUS+4F$J0#$D$+C;>8$^<, MDF4TQ VU;V)AZ0[2354T=R'K*]*\[9'+?I5N.X<@/'*&60X85E!8Z[B5.[^! MTT[U;9NX_;(:+5;#S$^W#//NM;$6""Y?$5^>O.A%#U].(0# H#*& :Z ULP MX'DI 4+[ZY3SKH##D_[EZ]^VXKU7_7LYA<"1IT9(Q)ETB'N*J5&%!(2F27=# M5"^!E5O]FV4_\GV#K^]J.&@07+X:%L=Z>];$/V81*&+* :,!0"Q&,L(J5F;& M!&$T)=M2O8KW71D[5L94'%R^/@XQ/I32BV@0E82 :$J]%:A,U@F 9$J=W-DE MR-OXT,W&[XHX7 A/)(_F SJ.3,-+II2[)G7DC)M-'1P5W B%%(I*GTQ ML>8UIUA;!,-;4NZ!:W2@SF//C?;&6:<\I<:A4G)0D)2F+V\Y<]N.]@S0"IP) MH,M7_0'T=VIZCD%Y@A"5(OIHD@L/)=F5?0CN'7D+:_F[^G>%G\NW 2\S?L.T M 6?.,7 -+,!$.(JH4M8:3,K= PF]2CE?>4WM&]Z,#6@7/Y=O YZZ62Z':0#. MF6#0Q#I(E/%"60BY9425V1FI($L) ZZIY<6;T?X6P7/YJG\]T3]G4'I.(<'8 M"4R\U*#,/SG(>-J#1=T^@IT.:E1J_%0T[X[]N[O8V@=MV#^JM M>5#3Y%3O@-/@]P*#D"LAXT+@$826&XN ) I2@*R.WF=_K88^S"*LLB\1A!LM M^EA0602*%U,9 J0I:G>,NZ6*-H=\TT"]XYFT)J2NGY,", M3_9+.3HN2 4FF[M_ MS.?%'0(GNYOL'Q \%0)XI9'A%&'+N.4E=9XKE-1(_#*A=*[8YRWPN<,6.5G\ MUKV:C6WV*YO.?^:<*/RN*@US3HT.3@O #!(",>8!%83I4B<]IDGM/-W;/-SY>-OWM+W0VU[S?ES$F F8+.*DX$](II(:FQ MAGCH67_)N-HE($4J^V:]6JY&LW'T6EH^@GCT@\%+!H354$!KI#$FAG*JY##" ML!*'+V(_M"W@H*(<".X9DP1Q*F!TA4\I2)Z M8_T>R1OR%;P-8;4]U:DEX4O1FO;[H>WO>Y7[=MA Y6*P;A2F-IK!DIM&@]Y. MHK]K2J>"[4Q-%10>586S7Q:PC\9"QTA& M0H",-]097'+%*I-2>U*WR=C;!7S;XKL4V__LO(B:C6.T.5ELWM#%QD]5B^E ML25/ 1 I6XW)!X7>=:AK^5Z*SA2K;KZQT;K._/&MX#GU@C##A*/:,ZB!1@5/ MF4$VY7#=T..2"TURI]9@NWQF^1U 7^?YK[I4EZI3"!H"%2VCMCA? MO3EEFNI2 H*J:ZY2N% M:DFTEZ)0C"E'3: %M!7*B.M2[7*].V_E4L4*(9= Q*2?.J,@JD+Y/^ MS#F>P-$1>CF261O2OG61,)BN6Y*0<@TC9O<<\\9KM(0=*4 MDS1##P+?DGZV"8K!J&CJ_D9/;F[2O$*,\"TRDCHCXW\=0<:"0E9< YS2730I MJ'Q7X$O%R*7H\^4$J)H0R P$DM"C<; NG+?E!N#WO?XKD9/VT'$I6CDLT1T M3QI9<08!,ZXM5)S2O#4DU!9 6O)?09URG^39&OF^]]&?9"]%LP[L_/2_!*9- M+$C'A./<>^ U480C1LMD '=$I/0$8>]ZV.$>9#L"OQ3U5./Q)/_':/HDU2HG MZ%K];G",F,A4J-O9!.N)T)0J;*ETT!ICL"GD(C0P*5OY SQ9.1",-]6* MLC.Y7XH^'O:M#W$"MJB/-683HO. A#'>:42YLU1;24JY&.-2VCI<^S;C,)6S M?1![7#WH;/-33)$2<6@W4;Y.8D$)1C@LG916.Y3EM9KWY$+:D ,\$@]V\-6@."*,6L^!I)QJ!CB6)>^ XBE']<3P7-:.H\'A"?!24B?/ MS,#+QN_=[-N]_&80$DEFB#%"< JI=83ZDL=.\][BNA87GT%!M[WMN"1!][:2 M/'.##]R/T-9J+W/*4#A 5#.(.LP@DA8)]1.1E%H5Q@\#5$E+PT(?7?/W'3(7;ZN<# M5('.!-B5.NSNX_LXH#9#S^:+#;1Y_+%-0C; MP\'9^/T:A+WX9$0Z9;15@$"87V&$--ZB03%B1*7N%0-+K>V \ PLGR?+?_I% MEN?(FS92:%6_':0B3$F(O#>:.8.,4*3@.]?2=]HUY++\X\J(;2H; MUI),!Y^BWD=WF0FTT?T:1]O9I1[M^W8PB!)NL, @QNV(ZKB^TBW/-3 Q@'F/ M,P>M1PW(]*+UZ+_F45:3:01*'YKT\NN!.R$E0)1'R\4=T22&4@7?H?;RFKMQ M7),N)4EU\'6IQRAOK<[TY$<#\<8Z+A@1'A-H/4<2EUQ6C';3BO[MZW-Z/\L.,\Q^+T4-OP:S[USI"JD)P^O+!X+5%CA%D.*9"*8>D 47J M05@!*[5C:\DD%TIYU;U'0$"KX"&5CDLA,+3OL[-0G_4,SU>_)L9O/#P\*'')+/9?0 66%!IY 7E I''+7 M7 ;2@.CWN7M-\+E?--EY?KKH;#QMAX6HA?DI*@ 4QH!R2"DE):62DI0[XH:. MJ";D7PE2M5A=NT3_3XHB+ZPQN#B ^^[Y8CQ:/^:-G8N3/H4%H&Z-N+Y7WRGG"+>.JI (" MG-*E)2E_?K$P2>9Q"Z9D-!LGH.;X:X(EGF#+)8B8UYYRX%FYH"MI=$HP.\!R MJ"X-31/\[LK;V88,^]R^&!MG'U;9PS$GNL+H8 V#D'"HK&;&0>\M="7=D"25 MW0W04C7O0#?/X\X\Z;T9$[5>W4>G\_^RL7J8KV>KHXG_:F\(./*3(<2-Q9@( M(J/-%CO=\N;Z$W,-P6-?MJYQ]M<_%KM_.N59INTM9O-M&?7RZ;E]]WDEO2\@ M"R.MQ"AD-0*:^DA^2:\F27V\!FC2VD!8E_QO&&_'ST\?'A(@-HXP1"PG"KH8 MX"(%RED+S5.Z30W0X>H8-758W-,ZN.=J^NI+X)[! 9)(,P!.0BL]$<9$FUM0 MK4%4C;[VL"\'6*TQ>P@0.WGN_-38X %D7@L"XD_IH(DA3)DRT52 %( E]3V_ M+H#5X76_KORNY=:32_CT3%WOOLI+ \^M.Q!(4($81!A;6!IZC;E)*7E+Z@!^ M\8AL3PA=;-&OOR^S?ZWC4/;O8?8TDJ9WFZHK%1L>L'-PI_OH\\%P3C5V4#,OA 5:12Z5M$DC M4^Z%N@S,G"OCXZBIQ=6>$/.QPF[UH2%!17J$$\8RR !#VD0FE11:AU)JK@:X MG]/F$E67IUVAICRO>@PFNV<"5TY++9F4SL(8C@F+54F#=BPERS1\>U)#E/-F M&-DU&#Z-'G,=L*-5]G6NLT^CR=B.'O^:SU;W:C;^GVQT;"6J_I*01P>80NZT M(SK&#=00O^6"!%CJE#3Z\,U,UHME*W MMWGJ/M]RFD\GMY,>N^?^.94*:;?#@X(54"*M 7=<.X2QY'Y[]M<3S$"UHBN"9P\=JQ;8/I@U'[JU-_ M"C5QR BHN5+ .\^C9QG=S&B2@8;55KIV*/V1O7'HTYC!AG>7QN"21,:(&O[+A0$P"8M\OBSCKJ9O]^QHW%?!;_>;OI MG[%5[L?J*#OW50%S[Z7VE%#J/6<6$$9RCCA$O$3FR@X?M0"ZECG>P3+S=?2[ MQ]7CPRQ.)(MS>.H<46'Y.#(J4,FB6AL%>%S!(<.8(5%LDGL-<:543V>T5E'J M8\."82 OC 7&2QD)]4!!DU-+ 0!$Z]X26QVXBHV 8-X:K[M2W9[[EC2OP-9+ MP:TE4788RKA2"YU?XTL.L/B;FW7&[*^3E6\HW=VH\WS3;.[DI MO^_QH)VWUD-,.4>&"!]YZ K*,%7VRDK&6I+ZO'%&=V:\=O1_R>^>&RW&RV\_ MQZ-5%I]GD)W$5*7QP3FHI<',6 +W#PB.04&$]$12!IUW#G-34B=B4'!=^8SFU[I&V-H?:$Y6*1X: M$EU0#K6+,9T6!GKD+=.LH) H3:[LS$*JF$^BIA97N\)-7,^SR8^9R:WEXO'D MPK7O\0"H0B;OY0TU\!8;8P7<4>;]E=5"IPMXWCA/.ZOUB)0O5Y/;JG#9^WQ@ MED+%L6 >@ L\-#L&!77]][N2K\0O#3!U/Z6I;]'#Z?.7!P>%/U!%(,)I3 T MFGA A "@I%);D6)J!ECZTX5/4Y.U_0*HAF_S-"Q82*FW'B@,J$>.HVAB"TJI MP?#*VB+?7['0&).[ZR$Q6F5J_#"93?(,_O;2R\B; MS;_,_60V.GWLI^(K E> D3RKQJ!E3!"*29FOH( DG1Z[",>I 9BUQ.O.E\-G M'L''"H>$CHX+TF&MJ='>61ZIC-SD99:-VK1=D0&V6FK1JVJ NUTAR=W=9?F] MU=EN\OG]7'G!V.QV,IULY;CR693B:)IKS3K*_/'%PT?PUL#;@W-:4<@UUH19 M3"'E!I=\HXY?61%@0QAZW6:U;A$\VW2?'%\IAAL615<@-NN'=7X]XJ]L2^3- M['->P33+QFZTR!M5+?_.5AO_Y%C'L3/>$APG0!G"-+)80:T-%[3D ^4D)?=V M(0F4=$"VQ^_3N#O0U+6*CNR_HM#]OLV6RSA 9[/L;K+ZE"UN(V?WP*V=#P7/ MK/=1"1V1W!(&->>JY%"4PK4&-0V4?@U"()U'/N[W*$9O&PKB[_*V@9G-MO_] M,/LX&7W?7#;K(^<_Y76W)\Z=IKPV("!LC#4QX-PX11W2MA08\])?6>_C5JL6 MVV=_;=OZYWPBK[/E2LW&G[+9:+J:[&UU7'EL0%(Y(A1CB@BDK 4>E:D&AM55 MW];;N#EL@>&U@?,$V_GBV^PV6^1.0J3UTWRY.9)U$#4G!P:G/ -..RBAUP1R MJ*TH*<@=F03(#+!W<>,H:9K!72V")^?]=USUUXO%?@>NQEM"[@;0J!^<>I\G M0 GS9=S$)<8IS:?.;DG\*UM\GU^J=6J?^;7MU+?98GM.]/^R\6KT^_O6'5S> MS_\]&RTCH\;KVWQFJ_EL-[5Q(;?X^&BYS%8'35D3[PZ40*:XY$XBH64,IBPI M>>W]. V\-W@$' MA'/84J1X9%@$0,DGQV1*\:1X0\Y<]Z*H;3[_FLPF#^N')X_S65"3!]N976=? MYY^SZ?:OGZ-L%[\.APPU7QCB*OWNF"9T Y)P_,.451YSV2Y!R\$%SQE@PZ\.,Q& MB^4\SF4USYZR-=\?-V8W6N&B@N=+G-?D]N!=8F>_* B&A$*(.V0911+(_-:K M@L+(W*2>R4/>"&X*66US/"6Q]D?R+T_L+;_-HG2>_?)F=1__?[::G$BUU7A; MX!A 1*(':ZEA# %M+"II51XG'79)VG^X1"/6B0RZ:B;Q<@_EYN[;;++*QIL" MLN7KB@DS7_R<+_+>G=O]EZ_S?*=E-'M<[O9GBK_<+)Y\U\7\UR0O=;RZMA7& M8*:@E]9*C+R@<4VRRCD% 4<:H4J%#V^U[(GBO,#&. B(=IQ2:O*+VC>\XP3Z MWHZ6]VR/*D.JA0JH\T0RI JH;;GK;/PQPF2Z>^[HU9PIKPU$8A C:R?B3Q6M M.H'(%9RRG.#>>JA=,7@;DL604-MWW9XT2D/K *&.5B#&]*?;M? M,8H;ELF0T)R7GT5I3_9NDM1[46!$*RWCD@2U AH J)B50B$6UQY=<@C9I'[=U2L3+AF9@Y#+D.SG M)E?PK 55HA5]_;H '%,((9C=W MU9S *)A*]YHDO#8 JQD' &LB7)<1OOH2VY1#]YJ\J\RB%Z?]NY.%AT8B/\> M+1:CV>KQYOMT\N/E(M2YH?BTF.=E8\64)MGR26I5[CRI,CQ8B"D4VAN-L(02 M" ^VC'+@SAGAHD8%:N+Q W9LMY9(9S2NU_;Y0 M,] L,N8ML[X?K3?WH]F/;/EAMN=O/>\E=F$7&/)<.N I991K*+!V1%G/F9+6 M*]3CI6A_S7]M&B%_F)5M9U\A;E.:.)I^GD^G?K[X=WS@"#-JO"T@PH$R4.0W M=2%K(-?N["FKWS[OZ$E4,"%Q)2"#3D.?G[B"1 MBIJ2NLC:3N_BBX'<9)Y78RQ6W2U.K4+B^%I53P;](NQ)+S\LE\=+[JN](!#@ MA30((VJDYIHJ2VQ!O5.6=KJ_W/EQI/[1ERB/?M'X:?1X*G]\?�W@END!-& M48Z%@UZ*DEJ$>0KZJN\+[^WG\B;05U,.'78"W+!%S<:N<+CWTU$V?-X QZ2CX21U,Z; W]X'F7 M:.Y/9)?F8+)(BH2.8JLY=L91#LA.L4FU^PJ;.M:^=3#=[$V9V#,ET$_ZH^<] MDBY2'(@;KKC5$#)!';%.E7".F$ M9L H#X'2Q3: (,*JWBXF&4I:M#)J#FZ3M"*(+JQ$7#?OHSNL8E V^I%M2F/Z MLQ!E&[A/V6(SDPI6X="0P!F46.<-C1 RWAML*=RRVE! 0"4?K1LJJZC\P3$! M$BGC0B:1HY1A#ZE2M* SOTZNMTMD.M#M=-F_KH)HB,M]*:X936_7T^+8U=XG M>M[E:%+!E8,:4PH9C.&L!H 2Y8J;E(D6H,5N;%H;N-^WTW5D<]ZX-C^EL5X57NT?%#[DM_D=84DC[P^,0(0Y4EY@R8&V M ")9\ \I#'N[J*I/8U$94Z_OF.Y!(GV9D)Y3KHTF5!RSVB#!J';268TPLUN; MC0A 8A %Z4>]]AKYU3/>%ZRAT-'H5V&DHC9@YKDN^>IF/F8&*U/0E4 M, G%'_(?^7G!__R/_P=02P$"% ,4 " C@?Y,-HRJ>7A# 0"@&A< $0 M @ $ 8V=N>"TR,#$X,#"TR,#$X,#

"TR,#$X,#&UL4$L! A0#% @ (X'^3$@> M*.@R/P M2(# !4 ( !AG@! &-G;G@M,C Q.# W,#%?9&5F M+GAM;%!+ 0(4 Q0 ( ".!_DQ$LUKEI+H +_Z"0 5 " M >NW 0!C9VYX+3(P,3@P-S Q7VQA8BYX;6Q02P$"% ,4 " C@?Y,0I*Q MT/9P CX04 %0 @ '"<@( 8V=N>"TR,#$X,#&UL4$L%!@ & 8 B@$ .OC @ $! end